MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  1 An Evaluation of Sorting as a Supercomputer Benchmark

Download:
Download as a PDF | Download as a PS
by Preliminary Version
http://www-sci.nas.nasa.gov/Pubs/TechReports/RNRreports/ldagum/RNR-93-002/RNR-93-002.ps
Add To MetaCart

Abstract:

We propose that sorting be considered an important benchmark for both scientific and commercial applications of supercomputers. The purpose of a supercomputer benchmark is to exercise various system components in an effort to measure important performance characteristics. In the past numerous benchmarks have been defined in an effort to measure the performance issues associated with numeric computing. These benchmarks stressed arithmetic operations (in particular, floating-point arithmetic). In recent years supercomputers manufactures have started to look closer at non-numeric processing tasks, such as databases and information retrieval. The ability to operate on large amounts of non-numeric data will be crucial in the future. This paper discusses the appropriateness of sorting as a benchmark for non-numeric computing tasks. The paper describes previous work in this area and defines a set of architecture independent sorting benchmarks. Contact: Kurt Thearling

Citations

5824 Introduction to Algorithms – Cormen, Leiserson, et al. - 1990
2739 A mathematical theory of communication – Shannon - 1948
1206 Introduction to Parallel Algorithms and Architectures: Arrays – Leighton - 1992
380 Sorting networks and their applications – Batcher - 1968
241 Vector Models for Data-Parallel Computing – Blelloch - 1990
213 The Perfect Club Benchmarks: Effective Performance Evaluation of Supercomputers – Berry, Chen, et al. - 1989
174 A comparison of sorting algorithms for the connection machine CM-2 – Blelloch, Leiserson, et al. - 1991
174 Tight bounds on the complexity of parallel sorting – Leighton - 1985
140 The Livermore Fortran kernels: a computer test of the numerical performance range – McMahon - 1986
133 The Art of Computer Programming: Fundamental Algorithms, volume 1. 3rd edition – Knuth - 1997
129 A logarithmic time sort for linear size networks – Reif, Valiant - 1987
77 Parallel Sorting Algorithms – Akl - 1985
77 Deterministic Sorting in Nearly Logarithmic Time on the Hypercube and Related – Cypher, Plaxton - 1990
75 Sorting on a mesh-connected parallel computer – Thompson, Kung - 1977
68 The analysis of Quicksort programs – Sedgewick - 1977
46 Samplesort: A Sampling Approach to Minimal Storage Tree Sorting – Frazer, McKellar - 1970
42 Parallel Sorting and Data Partitioning by Sampling – Huang, Chow - 1983
34 Radix sort for vector multiprocessors – Zagha, Blelloch
29 Implementations of randomized sorting on large parallel machines – Hightower, Prins, et al. - 1992
27 The NAS Kernel Benchmark Program – Bailey, Barton - 1985
27 The LINPACK benchmark: An explanation – Dongarra - 1987
23 A measure of transaction processing power – Anon - 1985
20 An Improved Supercomputing Sorting Benchmark", Proc Supercomputing 92 – Thearling, Smith - 1992
17 Supporting the Hypercube Programming Model on Mesh Architectures (A Fast Sorter for iWarp Tori – Stricker - 1992
14 Hyperquicksort: A Fast Sorting Algorithm for Hypercubes, Hypercube Multiprocessors 1987 – Wagar - 1987
13 A Balanced Bin Sort for Hypercube Multicomputers – Won, Sahni - 1988
12 Analysis and benchmarking of two parallel sorting algorithms: hyperquicksort and quickmerge – Quinn - 1989
10 Combining parallel and sequential sorting on a Boolean n-cube – Johnsson - 1984
9 Binsorting on Hypercubes with d-port Communication – Seidel, George - 1988
7 A Benchmark Parallel Sort for Shared Memory Multiprocessors – Francis, Mathieson - 1988
6 Timing results of some internal sorting algorithms on vector computers – Roensch, Strauss - 1987
4 Efficient bitonic sorting of large arrays on the maspar mp-1 – Prins - 1990
3 An implementation of the radix sorting algorithm on the Touchstone Delta prototype – Baber - 1991
3 Parallel integer sorting with medium and fine-scale parallelism – Dagum - 1993
2 Radix sort on the hypercube – Manzini - 1991
2 Parallel sorting---a bibliography – Richards - 1986
2 An Efficient Multiprocessor Column Sort Algorithm on the Connection Machine CM-5. Unpublished manuscript – White, Sheng
1 Timing Results of Some Internal Sorting Algorithms on the IBM-3090 – Carnevali - 1988
1 Parallel sorting on Ametek/S14 – Li - 1986
1 Timing Results of Some – Moscinski, Rycerz, et al. - 1989
1 Sorting algorithms for the Connection Machine CM-5, presentation at Thinking Machines Corporation – Zagha - 1992