loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
17th International Conference of the Chilean Computer Science Society (SCCC '97)
An analysis of superscalar sorting algorithms on an R8000 processor
Valpariso, CHILE
November 12-November 14
ISBN: 0-8186-8052-0
J.L. Larriba-Pey, Dept. d'Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
D. Jimenez, Dept. d'Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
J.J. Navarro, Dept. d'Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
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.
Index Terms:
parallel algorithms; superscalar sorting algorithms; R8000 processor; in-memory sorting algorithms; Quick sort; Heap sort; Radix sort; Multiway merge; Bucket sort; locality; superscalar architectures
Citation:
J.L. Larriba-Pey, D. Jimenez, J.J. Navarro, "An analysis of superscalar sorting algorithms on an R8000 processor," sccc, pp.125, 17th International Conference of the Chilean Computer Science Society (SCCC '97), 1997
Usage of this product signifies your acceptance of the Terms of Use.