The UNH Data Parallel C Extensions Project


We are currently building a front end for a compiler for the ANSI Data Parallel C Extensions. The front end will produce a well-documented intermediate code to facilitate the construction of back ends for various machines. Other goals for this front-end project are to fully check the DPCE specification and to build a test suite of DPCE programs to confirm conformance to the specification.

The intermediate code is explicitly parallel and is based upon an abstract SIMD machine. A working document describing the intermediate code is available as gzip-ed Postscript. This document is subject to change as the i-code is evaluated and modified as the project proceeds.

The front-end is being written in C++ and source code will be distributed under the GNU Public License. We expect the front-end to be ready for an initial release during Winter 1997.

For testing purposes we are also building a simulator for the abstract machine specified by the intermediate code. The simulator is also being written in C++. There is no schedule determined yet for the release of the simulator.

The current project team is Phil Hatcher, Daniel Luchaup, Mark MacBeth, Keith McGuigan and Mehul Dholakia.

The UNH DPCE project is being supported by the National Science Foundation under grant ASC-9203971.


Last modified on January 6, 1997.

Comments and questions should be directed to pjh@cs.unh.edu