The search functionality is under construction.
The search functionality is under construction.

Sorting on an Eight-Neighbor Mesh-Connected Parallel Computer

Kuninobu TANNO

  • Full Text Views

    0

  • Cite this

Summary :

Sorting is a fundamental problem of information processing both in theoretical interests and in practical applications. Enormous efforts have been made to develop high speed sorting algorithms, especially suited for SIMD or MIMD type parallel computers built in VLSI technology, especially for an nn 4-neighbor mesh-connected parallel computer. In this paper, we deal with a sorting algorithm assuming an eight-neighbor mesh-connected parallel computer with no wraparounds in rows or columns. The machine consists of N=nn processors (processing elements) which are arranged in a two-dimensional array and can communicate, if exist, with 8 neighbor processors. Our algorithm fully makes use of the communication capability, that is, we introduce a primitive operation which compares and exchanges four elements, simultaneously, between four processors. The algorithm sorts nn elements into shuffled row-major order and yields the sorting time of 2(4n-2log n-5)tr + (log2n-log n+1)tc. where tr and tc are defined as the times for a unit routing step and a comparison, respectively. It is shown that the algorithm is faster than ones for a 4-neighbor mesh-connected computer presented earlier by Nassimi and Sahni or Kumar and Hirschberg. The speedup is due to adequate combinations of the primitive operation in an 8-neighbor mesh-connected array with the property of shuffled row-major indexing. This paper is organized in the following manner: Firstly, we illustrate the structure and the function of an 8-neighbor mesh-connected parallel computer. Next, we describe and discuss our sorting algorithm precisely. Finally, we derive the sorting time of this algorithm and compare it with those of the algorithms developed for a 4-neighbor mesh-connected computer.

Publication
IEICE TRANSACTIONS on transactions Vol.E72-E No.5 pp.550-555
Publication Date
1989/05/25
Publicized
Online ISSN
DOI
Type of Manuscript
Special Section PAPER (Special Issue on Information Theory and Its Applications)
Category

Authors

Keyword