• DocumentCode
    2306984
  • Title

    Reducing overheads for acquiring dynamic memory traces

  • Author

    Gao, Xiaofeng ; Laurenzano, Michael ; Simon, Beth ; Snavely, Allan

  • Author_Institution
    San Diego Supercomput. Center, La Jolla, CA, USA
  • fYear
    2005
  • fDate
    6-8 Oct. 2005
  • Firstpage
    46
  • Lastpage
    55
  • Abstract
    Tools for acquiring dynamic memory address information for large scale applications are important for performance modeling, optimization, and for trace-driven simulation. However, straightforward use of binary instrumentation tools for such a fine-grained task as address tracing can cause astonishing slowdown in application run time. For example, in a large scale FY05 collaboration with the Department of Defense High Performance Computing Modernization Office (HPCMO), over 1 million processor hours were expended in order to gather address information on 7 parallel applications. In this paper, we discuss in detail the issues surrounding the performance of memory address acquisition using low-level binary instrumentation tracing. We present three techniques and optimizations to improve performance: 1) SimPoint-guided sampling, 2) instrumentation tool routine optimization, and 3) reduction of instrumentation points through static application analysis. The use of these three techniques together reduces instrumented application slowdown by an order of magnitude. The techniques are generally applicable and have been deployed in the MetaSim tracer thereby enabling memory address acquisition for real-sized applications. We expect the optimizations reported here reduce the HPCMO effort by approximately 80% in FY06.
  • Keywords
    program diagnostics; storage management; subroutines; MetaSim tracer; SimPoint-guided sampling; dynamic memory trace acquisition; instrumentation tool routine optimization; low-level binary instrumentation tracing; static application analysis; Atomic measurements; Collaborative work; Computational modeling; Costs; High performance computing; Instruments; Large-scale systems; Performance analysis; Sampling methods; Supercomputers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Workload Characterization Symposium, 2005. Proceedings of the IEEE International
  • Print_ISBN
    0-7803-9461-5
  • Type

    conf

  • DOI
    10.1109/IISWC.2005.1526000
  • Filename
    1526000