Title :
Parallel processing with a sorting network
Author :
Krammer, Josef G.
Author_Institution :
Inst. for Network Theory & Circuit Design, Tech. Univ. Munich., West Germany
Abstract :
Consideration is given to the parallel execution of algorithms with global and irregular data dependencies on a regular and locally connected processor array. The associated communication problems are solved by the use of a two-dimensional sorting algorithm, and a multiprocessor based on a two-dimensional sorting network is proposed. In this architecture a one-dimensional arrangement of processors performs all required control and arithmetic operations, whereas the sorter solves complex data transfer problems and utilizes its storage capability as a memory for data elements. The algorithms for sparse matrix computations, mapped onto this architecture, show that the utilization of the processors is of O(1) or only slightly less, depending on the sorting algorithm used
Keywords :
computerised signal processing; parallel algorithms; parallel architectures; sorting; arithmetic operations; data transfer; irregular data dependencies; locally connected processor array; multiprocessor; parallel algorithms; sorting network; sparse matrix computations; storage capability; two-dimensional sorting algorithm; utilization; Bandwidth; Computer architecture; Indexing; Integrated circuit interconnections; Iterative algorithms; Parallel processing; Routing; Signal processing algorithms; Sorting; Sparse matrices;
Conference_Titel :
Circuits and Systems, 1990., IEEE International Symposium on
Conference_Location :
New Orleans, LA
DOI :
10.1109/ISCAS.1990.112261