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

Pipelined data parallel algorithms: Concept and modeling

Conference ·
OSTI ID:6852902

A new style of efficient parallel algorithms on distributed-memory multiprocessors is introduced, which exploits parallelism through pipelined parallel computation, or /ital large-grain pipelining/. By using macro-pipelining between nodes in the system, large-grain pipelining regulates the flows of data in the multiprocessor so that the degree of overlapping can be maximized and the effect of communication overhead can be minimized. To model pipelined parallel computations, an analytic model is presented, which takes into account both underlying architecture and algorithm behavior. The resultant model is accurate enough to not only predict the performance of a given algorithm, but also assist in algorithm designs for determining optimal design parameters such as the granularity. Results from experiments performed on a 64-node NCUBE multiprocessor match closely to the predicted performance. A systematic procedure for designing pipelined data parallel algorithms from nested loop programs is described. The impact of the second generation distributed-memory multiprocessors on the pipelined parallel computations is also discussed. 5 refs., 11 figs., 1 tab.

Research Organization:
Argonne National Lab., IL (USA)
DOE Contract Number:
W-31109-ENG-38
OSTI ID:
6852902
Report Number(s):
CONF-8807116-1; ON: DE89000536
Country of Publication:
United States
Language:
English

Similar Records

Large-grain pipelining on hypercube multiprocessors
Conference · Thu Dec 31 23:00:00 EST 1987 · OSTI ID:6792166

Pipelined data-parallel algorithms. Part 1; Concept and modeling
Journal Article · Mon Oct 01 00:00:00 EDT 1990 · IEEE Transactions on Parallel and Distributed Systems; (USA) · OSTI ID:6356451

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