• DocumentCode
    2184054
  • Title

    An optimal parallel algorithm for integer sorting

  • Author

    Reif, John H.

  • fYear
    1985
  • fDate
    21-23 Oct. 1985
  • Firstpage
    496
  • Lastpage
    504
  • Abstract
    We assume a parallel RAM model which allows both concurrent writes and concurrent reads of global memory. Our algorithms are randomized: each processor is allowed an independent random number generator. However our stated resource bounds hold for worst case input with overwhelming likelihood as the input size grows. We give a new parallel algorithm for integer sorting where the integer keys are restricted to at most polynomial magnitude. Our algorithm costs only logarithmic time and is the first known where the product of the time and processor bounds are bounded by a linear function of the input size. These simultaneous resource bounds are asymptotically optimal. All previous known parallel sorting algorithms required at least a linear number of processors to achieve logarithmic time bounds, and hence were nonoptimal by at least a logarithmic factor.
  • Keywords
    Arithmetic; Concurrent computing; Cost function; Parallel algorithms; Polynomials; Random access memory; Random number generation; Read-write memory; Registers; Sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1985., 26th Annual Symposium on
  • Conference_Location
    Portland, OR, USA
  • ISSN
    0272-5428
  • Print_ISBN
    0-8186-0644-4
  • Type

    conf

  • DOI
    10.1109/SFCS.1985.9
  • Filename
    4568176