Document Type
Article
Date
1998
Keywords
kernel runtime, PCRC, Parallel Compiler Runtime Consortium, runtime library, High Performance Fortran, NPAC RCRC kernel
Language
English
Disciplines
Computer Sciences | Programming Languages and Compilers
Description/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.
Recommended Citation
Carpenter, Bryan; Fox, Geoffrey C.; Leskiw, Donald; Li, Xinying; and Wen, Yuhong, "Language Bindings for a Data-Parallel Runtime" (1998). Northeast Parallel Architecture Center. 54.
https://surface.syr.edu/npac/54
Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.
Additional Information
THIRD INTERNATIONAL WORKSHOP ON HIGH-LEVEL PARALLEL PROGRAMMING MODELS AND SUPPORTIVE ENVIRONMENTS. IEEE COMPUTER