• DocumentCode
    2406170
  • Title

    An analysis of superscalar sorting algorithms on an R8000 processor

  • Author

    Larriba-Pey, Josep-L ; Jiménez, Daniel ; Navarro, Juan J.

  • Author_Institution
    Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    1997
  • fDate
    10-15 Nov 1997
  • Firstpage
    125
  • Lastpage
    134
  • Abstract
    We compare and analyze different in-memory sorting algorithms to understand their behavior on a superscalar MIPS R8000 processor. We explore Quick sort, Heap sort and an implementation variant of Radix sort that we propose. We compare the methods isolated and combined with Multiway merge and Bucket sort. The combination of methods helps to check for potential use of locality. We describe and analyze the models of the most significant algorithms. Some conclusions can be drawn from this work. First, Radix sort is the fastest algorithm. Second, the use of combined methods does not help to exploit locality. Third, with the help of the models and an analysis of the codes, it is possible to understand that Radix sort is the most promising of the methods studied here for future superscalar architectures
  • Keywords
    data structures; merging; multiprocessing systems; parallel algorithms; sorting; storage management; Bucket sort; Heap sort; Multiway merge; Quick sort; R8000 processor; Radix sort; in-memory sorting algorithms; locality; superscalar architectures; superscalar sorting algorithms; Algorithm design and analysis; Application software; Computer architecture; Computer science education; Databases; Distributed computing; Electronic mail; Extrapolation; Prefetching; Sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science Society, 1997. Proceedings., XVII International Conference of the Chilean
  • Conference_Location
    Valparaiso
  • Print_ISBN
    0-8186-8052-0
  • Type

    conf

  • DOI
    10.1109/SCCC.1997.637084
  • Filename
    637084