DocumentCode
751741
Title
Optimal Sorting Algorithms for a Simplified 2D Array with Reconfigurable Pipelined Bus System
Author
He, Min ; Wu, Xiaolong ; Zheng, Si Qing ; Englert, Burkhard
Author_Institution
Dept. of Comput. Eng. & Comput. Sci., California State Univ. Long Beach, Long Beach, CA, USA
Volume
21
Issue
3
fYear
2010
fDate
3/1/2010 12:00:00 AM
Firstpage
303
Lastpage
312
Abstract
In recent years, many researchers have investigated optical interconnections as parallel computing. Optical interconnections are attractive due to their high bandwidth and concurrent access to the bus in a pipelined fashion. The Linear Array with Reconfigurable Pipelined Bus System (LARPBS) model is a powerful optical bus system that combines both the advantages of optical buses and reconfiguration. To increase the scalability of the LARPBS model, we propose a two-dimensional extension: a simplified two-dimensional Array with Reconfigurable Pipelined Bus System (2D ARPBS). While achieving better scalability, we show the effectiveness of this newly proposed model by designing two novel optimal sorting algorithms on this model. The first sorting algorithm is an extension of Leighton´s seven-phase columnsort algorithm that eliminates the restriction of sorting only an r ?? s array, where r ?? s2 , and sorts an n ?? n array in O(log n) time. The second one is an optimal multiway mergesort algorithm that uses a novel processor efficient two-way mergesort algorithm and a novel multiway merge scheme to sort n2 items in O(log n) time. Using an optimal sorting algorithm Pipelined Mergesort designed for the LARPBS model as a building block, we extend our research on parallel sorting on the LARPBS to a more scalable 2D ARPBS model and achieve optimality in both sorting algorithms.
Keywords
computational complexity; multiprocessor interconnection networks; parallel algorithms; pipeline arithmetic; reconfigurable architectures; sorting; 2D array; Leighton seven-phase columnsort algorithm; linear array; mergesort algorithm; optical bus system; optical interconnections; optimal sorting algorithms; parallel computing; parallel sorting; reconfigurable pipelined bus system; Interconnection networks; optical networks; parallel algorithms and architectures; sorting.;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2009.68
Filename
4840337
Link To Document