PARADIGM Project Overview

PARADIGM currently accepts either a sequential Fortran 77 or High Performance Fortran (HPF) program and produces an optimized message-passing parallel program (in Fortran 77 with calls to the selected communication library and the PARADIGM run-time system). Below is a functional illustration of how we envision the complete compilation system.

What sets the PARADIGM project apart from other compiler efforts for distributed-memory multicomputers is the broad range of research topics that are being addressed. Current research topics in the PARADIGM project have been focused in the following areas:

Automatic data partitioning
Compilation and communication generation
Support for irregular computations
Exploitation of task and data parallelism
Automatic support for multithreaded execution
Compiler assisted algorithm based fault tolerance
For further information on any of the major phases in the compilation process, simply click on the desired area.