DocumentCode
2006238
Title
Language bindings for a data-parallel runtime
Author
Carpenter, Bryan ; Fox, Geoffrey ; Leskiw, Donald ; Li, Xinying ; Wen, Yuhong ; Zhang, Guansong
Author_Institution
NPAC, Syracuse Univ., NY, USA
fYear
1998
fDate
35884
Firstpage
42
Lastpage
49
Abstract
The NPAC kernel runtime, developed in the PCRC (Parallel Compiler Runtime Consortium) project, is a runtime library with special support for the High Performance Fortran data model. It provides array descriptors for a generalized class of HPF like distributed arrays, support for parallel access to their elements, and a rich library of collective communication and arithmetic operations for manipulating these arrays. The library has been successfully used as a component in experimental HPF translation systems. With prospects for early appearance of fully featured, efficient HPF compilers looking questionable, we discuss a class of more easily implementable data parallel language extensions that preserve many of the attractive features of HPF, while providing the programmer with direct access to runtime libraries such as the NPAC PCRC kernel
Keywords
FORTRAN; parallel languages; parallel programming; program compilers; software libraries; HPF like distributed arrays; High Performance Fortran data model; NPAC PCRC kernel; NPAC kernel runtime; Parallel Compiler Runtime Consortium; arithmetic operations; array descriptors; data parallel language extensions; data parallel runtime; experimental HPF translation systems; language bindings; parallel access; runtime libraries; runtime library; Arithmetic; Communication system control; Data models; Distributed control; Java; Kernel; Program processors; Programming profession; Runtime library; Scattering;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Level Parallel Programming Models and Supportive Environments, 1998. Proceedings. Third International Workshop on
Conference_Location
Orlando, FL
Print_ISBN
0-8186-8412-7
Type
conf
DOI
10.1109/HIPS.1998.665142
Filename
665142
Link To Document