Abstract
The PRAM model has been shown to be an optimal design for emulating both loose and tightly coupled multiprocessors for unit time operations. When virtual processors are required, multiplexing work to available processors is employed. This introduces a form of latency incurred by operating system overhead. Further complications arise when bandwidth creates bottlenecking of work units. G.E. Blelloch (1989) showed how to add parallel prefix operations (scans) to an extended PRAM model which uses unit step, not time operations. This paper shows how the psi) calculus can be used to group work units, i.e., pipelining the work units, so that multiplexing is not required. The authors instead pipeline work units to processors and show how the number of processors need not be equivalent to the number of data components. Partitioning array data structures and pipelining groups of partitions to processors can minimize latency and bottlenecking on distributed message passing multiprocessing architectures.
Recommended Citation
L. Mullin et al., "Formal Method For Scheduling, Routing And Communication Protocol," Proceedings of the IEEE International Symposium on High Performance Distributed Computing, pp. 234 - 242, article no. 263837, Institute of Electrical and Electronics Engineers, Jan 1993.
The definitive version is available at https://doi.org/10.1109/HPDC.1993.263837
Department(s)
Computer Science
International Standard Serial Number (ISSN)
1082-8907
Document Type
Article - Conference proceedings
Document Version
Citation
File Type
text
Language(s)
English
Rights
© 2023 Institute of Electrical and Electronics Engineers, All rights reserved.
Publication Date
01 Jan 1993
Comments
Natural Sciences and Engineering Research Council of Canada, Grant None