Embedded and high performance applications often require fine-tuning to improve their performance. This is achieved using analysis tools that provide insights into the application’s behavior. A common approach is to instrument the application code and observe its behavior during an actual execution on a target system. In this paper we describe a program profiling and tracing tool called Gleipnir. Gleipnir is built as a plug-in tool to a widely used binary instru-mentation framework called Valgrind. Gleipnir can be used to trace memory accesses and associate each access with a specific program internal structure such as threads, functions, local, global, and dynamic data structures, and scalar variables.This ability makes Gleipnir a good can...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
Effective dynamic virtual-machine optimization depends on quickly finding and optimizing frequently...
One of the important phases of parallel programming is performance analysis. Trace data provides inf...
This paper describes a program profiling and analysis tool called Gleipnir. Gleipnir collects memory...
AbstractThis paper describes a program profiling and analysis tool called Gleipnir. Gleipnir collect...
AbstractApplication analysis is facilitated through a number of program profiling tools. The tools v...
We present the Memory Trace Visualizer (MTV), a tool that provides interactive visualization and ana...
Usage of the execution stack at run-time captures the dynamic state of programs and can be used to d...
Since a few decades, to reduce energy consumption, processor vendors builds more and more parallel c...
This paper describes IDtrace, a binary instrumentation tool which produces execution traces for the ...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
The divergence between processor and memory performance has been a well discussed aspect of computer...
Software applications’ performance is hindered by a variety of factors, but most notably by the well...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
Abstract. Memory traces record the addresses touched by a program during its execution, enabling man...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
Effective dynamic virtual-machine optimization depends on quickly finding and optimizing frequently...
One of the important phases of parallel programming is performance analysis. Trace data provides inf...
This paper describes a program profiling and analysis tool called Gleipnir. Gleipnir collects memory...
AbstractThis paper describes a program profiling and analysis tool called Gleipnir. Gleipnir collect...
AbstractApplication analysis is facilitated through a number of program profiling tools. The tools v...
We present the Memory Trace Visualizer (MTV), a tool that provides interactive visualization and ana...
Usage of the execution stack at run-time captures the dynamic state of programs and can be used to d...
Since a few decades, to reduce energy consumption, processor vendors builds more and more parallel c...
This paper describes IDtrace, a binary instrumentation tool which produces execution traces for the ...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
The divergence between processor and memory performance has been a well discussed aspect of computer...
Software applications’ performance is hindered by a variety of factors, but most notably by the well...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
Abstract. Memory traces record the addresses touched by a program during its execution, enabling man...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
Effective dynamic virtual-machine optimization depends on quickly finding and optimizing frequently...
One of the important phases of parallel programming is performance analysis. Trace data provides inf...