Sorting n numbers on n*n reconfigurable meshes with buses

The authors show how column sort and rotate sort can be implemented on the different reconfigurable mesh with buses (RMB) architectures that have been proposed in the literature. On all of these proposed RMB architectures, the authors are able to sort n numbers on an n*n configuration in O(1) time. For the PARBUS RMB architecture the authors' column sort and rotate sort implementations are simpler than the O(1) sorting algorithms. Furthermore, their sorting algorithms use fewer bus broadcasts. For the RMESH RMB architecture, their algorithms are the first to sort n numbers on an n*n configuration in O(1) time. They also observe that rotate sort can be implemented on N*N*. . .*N k+1 dimensional RMB architectures so as to sort N/sup k/ elements in O(1) time.<<ETX>>

[1]  Frank Thomson Leighton,et al.  Tight Bounds on the Complexity of Parallel Sorting , 1985, IEEE Trans. Computers.

[2]  Russ Miller,et al.  Meshes with reconfigurable buses , 1988 .

[3]  Gen-Huey Chen,et al.  Constant Time Sorting on a Processor Array with a Reconfigurable Bus System , 1990, Inf. Process. Lett..

[4]  Viktor K. Prasanna,et al.  An Optimal Sorting Algorithm on Reconfigurable Mesh , 1995, J. Parallel Distributed Comput..

[5]  Quentin F. Stout,et al.  Efficient parallel algorithms for intermediate-level vision analysis on the reconfigurable mesh , 1991 .

[6]  Sartaj Sahni,et al.  Reconfigurable Mesh Algorithms for the Area and Perimeter of Image Components , 1991, ICPP.

[7]  Dionysios I. Reisis,et al.  Image computations on reconfigurable VLSI arrays , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[8]  Viktor K. Prasanna,et al.  An optimal sorting algorithm on reconfigurable mesh , 1992, Proceedings Sixth International Parallel Processing Symposium.

[9]  David Peleg,et al.  The Power of Reconfiguration , 1991, J. Parallel Distributed Comput..

[10]  Hungwen Li,et al.  Connection Autonomy in SIMD Computers: A VLSI Implementation , 1989, J. Parallel Distributed Comput..

[11]  Massimo Maresca,et al.  Polymorphic-Torus Architecture for Computer Vision , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[12]  Yiming Ma,et al.  Two Nearly Optimal Sorting Algorithms for Mesh-Connected Processor Arrays Using Shear-Sort , 1989, J. Parallel Distributed Comput..

[13]  Sartaj Sahni,et al.  Reconfigurable Mesh Algorithms for the Hough Transform , 1994, J. Parallel Distributed Comput..

[14]  Dionysios I. Reisis,et al.  Data Movement Operations and Applications on Reconfigurable VLSI Arrays , 1988, ICPP.

[15]  Ellis Horowitz,et al.  Fundamentals of Data Structures in Pascal , 1984 .

[16]  Sartaj Sahni,et al.  Reconfigurable mesh algorithms for image shrinking, expanding, clustering, and template matching , 1991, [1991] Proceedings. The Fifth International Parallel Processing Symposium.

[17]  Massimo Maresca,et al.  Polymorphic-Torus Network , 1989, IEEE Trans. Computers.

[18]  Gen-Huey Chen,et al.  Constant Time Algorithms for the Transitive Closure and Some Related Graph Problems on Processor Arrays with Reconfigurable Bus Systems , 1990, IEEE Trans. Parallel Distributed Syst..