A synthesis of memory mechanisms for distributed architectures

J. Zhu, J. Hoeflinger, D. Padua

Research output: Contribution to conferencePaperpeer-review


Producing efficient parallel programs for distributed memory multiprocessors is a difficult task. Hand-coding efficient parallel programs for these systems can be extremely difficult, time consuming and error-prone, so people have turned to the shared memory abstraction and automatic parallelizing compilers to ease the task. The two main approaches to this are using compilers that 1) generate message passing code, or 2) generate code for a distributed shared memory software layer. Neither has been completely successful for all types of programs. In this paper, we discuss the use of a combination of these mechanisms to produce a compiler code generation paradigm that can be successful for many user programs. The experimental results indicate that our new paradigm would be able to support both regular and irregular code efficiently.

Original languageEnglish (US)
Number of pages10
StatePublished - 2001
Event2001 International Conference on Supercomputing - Sorento, Italy
Duration: Jun 17 2001Jun 21 2001


Other2001 International Conference on Supercomputing

ASJC Scopus subject areas

  • Computer Science(all)


Dive into the research topics of 'A synthesis of memory mechanisms for distributed architectures'. Together they form a unique fingerprint.

Cite this