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

Pipelined data-parallel algorithms. Part 1; Concept and modeling

Journal Article · · IEEE Transactions on Parallel and Distributed Systems; (USA)
DOI:https://doi.org/10.1109/71.80175· OSTI ID:6356451
 [1]; ;  [2]
  1. Dept. of Computer and Information Science, New Jersey Institute of Technology, Newark, NJ (US)
  2. Michigan State Univ., East Lansing, MI (USA). Dept. of Computer Science

As parallel processors are becoming popular, the need for designing efficient parallel algorithms becomes imminent. Pipelined data-parallel algorithms are a class of algorithms which use pipelined operations and data level partitioning to achieve parallelism. Applications which involve data parallelism and recurrence relations are good candidates for this kind of algorithm. Pipelined data-parallel computations are ideal for distributed-memory multicomputers. By controlling the granularity through data partitioning and overlapping the operations through pipelining, it is possible to achieve a balanced computation on multicomputers. In this paper, the basic concept of pipelined data-parallel algorithms is introduced by first contrasting with other styles of computations and then by a single example, a pipelined image distance transformation algorithm. The authors present an analytic model for modeling pipelined data-parallel computation on multicomputers. The model uses timed Petri nets to describe data pipelining operations. As a case study, the model is applied to a pipelined matrix multiplication algorithm. Predicted results match closely with the measured performance on a 64-node NCUBE.

OSTI ID:
6356451
Journal Information:
IEEE Transactions on Parallel and Distributed Systems; (USA), Journal Name: IEEE Transactions on Parallel and Distributed Systems; (USA) Vol. 1:4; ISSN ITDSE; ISSN 1045-9219
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

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

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