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
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;
Conference_Titel :
Computer Science Society, 1997. Proceedings., XVII International Conference of the Chilean
Conference_Location :
Valparaiso
Print_ISBN :
0-8186-8052-0
DOI :
10.1109/SCCC.1997.637084