Loading…
A unified algorithm for sorting on multidimensional mesh-connected processors
A new algorithm is proposed for sorting on multidimensional meshes. The algorithm, called MeshSort, is significant in that it is a general algorithm that unifies 2 well-known algorithms that operate on special cases of the multidimensional mesh: 1. Bitonic sort on the binary hypercube, and 2. Shears...
Saved in:
Published in: | Information processing letters 1991-02, Vol.37 (4), p.225-231 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | A new algorithm is proposed for sorting on multidimensional meshes. The algorithm, called MeshSort, is significant in that it is a general algorithm that unifies 2 well-known algorithms that operate on special cases of the multidimensional mesh: 1. Bitonic sort on the binary hypercube, and 2. Shearsort on the 2-dimensional mesh. Both Bitonic sort on a hypercube and Shearsort are shown to be special cases of MeshSort. MeshSort operates on meshes of any size and dimension. An indexing scheme is introduced that is a hybrid of the major and the snake-like indexing schemes. MeshSort is described in terms of the indexing scheme and simple sorting instructions. This provides a powerful technique for describing recursive and iterative multidimensional mesh algorithms in a concise manner. Like Bitonic sort and Shearsort, MeshShort is nonoptimal. |
---|---|
ISSN: | 0020-0190 1872-6119 |
DOI: | 10.1016/0020-0190(91)90193-L |