Deadlock avoidance for systolic communication
- 17 May 1988
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGARCH Computer Architecture News
- Vol. 16 (2) , 252-260
- https://doi.org/10.1145/633625.52429
Abstract
Under the systolic communication model, each cell (or processor) in a parallel processing system can operate directly on data residing at the cell's input queues and move computed results directly to the cell's output queues. Incoming and outgoing messages need not be stored in the cell's local memory, if not required by the computation. By avoiding these local memory accesses, systolic communication can achieve high efficiency when executing many systolic algorithms. Though efficient, systolic communication may lead to deadlocks at run time if data arriving at a cell's input queues are improperly ordered. This paper describes the nature of this deadlock problem, gives an abstract formulation of the problem, and provides a deadlock avoidance strategy.Keywords
This publication has 7 references indexed in Scilit:
- The Warp Computer: Architecture, Implementation, and PerformanceIEEE Transactions on Computers, 1987
- The Saxpy Matrix-1: A General-Purpose Systolic ComputerComputer, 1987
- Some Systolic Array Developments in the United KingdomComputer, 1987
- P-NAC: A Systolic Array for Comparing Nucleic Acid SequencesComputer, 1987
- The cosmic cubeCommunications of the ACM, 1985
- [Front cover]Computer, 1982
- Network ProtocolsACM Computing Surveys, 1981