![]()
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