Next: Single Node Parallelism Up: Compiling Fortran 90D/HPF for Previous: Storage Management

Optimizations

Performance for Fortran 90D/HPF programs and their communications on any particular parallel system is influenced by several factors including the amount of communications required by a program for computation and for overhead and the system's latency and bandwidth where communication is required. Another factor that influences performance is the number and power of optimizations performed to improve or eliminate communications.

Our compiler performs several optimizations to reduce the total cost of communication. There are several optimizations that can be applied to communications that are not present in the prototype compiler that are intended for future releases.

This chapter introduces a number of optimization techniques used by the Fortran 90D/HPF compilation system. The chapter applies some of these optimizations onto Gaussian Elimination code written in Fortran 90D/HPF to show the effectiveness of optimizations.



zbozkus@
Thu Jul 6 21:09:19 EDT 1995