A DSL for Integrative Parallel Programming

  • Victor Eijkhout
  • Published 2014 in
    2014 IEEE 13th International Symposium on…


Parallel programming is commonly done through a library approach, as in the Message Passing Interface (MPI), directives, as in OpenMP, language extensions, as in High Performance Fortran (HPF), or whole new languages, as in Chapel. However, we argue that the concepts underlying these different programming systems show great commonality. Hence, we propose a Domain-Specific Language (DSL) that expresses an abstraction of these common concepts. As we show by means of a prototype that uses both MPI and OpenMP tasks as backend, this common vocabulary can then be expressed in multiple parallelism types.

DOI: 10.1109/ISPDC.2014.36

Extracted Key Phrases

2 Figures and Tables

Cite this paper

@article{Eijkhout2014ADF, title={A DSL for Integrative Parallel Programming}, author={Victor Eijkhout}, journal={2014 IEEE 13th International Symposium on Parallel and Distributed Computing}, year={2014}, pages={27-34} }