Reducing overheads for acquiring dynamic memory traces

被引:0
|
作者
Gao, XF [1 ]
Laurenzano, M [1 ]
Simon, B [1 ]
Snavely, A [1 ]
机构
[1] San Diego Supercomp Ctr, San Diego, CA 92093 USA
来源
IISWC - 2005: PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION | 2005年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 I million processor hours were expended in order to gather address information on 7 parallel applications. In this work, 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 will reduce the HPCMO effort by approximately 80% in FY06.
引用
收藏
页码:46 / 55
页数:10
相关论文
共 50 条
  • [41] In search of memory traces
    Thompson, RE
    ANNUAL REVIEW OF PSYCHOLOGY, 2005, 56 : 1 - 23
  • [42] The Nature of Memory Traces
    De Brigard, Felipe
    PHILOSOPHY COMPASS, 2014, 9 (06) : 402 - 414
  • [43] Memory traces revisited
    Lynn Nadel
    Cantey Land
    Nature Reviews Neuroscience, 2000, 1 : 209 - 212
  • [44] Memory traces and representation
    Frank Jackson
    Phenomenology and the Cognitive Sciences, 2002, 1 (4) : 409 - 410
  • [45] Hiding communication overheads in dynamic load balancing for multicomputers
    Rim, H
    Jang, JW
    Kim, S
    JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 58 (01) : 11 - 22
  • [46] NEOCORTICAL MEMORY TRACES
    MILLER, EK
    BEHAVIORAL AND BRAIN SCIENCES, 1994, 17 (03) : 488 - 489
  • [47] A magazine with traces of memory
    Waldman, Gilda
    REVISTA MEXICANA DE CIENCIAS POLITICAS Y SOCIALES, 2023, 68 (248): : 351 - 353
  • [48] Klee 'Traces of Memory'
    Weil, R
    ARTNEWS, 1998, 97 (08) : 164 - 164
  • [49] Traces of Drosophila Memory
    Davis, Ronald L.
    NEURON, 2011, 70 (01) : 8 - 19
  • [50] Reducing memory fragmentation in network applications with dynamic memory allocators optimized for performance
    Mamagkakis, Stylianos
    Baloukas, Christos
    Atienza, David
    Catthoor, Francky
    Soudris, Dimitrios
    Thanailakis, Antonios
    COMPUTER COMMUNICATIONS, 2006, 29 (13-14) : 2612 - 2620