Skip to main navigation Skip to search Skip to main content

Dynamic analysis to support program development with the textually aligned property for OpenSHMEM collectives

  • Technische Universität Dresden
  • RWTH Aachen University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

The development of correct high performance computing applications is challenged by software defects that result from parallel programming. We present an automatic tool that provides novel correctness capabilities for application developers of OpenSHMEM applications. These applications follow a Single Program Multiple Data (SPMD) model of parallel programming. A strict form of SPMD programming requires that certain types of operations are textually aligned, i.e., they need to be called from the same source code line in every process. This paper proposes and demonstrates run-time checks that assert such behavior for OpenSHMEM collective communication calls. The resulting tool helps to check program consistency in an automatic and scalable fashion. We introduce the types of checks that we cover and include strict checks that help application developers to detect deviations from expected program behavior. Further, we discuss how we can utilize a parallel tool infrastructure to achieve a scalable and maintainable implementation for these checks. Finally, we discuss an extension of our checks towards further types of OpenSHMEM operations.

Original languageEnglish
Title of host publicationOpenSHMEM and Related Technologies
Subtitle of host publicationExperiences, Implementations, and Technologies - 2nd Workshop, OpenSHMEM 2015, Revised Selected Papers
EditorsManjunath Gorentla Venkata, Pavel Shamis, Neena Imam, M. Graham Lopez
PublisherSpringer Verlag
Pages105-118
Number of pages14
ISBN (Print)9783319264271
DOIs
StatePublished - 2015
Event2nd Workshop on OpenSHMEM and Related Technologies, OpenSHMEM 2015 - Annapolis, United States
Duration: Aug 4 2015Aug 6 2015

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9397
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference2nd Workshop on OpenSHMEM and Related Technologies, OpenSHMEM 2015
Country/TerritoryUnited States
CityAnnapolis
Period08/4/1508/6/15

Fingerprint

Dive into the research topics of 'Dynamic analysis to support program development with the textually aligned property for OpenSHMEM collectives'. Together they form a unique fingerprint.

Cite this