On the design of algorithms for VLSI systolic arrays
- 1 January 1983
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Proceedings of the IEEE
- Vol. 71 (1), 113-120
- https://doi.org/10.1109/proc.1983.12532
Abstract
This paper is concerned with the mapping of cyclic loop algorithms into special-purpose VLSI arrays. The mapping procedure is based on the mathematical transformations of index sets and data dependence vectors. Necessary and sufficient conditions for the existence of valid transformations are given for algorithms with constant data dependences. Two examples of different algorithms are given to illustrate the proposed mapping procedure; first is the LU decomposition of a matrix which leads to constant data dependence vectors, and secondly is the dynamic programming which leads to dependences which are functions on the index set and are more difficult to be mapped into VLSI arrays.Keywords
This publication has 5 references indexed in Scilit:
- VLSI Processor Arrays for Matrix ManipulationPublished by Springer Nature ,1981
- The Structure of Parallel AlgorithmsPublished by Elsevier ,1980
- Time and Parallel Processor Bounds for Fortran-Like LoopsIEEE Transactions on Computers, 1979
- The parallel execution of DO loopsCommunications of the ACM, 1974
- On the Number of Operations Simultaneously Executable in Fortran-Like Programs and Their Resulting SpeedupIEEE Transactions on Computers, 1972