Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Large-grain pipelining on hypercube multiprocessors

Conference ·
OSTI ID:6792166

A new paradigm, called large-grain pipelining, for developing efficient parallel algorithms on distributed-memory multiprocessors, e.g., hypercube machines, is introduced. Large-grain pipelining attempts to maximize the degree of overlapping and minimize the effect of communication overhead in a multiprocessor system through macro-pipelining between the nodes. Algorithms developed through large-grain pipelining to perform matrix multiplication are presented. To model the pipelined computations, an analytic model is introduced, which takes into account both underlying architecture and algorithm behavior. Through the analytical model, important design parameters, such as data partition sizes, can be determined. Experiments were conducted on a 64-node NCUBE multiprocessor. The measured results match closely with the analyzed results, which establishes the analytic model as an integral part of algorithm design. Comparison with an algorithm which does not use large-grain pipelining also shows that large-grain pipelining is an efficient scheme for achieving a greater parallelism. 14 refs., 12 figs.

Research Organization:
Argonne National Lab., IL (USA); Michigan State Univ., East Lansing (USA). Dept. of Computer Science
DOE Contract Number:
W-31109-ENG-38
OSTI ID:
6792166
Report Number(s):
CONF-880117-6; ON: DE89000523
Country of Publication:
United States
Language:
English

Similar Records

Pipelined data parallel algorithms: Concept and modeling
Conference · Thu Dec 31 23:00:00 EST 1987 · OSTI ID:6852902

Large-grain pipelining on distributed-memory multiprocessors
Conference · Thu Dec 31 23:00:00 EST 1987 · OSTI ID:5114051

On partitioning and mapping for hypercube computing
Journal Article · Wed Nov 30 23:00:00 EST 1988 · International Journal of Parallel Programming; (USA) · OSTI ID:6389121