DocumentCode :
238530
Title :
A DSL for Integrative Parallel Programming
Author :
Eijkhout, Victor
Author_Institution :
Texas Adv. Comput. Center, Univ. of Texas at Austin, Austin, TX, USA
fYear :
2014
fDate :
24-27 June 2014
Firstpage :
27
Lastpage :
34
Abstract :
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.
Keywords :
FORTRAN; application program interfaces; message passing; parallel programming; software libraries; Chapel; DSL; HPF; MPI; OpenMP; domain-specific language; high performance Fortran; integrative parallel programming; library approach; message passing interface; multiple parallelism types; Distributed databases; Kernel; Parallel processing; Program processors; Programming; Vectors; Domain-specific language; Parallel programming; hybrid programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing (ISPDC), 2014 IEEE 13th International Symposium on
Conference_Location :
Marseilles
Print_ISBN :
978-1-4799-5918-1
Type :
conf
DOI :
10.1109/ISPDC.2014.36
Filename :
6900197
Link To Document :
بازگشت