Performance Characterization of applications
Tools
There is a myriad of tools that can be used to study the performance of applications.
Technique |
Advantages, |
Tools (examples) |
Recommendation |
|---|---|---|---|
total runtime/memory |
very simple, |
|
first thing to do |
Profiling - Sampling |
low overhead, |
Perf, |
Best for initial assessment |
Profiling |
precise results, |
score-p/scalasca |
choose region/functions |
Simulation |
Precision,
deep understanding, |
valgrind/callgrind, |
|
Tracing |
show task |
Intel ITAC, |
create mini app |