Profiling Non-numeric OpenSHMEM Applications with the TAU Performance System

  • John Linford
  • Tyler A. Simon
  • Sameer Shende
  • Allen D. Malony
Conference paper

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

Part of the Lecture Notes in Computer Science book series (LNCS, volume 8356)
Cite this paper as:
Linford J., Simon T.A., Shende S., Malony A.D. (2014) Profiling Non-numeric OpenSHMEM Applications with the TAU Performance System. 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

The recent development of a unified SHMEM framework, OpenSHMEM, has enabled further study in the porting and scaling of applications that can benefit from the SHMEM programming model. This paper focuses on non-numerical graph algorithms, which typically have a low FLOPS/byte ratio. An overview of the space and time complexity of Kruskal’s and Prim’s algorithms for generating a minimum spanning tree (MST) is presented, along with an implementation of Kruskal’s algorithm that uses OpenSHEM to generate the MST in parallel without intermediate communication. Additionally, a procedure for applying the TAU Performance System to OpenSHMEM applications to produce indepth performance profiles showing time spent in code regions, memory access patterns, and network load is presented. Performance evaluations from the Cray XK7 “Titan” system at Oak Ridge National Laboratory and a 48 core shared memory system at University of Maryland, Baltimore County are provided.

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

  • John Linford
    • 2
  • Tyler A. Simon
    • 1
    • 2
  • Sameer Shende
    • 2
    • 3
  • Allen D. Malony
    • 2
    • 3
  1. 1.University of Maryland Baltimore CountyUSA
  2. 2.ParaTools Inc.USA
  3. 3.University of OregonUSA

Personalised recommendations