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
Link To Document