Next: Introduction
Language Bindings for a Data-Parallel Runtime
Bryan Carpenter
-
Geoffrey Fox
-
Donald Leskiw
-
Xinying Li
-
Yuhong Wen
-
Guansong Zhang
NPAC at Syracuse University
Syracuse, NY 13244
{dbc,gcf,leskiwd,xli,wen,zgs}@npac.syr.edu
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.
Bryan Carpenter
2002-07-11