DocumentCode :
1426309
Title :
An optimal hardware-algorithm for sorting using a fixed-size parallel sorting device
Author :
Olarlu, S. ; Pinotti, M. Cristina ; Zheng, Si Qing
Author_Institution :
Dept. of Comput. Sci., Old Dominion Univ., Norfolk, VA, USA
Volume :
49
Issue :
12
fYear :
2000
fDate :
12/1/2000 12:00:00 AM
Firstpage :
1310
Lastpage :
1324
Abstract :
We present a hardware-algorithm for sorting N elements using either a p-sorter or a sorting network of fixed I/O size p while strictly enforcing conflict-free memory accesses. To the best of our knowledge, this is the first realistic design that achieves optimal time performance, running in Θ(NlogN/plogp) time for all ranges of N. Our result completely resolves the problem of designing an implementable, time-optimal algorithm for sorting N elements using a p-sorter. More importantly, however, our result shows that, in order to achieve optimal time performance, all that is needed is a sorting network of depth O(log2p) such as, for example, Batcher´s classic bitonic sorting network
Keywords :
parallel algorithms; parallel architectures; sorting; bitonic sorting network; conflict-free memory accesses; hardware-algorithm; optimal time performance; parallel sorting device; sorting; Algorithm design and analysis; Computer Society; Computer architecture; Computer networks; Concurrent computing; Pipeline processing; Scattering; Sorting; Very large scale integration;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.895849
Filename :
895849
Link To Document :
بازگشت