| The periodic balanced sorting network |
| Full text |
Pdf
(1.41 MB)
|
| Source
|
Journal of the ACM (JACM)
archive
Volume 36 , Issue 4 (October 1989)
table of contents
Pages: 738 - 757
Year of Publication: 1989
ISSN:0004-5411
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 52, Citation Count: 24
|
|
|
ABSTRACT
A periodic sorting network consists of a sequence of identical blocks. In this paper, the periodic balanced sorting network, which consists of log n blocks, is introduced. Each block, called a balanced merging block, merges elements on the even input lines with those on the odd input lines.
The periodic balanced sorting network sorts n items in O([log n]2) time using (n/2)(log n)2 comparators. Although these bounds are comparable to many existing sorting networks, the periodic structure enables a hardware implementation consisting of only one block with the output of the block recycled back as input until the output is sorted. An implementation of our network on the shuffle exchange interconnection model in which the direction of the comparators are all identical and fixed is also presented.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
BATCHER, K. Sorting networks and their applications. In AFIPS Spring Joint Computer Conference, vol. 32, 1968, pp. 307-314.
|
| |
3
|
BILARDI, G. A family of merging networks derived from the bitonic merger. In Proceedings of the 23rd Allerton Conference on Communication, Control, and Computing. University of Illinois, Urbana-Champaign, Ill., 1985, pp. 261-267.
|
| |
4
|
HOARE, C. A.R. Quicksort. Comput. J. 5 (i962), i0-i5.
|
 |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
LAWRIE, D.H. Access and alignment of data in an array processor. IEEE Trans. Comput. C-24 (!975), !!45-! !55.
|
| |
9
|
|
 |
10
|
|
| |
11
|
RUDOLPH, L. A robust sorting network. IEEE Trans. Comput. C-32, 4 (Apr. 1985), 326-335.
|
 |
12
|
|
 |
13
|
|
| |
14
|
STONE, H.S. Parallel processing with the perfect shuffle. IEEE Trans. Comput. C-20, 2 (Feb. 1971), 153-161.
|
|