Optimal Sorting Algorithms for a Simplified 2D Array with Reconfigurable Pipelined Bus System

被引:5
|
作者
He, Min [1 ]
Wu, Xiaolong [1 ]
Zheng, Si Qing [2 ]
Englert, Burkhard [1 ]
机构
[1] Calif State Univ Long Beach, Dept Comp Engn & Comp Sci, Long Beach, CA 90840 USA
[2] Univ Texas Dallas, Dept Comp Sci, Erik Jonsson Sch Engn & Comp Sci, Richardson, TX 75080 USA
关键词
Interconnection networks; optical networks; parallel algorithms and architectures; sorting; EUCLIDEAN DISTANCE TRANSFORM; LINEAR-ARRAY; OPTICAL BUSES; EFFICIENT; MESH;
D O I
10.1109/TPDS.2009.68
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 x s array, where r >= s(2), and sorts an n x 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 n(2) 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.
引用
收藏
页码:303 / 312
页数:10
相关论文
共 50 条
  • [1] Fast sorting algorithms on a linear array with a reconfigurable pipelined bus system
    Datta, A
    Soundaralakshmi, S
    Owens, R
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (03) : 212 - 222
  • [2] An optimal sorting algorithm on a linear array with reconfigurable pipelined bus system
    He, M
    Zheng, SQ
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2002, : 386 - 391
  • [3] Faster sorting on a linear array with a reconfigurable pipelined bus system
    Chen, L
    Pan, Y
    PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, PROCEEDINGS, 2003, 2745 : 209 - 219
  • [4] Fast sorting on a linear array with a reconfigurable pipelined bus system
    Datta, A
    Owens, R
    Soundaralakshmi, S
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 1110 - 1117
  • [5] An optimal and processor efficient parallel sorting algorithm on a linear array with a reconfigurable pipelined bus system
    He, Min
    Wu, Xiaolong
    Zheng, Si Qing
    COMPUTERS & ELECTRICAL ENGINEERING, 2009, 35 (06) : 951 - 965
  • [6] Fault tolerant algorithms for a linear array with a reconfigurable pipelined bus system
    Bourgeois, AG
    Trahan, JL
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 1044 - 1052
  • [7] Scalable basic algorithms on a linear array with a reconfigurable pipelined bus system
    Trahan, JL
    Pan, Y
    Vaidyanathan, R
    Bourgeois, AG
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 10TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 1997, : 564 - 569
  • [8] Fast nearest neighbor algorithms on a linear array with a reconfigurable pipelined bus system
    Pan, Y
    Li, KQ
    Zheng, SQ
    THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS, PROCEEDINGS (I-SPAN '97), 1997, : 444 - 450
  • [9] Efficient Graph-Theoretic Algorithms on a Linear Array with a Reconfigurable Pipelined Bus System
    Amitava Datta
    The Journal of Supercomputing, 2002, 23 : 193 - 211
  • [10] Efficient graph-theoretic algorithms on a linear array with a reconfigurable pipelined bus system
    Datta, A
    JOURNAL OF SUPERCOMPUTING, 2002, 23 (02): : 193 - 211