University of Houston
Department of Computer Science


In partial fulfillment of the Requirements for the Degree of
Doctor of Philosophy


Lei Huang
will defend his dissertation proposal

Implementing OpenMP on Distributed Memory System via Global Arrays





Abstract


This proposal discusses an approach to implement OpenMP on clusters by translating it to Global Arrays (GA). The basic translation strategy from OpenMP to GA is described. GA requires a data distribution; we do not expect the user to supply this; rather, I show how we perform data distribution and work distribution according to OpenMP static loop scheduling. An inspector-executor strategy is employed for irregular applications in order to gather information on accesses to potentially non-local data, group non-local data transfers and overlap communications with computations. Furthermore, a new directive INVARIANT is proposed to provide information about the dynamic scope of data access patterns. This directive can help us generate efficient codes for irregular applications using the inspector-executor approach. Our experiments show promising results for the corresponding regular and irregular GA codes.


Date: Monday, August 30, 2004
Time: 5 PM
Place: 550-PGH



Faculty, students, and the general public are invited.
Thesis Advisor: Dr. Barbara M. Chapman