Ram Rajamony: Compiler Support for Irregular Applications on DSM
Compiler Support for Irregular Applications on DSM
For running irregular applications on distributed memory computers,
current practice dictates the use of an inspector-executor model in
conjunction with a programmer-developed message passing program.
Chaos,
from the University of Maryland, exemplifies this approach. A pure run-time
software distributed shared memory (DSM) system may not provide as much
performance, because of the lack of message aggregation.
I have collaborated with other researchers from Rice and the University of
Rochester to show that with a modest amount of compiler support for
aggregating messages, a software DSM system can extract just as much
performance as the inspector-executor approach. Our research is especially
interesting because we demonstrate that you can get high performance out of
a distributed memory machine while still using a shared memory programming
model.
Relevant Publications:
Back to the research summary page
Ramakrishnan Rajamony
E-mail: (MyLastName) at us.ibm.com [please do not e-mail me at cs.rice.edu]
Last updated at 18:33 CST on Thursday, January 22, 1998