A Global View Programming Abstraction for Transitioning MPI Codes to PGAS Languages

  • Tiffany M. Mintz
  • Oscar Hernandez
  • David E. Bernholdt
Conference paper

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

Part of the Lecture Notes in Computer Science book series (LNCS, volume 8356)
Cite this paper as:
Mintz T.M., Hernandez O., Bernholdt D.E. (2014) A Global View Programming Abstraction for Transitioning MPI Codes to PGAS Languages. 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 multicore generation of scientific high performance computing has provided a platform for the realization of Exascale computing, and has also underscored the need for new paradigms in coding parallel applications. The current standard for writing parallel applications requires programmers to use languages designed for sequential execution. These languages have abstractions that only allow programmers to operate on the process centric local view of data. To provide suitable languages for parallel execution, many research efforts have designed languages based on the Partitioned Global Address Space (PGAS) programming model. Chapel is one of the more recent languages to be developed using this model. Chapel supports multithreaded execution with high-level abstractions for parallelism. With Chapel in mind, we have developed a set of directives that serve as intermediate expressions for transitioning scientific applications from languages designed for sequential execution to PGAS languages like Chapel that are being developed with parallelism in mind.

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

  • Tiffany M. Mintz
    • 1
  • Oscar Hernandez
    • 1
  • David E. Bernholdt
    • 1
  1. 1.Oak Ridge National LaboratoryOak RidgeUSA

Personalised recommendations