Polymorphic processor arrays
- 1 May 1993
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 4 (5) , 490-506
- https://doi.org/10.1109/71.224213
Abstract
Polymorphic processor arrays (PPAs), two-dimensional mesh-connected arrays of processors in which each processor is equipped with a switch able to interconnect its four NEWS ports, are discussed. The main features of PPA are that it models a realistic class of parallel computers, it supports the definition of high level programming models, it supports virtual parallelism, and it supports low complexity algorithms in a number of application fields. Both the PPA computation model and the PPA programming model are presented. It is shown that the PPA computation model is realistic by relating it to the design of the polymorphic torus (PT) chip. It is also shown that the PPA programming model is scalable by demonstrating that any algorithm having O(p) complexity on a virtual PPA of size √m×√m, has O(k p) complexity on a PPA of size √n×√n, with m k n and k integers. Some application algorithms in the area of numerical analysis and graph processing are presentedKeywords
This publication has 11 references indexed in Scilit:
- Constant time algorithms for the transitive closure and some related graph problems on processor arrays with reconfigurable bus systemsIEEE Transactions on Parallel and Distributed Systems, 1990
- Partitioned algorithms for gaussian elimination on reconfigurable processor arraysMicroprocessing and Microprogramming, 1990
- BLITZEN: A highly integrated massively parallel machineJournal of Parallel and Distributed Computing, 1990
- Connection autonomy in SIMD computers: A VLSI implementationJournal of Parallel and Distributed Computing, 1989
- Polymorphic-torus networkIEEE Transactions on Computers, 1989
- Parallel computer vision on Polymorphic Torus architectureMachine Vision and Applications, 1989
- A VLSI implementation of polymorphic-torus architectureMicroprocessing and Microprogramming, 1988
- The Gated Interconnection Network for Dynamic ProgrammingPublished by Springer Nature ,1988
- Mesh-Connected Computers with BroadcastingIEEE Transactions on Computers, 1983
- An O(logn) parallel connectivity algorithmJournal of Algorithms, 1982