Towards Parallel Performance Analysis Tools for the OpenSHMEM Standard

  • Sebastian Oeste
  • Andreas Knüpfer
  • Thomas Ilsche
Conference paper

DOI: 10.1007/978-3-319-05215-1_7

Part of the Lecture Notes in Computer Science book series (LNCS, volume 8356)
Cite this paper as:
Oeste S., Knüpfer A., Ilsche T. (2014) Towards Parallel Performance Analysis Tools for the OpenSHMEM Standard. In: Poole S., Hernandez O., Shamis P. (eds) OpenSHMEM and Related Technologies. Experiences, Implementations, and Tools. OpenSHMEM 2014. Lecture Notes in Computer Science, vol 8356. Springer, Cham

Abstract

This paper discusses theoretic and practical aspects when extending performance analysis tools to support the OpenSHMEM standard for parallel programming. The theoretical part covers the mapping of OpenSHMEM’s communication primitives to a generic event record scheme that is compatible with a range of PGAS libraries. The visualization of the recorded events is included as well. The practical parts demonstrate an experimental extension for Cray-SHMEM in VampirTrace and Vampir and first results with a parallel example application. Since Cray-SHMEM is similar to OpenSHMEM in many respects, this serves as a realistic preview. Finally, an outlook on a native support for OpenSHMEM is given together with some recommendations for future revisions of the OpenSHMEM standard from the perspective of performance tools.

Keywords

OpenSHMEM Performance Analysis Tracing Tools Infrastructure 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Sebastian Oeste
    • 1
  • Andreas Knüpfer
    • 1
  • Thomas Ilsche
    • 1
  1. 1.Center for Information Services and HPC (ZIH)Technische Universität DresdenGermany

Personalised recommendations