Efficient doacross execution on distributed shared-memory multiprocessors:

Abstract: "Doacross can exploit the parallelism of a Do loop with cross-iteration dependences. All previous approaches to Doacross execution assumed the uniform memory access (UMA) architecture. In this paper, we propose a Doacross execution scheme for the distributed shared memory (DSM) archit...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Su, Hong-Men (VerfasserIn), Yew, Pen-Chung (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Urbana, Ill. 1991
Schriftenreihe:Center for Supercomputing Research and Development <Urbana, Ill,>: CSRD report 1072
Schlagworte:
Zusammenfassung:Abstract: "Doacross can exploit the parallelism of a Do loop with cross-iteration dependences. All previous approaches to Doacross execution assumed the uniform memory access (UMA) architecture. In this paper, we propose a Doacross execution scheme for the distributed shared memory (DSM) architecture. Our scheme uses direct communication and static message passing. Our communication is direct because a producer writes (or sends) data directly to the nearest shared memory (NeSM) of its consumer. Our message passing is static in the sense that a message is bound to a buffer location determined at compile time
We present compiler algorithms that transform a Doacross loop into the proposed execution scheme and derive conditions that can reduce the extra storage needed for message buffers. The preliminary results show that the proposed scheme can outperform approaches that ignore the features of the DSM architecture, i.e. simply utilize DSM architecture as UMA architecture.
Beschreibung:ca. 15 Bl.

Es ist kein Print-Exemplar vorhanden.

Fernleihe Bestellen Achtung: Nicht im THWS-Bestand!