Optimizing Parallel Programs

Today's parallelizing optimizing compilers have been designed for optimizing sequential programs and detecting parallelism in sequential programs. There is not that much work done on optimization of parallel source program. The standard techniques such as data-flow and dependence analysis are not sufficient to guarentee the correctness of parallel optimizations and to keep correct semantics of the original program after transformation.

This project is compiling parallel programs and developing parallel optimization techniques. The goal is to fully exploit those already detected parallelism and optimizing the parallel source code for a given parallel program with compiler annotations.

-----

Members

-----
Last modified: 14 Jun 96 by Jaejin Lee