Deadlock avoidance for systolic communication
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 data 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.
- A deadlock-free communication kernel for loop architecture
- Dealing with final state sensitivity for synchronous communication
- scientific article; zbMATH DE number 3949689 (Why is no real title available?)
- scientific article; zbMATH DE number 7314999 (Why is no real title available?)
- Deadlock-freeness of hexagonal systolic arrays
This page was built for publication: Deadlock avoidance for systolic communication
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1104743)