Vampir 10.5

VampirTrace and Score-P - Comparison Matrix

DescriptionVampirTrace (5.14.4)Score-P (3.0)

Supported platforms

IBM Blue Geneyes (L/P/Q)yes (Q, L not tested)
Cray XT/XE/XK/XCyes/yes/yes/noyes/yes/yes/yes
Linux IBM AIXyesyes
IBM SP & BladeCentermaybe (not tested)yes
SGIyesyes
Sunyesyes
Mac OS Xyespartially (OTF2 tested, Score-P not tested)
NEC SX seriesyesno
ARMyesyes
Fujitsu K/FX10noyes
Intel Xeon Phinonative

Compiler Instrumentation

GNUyesyes (with compile-time filtering)
IBMyesyes
Intelyesyes (tested version >=10)
SUN/Oracleyesyes (tested version 12.2)
PathScaleyesno
PGIyesyes
NEC SXyesno
OpenUHyesno (GNU compatible?)
Cray CCEyesyes
Fujitsunoyes

Manual Instrumentation

functions/regionsyesyes
user defined counteryesyes
user defined markeryespartially (OTF2 yes, Score-P no)
user defined comm.yesno
user defined commentsyesno

Other Types of Instrumentation

OpenMPyes (OPARI1)yes (OpenMP 3.0, OPARI2)
Binary instrumentationyesno
PDTyesyes

Sampling

Event-based samplingnoyes
Interrupt sourcesn/aPAPI, Linux perf, timer

Runtime

MPIyesyes
MPI correctness checkyesno
MPI wait-time profilingnoyes
Pthreadsyesyes
JavayesWIP
NVIDIA CUDAyesyes
OpenCLyesyes
OpenACCnoyes
3rd party libsyesWIP
SHMEMnoyes
I/Oyes (MPI, POSIX, libc)WIP

Operating System

Resource Usageyesyes
Memory allocationyesyes
Report memory leaksnoyes
Fork/system/execyesno

Performance Counter

PAPIyesyes
Linux perfnoyes
3rd party plug-insyesyes
Sun CPCyesno
NEC SXyesno
CPU IDyesno

Management

Filteringyesyes
Grouping (beside manually in Vampir GUI)yesno
Rewindyesyes
Selective tracingyes (VT_ON/OFF)yes
Scalable unificationnoyes
Matched messagesyesno
Periscope Online Accessnoyes

Storage

Aggregated event filesyes (IOFSL)yes (SIONLIB)