Score-P

The Score-P measurement infrastructure is a highly scalable and easy-to-use tool suite for profiling and event tracing of HPC applications. It offers the user a maximum of convenience by supporting a number of analysis tools like Scalasca, Vampir, Tau, and Extra-P while being open for other tools.

19
mentions
37
contributors

Cite this software

What Score-P can do for you

The Score-P measurement infrastructure is a highly scalable and easy-to-use tool suite for profiling and event tracing of HPC applications. Score-P offers the user a maximum of convenience by supporting a number of analysis tools. Currently, it works with CubeGUI, Scalasca trace tools, Vampir, Tau, and Extra-P and is open for other tools. Score-P comes together with the new Open Trace Format Version 2, the Cube4 profiling format and the Opari2 instrumenter for OpenMP applications.

Score-P instrumented applications capture events from various sources (MPI, threads, GPUs, I/O, source code, interrupts), augment them with timestamps and hardware counters before passing them to profiling and tracing backends:
Score-P overview

Downloading Score-P

Please find the latest tarballs here:
https://perftools.pages.jsc.fz-juelich.de/cicd/scorep/

Getting in contact

If you have any comments or questions regarding the use and installation of Score-P, or want to report a bug you discovered, please email support@score-p.org

Staying up-to-date

You can also sign up to the Score-P News mailing list to receive the latest news about new releases, tutorials, workshops, and other Score-P-related events.

Citing Score-P

If you find Score-P helpful for your research, please mention it in your publications:

  • Knüpfer, A. et al. (2012). Score-P: A Joint Performance Measurement Run-Time Infrastructure for Periscope, Scalasca, TAU, and Vampir. In: Brunst, H., Müller, M., Nagel, W., Resch, M. (eds) Tools for High Performance Computing 2011. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31476-6_7

Acknowledgements

This work is supported by BMBF, DFG, Helmholtz POF, EU (FP7, Horizon 2020, ITEA-2), EuroHPC JU, US DOE, Siemens AG, Intel, AMD, NVIDIA, ORNL.

Logo of Score-P
Keywords
Programming languages
  • C 74%
  • C++ 10%
  • M4Sugar 6%
  • Makefile 4%
  • Shell 2%
License
  • BSD-3-Clause
</>Source code

Participating organisations

Forschungszentrum Jülich
TU Dresden
RWTH Aachen University
German Aerospace Center (DLR)

Mentions

Contributors

CF
Christian Feld
DL
Daniel Lorenz
DS
Dirk Schmidl
RT
Ronny Tschüter
German Aerospace Center (DLR)
YO
Yury Oleynik
MW
Michael Wagner
DE
Dominic Eschweiler
JS
Johannes Spazier
SS
SM
Suzanne Millstein
MG
Markus Geimer
MS
Marc Schlütter
FS
Felix Schmitt
JZ
Johannes Ziegenbalg
IZ
Ilya Zhukov
PS
Pavel Saviankou
MK
Michael Knobloch
RM
Robert Mijaković
RS
Robert Schöne
FW
Frank Winkler
MH
Marc-André Hermanns
RB
Ronny Brendel
SO
Sebastian Oeste
CH
Christian Herold
SS
Severin Sigl
TH
Tobias Hilbrich
SK
Sven Klotz
GC
Gregor Corbin
JAR
Jan André Reuter
Forschungszentrum Jülich

Related tools

CubeGUI

CU

Cube, which is used as performance report explorer for Scalasca and Score-P, is a generic tool for displaying a multi-dimensional performance space consisting of the dimensions (i) performance metric, (ii) call path, and (iii) system resource.

Updated 2 weeks ago
81 7

CubeLib

CU

Cube, which is used as performance report explorer for Scalasca and Score-P, is a generic tool for displaying a multi-dimensional performance space consisting of the dimensions (i) performance metric, (ii) call path, and (iii) system resource.

Updated 2 weeks ago
11 4

CubeW

CU

Cube, which is used as performance report explorer for Scalasca and Score-P, is a generic tool for displaying a multi-dimensional performance space consisting of the dimensions (i) performance metric, (ii) call path, and (iii) system resource.

Updated 2 weeks ago
11 4

Scalasca

SC

The Scalasca Trace Tools support performance optimization of parallel programs with a collection of highly scalable trace-based tools for in-depth analyses of concurrent behavior, in particular with respect to communication and synchronization, and offers guidance in exploring their causes.

Updated 1 week ago
107 16