• DocumentCode
    1360146
  • Title

    Minimizing communication in the bitonic sort

  • Author

    Lee, Jae-Dong ; Batcher, Kenneth E.

  • Author_Institution
    Dept. of Comput. Sci., Dankook Univ., South Korea
  • Volume
    11
  • Issue
    5
  • fYear
    2000
  • fDate
    5/1/2000 12:00:00 AM
  • Firstpage
    459
  • Lastpage
    474
  • Abstract
    This paper presents bitonic sorting schemes for special-purpose parallel architectures such as sorting networks and for general-purpose parallel architectures such as SIMD and/or MIMD computers. First, bitonic sorting algorithms for shared-memory SIMD and/or MIMD computers are developed. Shared-memory accesses through the interconnection network of shared memory SIMD and/or MIMD computers can be very time consuming. A scheme is introduced which reduces the number of such accesses. This scheme is based on the parity strategy which is the main idea of the paper. By reducing the communication through the network, a performance improvement is achieved. Second, a recirculating bitonic sorting network is presented, which is composed of one level of N/2 comparators plus an Ω-network of (log N-1) switch levels. This network reduces the cost complexity to O(N log N) compared with the O(N log2 N) of the original bitonic sorting network, while preserving the same time complexity. Finally, a simplified multistage bitonic sorting network, is presented. For simplifying the interlevel wiring, the parity strategy is used, so N/2 keys are wired straight through the network
  • Keywords
    multiprocessor interconnection networks; parallel architectures; sorting; MIMD; SIMD; bitonic sort; interconnection network; parallel architectures; parity strategy; shared-memory; sorting networks; Communication switching; Computer networks; Concurrent computing; Costs; Multiprocessor interconnection networks; Parallel architectures; Sorting; Switches; Time sharing computer systems; Wiring;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.852399
  • Filename
    852399