• DocumentCode
    962497
  • Title

    A Robust Sorting Network

  • Author

    Rudolph, Larry

  • Author_Institution
    Department of Computer Science, Carnegie-Mellon University, Pittsburgh, PA 15213.
  • Issue
    4
  • fYear
    1985
  • fDate
    4/1/1985 12:00:00 AM
  • Firstpage
    326
  • Lastpage
    335
  • Abstract
    Beginning with the recently introduced balanced sorting network, we propose a shuffle-exchange type layout consisting of a single block with the output recirculated back as input until sorting is achieved. Although this network has essentially the same performance bounds as Batcher´s bitonic sort, our design has the property that no comparator in the network is critical in the sense that any faulty comparator can be bypassed without disturbing the functionality of the network (just its speed). The novelty of the design is that the robustness is derived from the underlying algorithm. The network will sort in the presence of many faulty comparators. Moreover, of the (N log N)/2 comparators, only N pairs of comparators are critical. That is, the network fails only when both comparators in a pair fail. Our results enable one to build large sorting networks on a single wafer so that a high percentage of the fabricated wafers can be used; some of the wafers will sort very quickly (the ones with no faulty components), most will sort at somewhat slower than optimal speeds, but only a few will fail to be useful as sorting networks (due to too many badly placed faults).
  • Keywords
    Algorithm design and analysis; Computer networks; Concurrent computing; Fabrication; Fault tolerance; Large-scale systems; Parallel processing; Robustness; Sorting; Very large scale integration; Fault-tolerant computing; VLSI; parallel processing; recirculating networks; shuffle-exchange; sorting networks;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1985.5009383
  • Filename
    5009383