skip to main content
10.1145/3578245.3583715acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
tutorial

Parallel Performance Engineering using Score-P and Vampir

Published:15 April 2023Publication History

ABSTRACT

This tutorial will introduce participants to the Score-P measurement system and the Vampir trace visualization tool for performance analysis. We will provide examples and hands-on exercises covering the full performance engineering workflow cycle on applications that include MPI, OpenMP, and GPU parallelism. Users will learn the following concepts: 1. How to collect an initial profile of their code with Score-P. 2. Evaluation of that profile and its associated measurement overhead. 3. The concepts of scoring and filtering a profile and measurement respectively. 4. How to control the Score-P measurement system via environment variables. 5. How to collect useful traces with acceptable overhead. 6. How to understand trace visualization in Vampir.

References

  1. Gene M Amdahl. 1967. Validity of the single processor approach to achieving large scale computing capabilities. In Proceedings of the April 18--20, 1967, spring joint computer conference. 483--485.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. David H Bailey, Eric Barszcz, John T Barton, David S Browning, Robert L Carter, Leonardo Dagum, Rod A Fatoohi, Paul O Frederickson, Thomas A Lasinski, Rob S Schreiber, et al. 1991. The NAS parallel benchmarks-summary and preliminary results. In Proceedings of the 1991 ACM/IEEE Conference on Supercomputing. 158-- 165.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Andreas Gocht, Robert Schöne, and Jan Frenzel. 2020. Advanced Python Per- formance Monitoring with Score-P. Tools for High Performance Computing 2018 / 2019 (Oct. 2020), 261--270. https://doi.org/10.1007/978--3-030--66057--4_14 arXiv:2010.15444 [cs.DC]Google ScholarGoogle ScholarCross RefCross Ref
  4. M Heroux, J Willenbring, S Shende, C Coti, W Spear, J Peyralans, J Skutnik, and E Keever. 2020. E4S: Extreme-scale Scientific Software Stack. In 2020 Collegeville Workshop on Scientific Software Whitepapers.Google ScholarGoogle Scholar
  5. Andreas Knüpfer, Christian Rössel, Dieter an Mey, Scott Biersdorff, Kai Diethelm, Dominic Eschweiler, Markus Geimer, Michael Gerndt, Daniel Lorenz, Allen Mal- ony, et al. 2012. Score-p: A joint performance measurement run-time infras- tructure for periscope, scalasca, tau, and vampir. In Tools for High Performance Computing 2011: Proceedings of the 5th International Workshop on Parallel Tools for High Performance Computing, September 2011, ZIH, Dresden. Springer, 79--91.Google ScholarGoogle Scholar
  6. Matthias Lieber, Verena Grützun, Ralf Wolke, Matthias S Müller, and Wolfgang E Nagel. 2012. Highly scalable dynamic load balancing in the atmospheric modeling system COSMO-SPECS FD4. In Applied Parallel and Scientific Computing: 10th International Conference, PARA 2010, Reykjavík, Iceland, June 6--9, 2010, Revised Selected Papers, Part I 10. Springer, 131--141.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Matthias Lieber, Ralf Wolke, Verena Grützun, Matthias S Müller, and Wolfgang E Nagel. 2010. A framework for detailed multiphase cloud modeling on HPC systems. In Parallel Computing: From Multicores and GPU's to Petascale. IOS Press, 281--288.Google ScholarGoogle Scholar
  8. Simon McIntosh-Smith, Matthew Martineau, Tom Deakin, Grzegorz Pawelczak, Wayne Gaudin, Paul Garrett, Wei Liu, Richard Smedley-Stevenson, and David Beckingsale. 2017. TeaLeaf: A mini-application to enable design-space explo- rations for iterative sparse linear solvers. In 2017 IEEE International Conference on Cluster Computing (CLUSTER). IEEE, 842--849.Google ScholarGoogle ScholarCross RefCross Ref
  9. Wolfgang E Nagel, Alfred Arnold, Michael Weber, Hans-Christian Hoppe, and Karl Solchenbach. 1996. VAMPIR: Visualization and analysis of MPI resources. (1996).Google ScholarGoogle Scholar
  10. Xian-He Sun and John L Gustafson. 1991. Toward a better parallel performance metric. Parallel Comput. 17, 10--11 (1991), 1093--1109.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Samuel Williams, Andrew Waterman, and David Patterson. 2009. Roofline: An Insightful Visual Performance Model for Multicore Architectures. Commun. ACM 52, 4 (apr 2009), 65--76. https://doi.org/10.1145/1498765.1498785Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Parallel Performance Engineering using Score-P and Vampir

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          ICPE '23 Companion: Companion of the 2023 ACM/SPEC International Conference on Performance Engineering
          April 2023
          421 pages
          ISBN:9798400700729
          DOI:10.1145/3578245

          Copyright © 2023 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 15 April 2023

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • tutorial

          Acceptance Rates

          Overall Acceptance Rate252of851submissions,30%

          Upcoming Conference

        • Article Metrics

          • Downloads (Last 12 months)51
          • Downloads (Last 6 weeks)2

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader