2007
DOI: 10.1007/978-3-540-72586-2_118
|View full text |Cite
|
Sign up to set email alerts
|

Memory Allocation Tracing with VampirTrace

Abstract: Abstract. The paper presents methods for instrumentation and measurement of applications' memory allocation behavior over time. It provides some background about possible performance problems related to memory allocation as well as to memory allocator libraries. Then, different methods for data acquisition and representation are discussed. Finally, memory allocation tracing integrated in VampirTrace is demonstrated with a real-world HPC example application from aerodynamical simulation and optimization.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2009
2009
2019
2019

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(4 citation statements)
references
References 9 publications
(10 reference statements)
0
4
0
Order By: Relevance
“…Jurenz et al [11] extended VampirTrace, a performance analysis tool, to provide a detailed memory analysis based on execution traces. Instrumentation is done using shared library pre-loading.…”
Section: Related Workmentioning
confidence: 99%
“…Jurenz et al [11] extended VampirTrace, a performance analysis tool, to provide a detailed memory analysis based on execution traces. Instrumentation is done using shared library pre-loading.…”
Section: Related Workmentioning
confidence: 99%
“…To analyze details of the S3D application, event-based program traces have been recorded using VampirTrace [4]. The generated Open Trace Format (OTF) [7] trace files have then been analyzed using the visualization tool Vampir [5].…”
Section: Performance Analysis Toolsmentioning
confidence: 99%
“…Hence, a combination of existing performance tools and techniques have been applied to identify and resolve performance and scaling issues. In this context, we are evaluating the collected performance data of S3D using the PAPI library [2] as well as TAU [3], VampirTrace [4], and Vampir [5] toolsets for scalable performance analysis of Petascale parallel applications. Such tools provide detailed analyses that offer important insight into performance and scalability problems in the form of summarized measurements of program execution behavior.…”
Section: Introductionmentioning
confidence: 99%
“…Debugging tools like NVIDIA NSight [5], Visual Profiler [6] and VampirTrace [2] support debugging, profiling and analysis of parallel programs. These tools provide facts on application-level such as idle times of the processors, timings of memory transactions, as well as facts on the kernel level, such as warp divergence, memory bank conflicts, occupancy.…”
Section: Introductionmentioning
confidence: 99%