Profiling Non-numeric OpenSHMEM Applications with the TAU Performance System

dc.contributor.authorLinford, John
dc.contributor.authorSimon, Tyler A.
dc.contributor.authorShende, Sameer
dc.contributor.authorMalony, Allen D.
dc.date.accessioned2023-10-26T19:13:17Z
dc.date.available2023-10-26T19:13:17Z
dc.date.issued2014
dc.descriptionWorkshop on OpenSHMEM and Related Technologies, 2014en_US
dc.description.abstractThe 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.en_US
dc.description.sponsorshipAuthors would like to thank The University of Oregon NeuroInformatics Center and the NSF Center for Hybrid Multicore Productivity Research at UMBC. This research used resources of the Oak Ridge Leadership Computing Facility at the Oak Ridge National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC05-00OR22725.en_US
dc.description.urihttps://link.springer.com/chapter/10.1007/978-3-319-05215-1_8en_US
dc.format.extent15 pagesen_US
dc.genrebook chaptersen_US
dc.genreconference papers and proceedingsen_US
dc.genrepostprintsen_US
dc.identifierdoi:10.13016/m2twee-cqpl
dc.identifier.citationLinford, 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. https://doi.org/10.1007/978-3-319-05215-1_8en_US
dc.identifier.urihttps://doi.org/10.1007/978-3-319-05215-1_8
dc.identifier.urihttp://hdl.handle.net/11603/30409
dc.language.isoen_USen_US
dc.publisherSpringeren_US
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department Collection
dc.relation.ispartofUMBC Faculty Collection
dc.rightsThis item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author.en_US
dc.titleProfiling Non-numeric OpenSHMEM Applications with the TAU Performance Systemen_US
dc.typeTexten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
openshmem.pdf
Size:
883.6 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.56 KB
Format:
Item-specific license agreed upon to submission
Description: