A

The Score-P performance tools ecosystem

Frontiers in High Performance Computing, vol. 3

Abstract

With the first exascale computing systems in production, tuning and scaling HPC applications to fully utilize the available hardware resources has become more important than ever. Thus, there is a strong need for software tools that assist application developers with this task. The Score-P instrumentation and measurement infrastructure plays a major role in filling this gap. Score-P is a community-driven, highly scalable tool suite for profiling and event tracing of massively parallel HPC application codes, and aimed to be easy to use. It provides measurement data via common data formats and runtime interfaces for a variety of complementary analysis tools developed by multiple institutions and companies, allowing users to gain insights into the communication, synchronization, input/output, and scaling behavior of their applications, pinpointing performance bottlenecks and their causes. In this article, we provide an overview of the current state of the Score-P infrastructure and its related tools ecosystem Cube, Extra-P, TAU, Scalasca, and Vampir. In particular, we detail Score-P's current design and architecture, both of which are highly flexible and extensible. Moreover, we describe how Score-P interacts with the analysis tools mentioned above and highlight the major extensions implemented over the past 10+ years to keep pace with the rapidly changing landscape of HPC hardware and parallel application programming interfaces. Furthermore, we discuss emerging challenges, particularly with respect to the ever-growing heterogeneity in both hardware and software, for collecting and analyzing performance data from applications running on future top-tier computing systems.

Authors 19

  1. Christian Feld corresponding

    Forschungszentrum Jülich · Jülich Supercomputing Centre

    Affiliation as printed

    Jülich Supercomputing Centre, Forschungszentrum Jülich GmbH

  2. ETH Zurich

    Affiliation as printed

    Scalable Parallel Computing Laboratory, Department of Computer Science, ETH Zürich

  3. Forschungszentrum Jülich · Jülich Supercomputing Centre

    Affiliation as printed

    Jülich Supercomputing Centre, Forschungszentrum Jülich GmbH

  4. Forschungszentrum Jülich · Jülich Supercomputing Centre

    Affiliation as printed

    Jülich Supercomputing Centre, Forschungszentrum Jülich GmbH

  5. RWTH Aachen University

    Affiliation as printed

    IT Center, RWTH Aachen University

  6. Center for Interdisciplinary Digital Sciences · Center for Information Services and High Performance Computing · Technische Universität Dresden

    Affiliation as printed

    Information Services and High Performance Computing, Center for Interdisciplinary Digital Sciences, TUD Dresden University of Technology

  7. Forschungszentrum Jülich · Jülich Supercomputing Centre

    Affiliation as printed

    Jülich Supercomputing Centre, Forschungszentrum Jülich GmbH

  8. Forschungszentrum Jülich · Jülich Supercomputing Centre

    Affiliation as printed

    Jülich Supercomputing Centre, Forschungszentrum Jülich GmbH

  9. Center for Interdisciplinary Digital Sciences · Center for Information Services and High Performance Computing · Technische Universität Dresden

    Affiliation as printed

    Information Services and High Performance Computing, Center for Interdisciplinary Digital Sciences, TUD Dresden University of Technology

  10. Forschungszentrum Jülich · Jülich Supercomputing Centre

    Affiliation as printed

    Jülich Supercomputing Centre, Forschungszentrum Jülich GmbH

  11. Forschungszentrum Jülich · Jülich Supercomputing Centre

    Affiliation as printed

    Jülich Supercomputing Centre, Forschungszentrum Jülich GmbH

  12. Center for Interdisciplinary Digital Sciences · Center for Information Services and High Performance Computing · Technische Universität Dresden

    Affiliation as printed

    Information Services and High Performance Computing, Center for Interdisciplinary Digital Sciences, TUD Dresden University of Technology

  13. University of Oregon

    Affiliation as printed

    Performance Research Laboratory, Oregon Advanced Computing Institute for Science and Society, University of Oregon

  14. Forschungszentrum Jülich · Jülich Supercomputing Centre

    Affiliation as printed

    Jülich Supercomputing Centre, Forschungszentrum Jülich GmbH

  15. GWT-TUD GmbH (Germany) · Center for Interdisciplinary Digital Sciences · Center for Information Services and High Performance Computing · Technische Universität Dresden

    Affiliation as printed

    GWT-TUD GmbH

    Information Services and High Performance Computing, Center for Interdisciplinary Digital Sciences, TUD Dresden University of Technology

  16. Center for Interdisciplinary Digital Sciences · Center for Information Services and High Performance Computing · Technische Universität Dresden

    Affiliation as printed

    Information Services and High Performance Computing, Center for Interdisciplinary Digital Sciences, TUD Dresden University of Technology

  17. Technische Universität Darmstadt

    Affiliation as printed

    Department of Computer Science, Technical University of Darmstadt

  18. Forschungszentrum Jülich · Jülich Supercomputing Centre

    Affiliation as printed

    Jülich Supercomputing Centre, Forschungszentrum Jülich GmbH

  19. Center for Interdisciplinary Digital Sciences · Center for Information Services and High Performance Computing · Technische Universität Dresden

    Affiliation as printed

    Information Services and High Performance Computing, Center for Interdisciplinary Digital Sciences, TUD Dresden University of Technology

Cited by 1 stored of 1

1 result

No patents citing this paper on Lens.org (checked 2026-10-06).

References 51