logo Overview of the dHPF Compiler Project


Rationale

For high-level, data-parallel languages to achieve wide acceptance, it will be essential to have parallelizing compilers that provide consistently high performance for a broad spectrum of scientific applications on a variety of parallel architectures. The dHPF project aims to address this need by pursuing three goals:
  1. Develop compilation techniques that narrow the gap between the performance of data-parallel languages and hand-coded programs.
  2. Develop optimization techniques for a range of parallel architecture classes including message-passing, shared-memory, and cluster systems.
  3. Develop compiler technology to support new language features that broaden the applicability of data-parallel languages.


Recent Results and Current Directions

A computation partitioning framework and associated optimizations for data-parallel programs

An integer set framework for data-parallel program optimization

Language and compiler support for out-of-core computations

Optimizations for SMP and DSM systems


If you have questions or comments about the D System or this repository, please contact dsystem-info@cs.rice.edu.


Last updated on 24 July 1997.
URL: http://www.cs.rice.edu/~dsystem/overview.html