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...

Full description

Saved in:
Bibliographic Details
Main Authors: Su, Hong-Men (Author), Yew, Pen-Chung (Author)
Format: Book
Language:English
Published: Urbana, Ill. 1991
Series:Center for Supercomputing Research and Development <Urbana, Ill,>: CSRD report 1072
Subjects:
Summary: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.
Physical Description:ca. 15 Bl.

There is no print copy available.

Interlibrary loan Place Request Caution: Not in THWS collection!