1999
DOI: 10.1006/jagm.1998.0985
|View full text |Cite
|
Sign up to set email alerts
|

The Influence of Caches on the Performance of Sorting

Abstract: We i n vestigate the e ect that caches have on the performance of sorting algorithms both experimentally and analytically. To address the performance problems that high cache miss penalties introduce we restructure mergesort, quicksort, and heapsort in order to improve their cache locality. F or all three algorithms the improvement i n c a c he performance leads to a reduction in total execution time. We also investigate the performance of radix sort. Despite the extremely low instruction count incurred by thi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
98
1

Year Published

2000
2000
2014
2014

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 87 publications
(101 citation statements)
references
References 25 publications
(3 reference statements)
2
98
1
Order By: Relevance
“…Complexities of algorithms are strictly dependent on input size, caches performance etc., briefly description about complexities of algorithms are given some of the noble work [28] [29] [30].…”
Section: Previous Related Workmentioning
confidence: 99%
“…Complexities of algorithms are strictly dependent on input size, caches performance etc., briefly description about complexities of algorithms are given some of the noble work [28] [29] [30].…”
Section: Previous Related Workmentioning
confidence: 99%
“…A drawback is that multi-quicksort cannot be done efficiently in-place and executes more instructions that the base quicksort. The results in [7] show that the execution times of multi-quicksort and our implementation of quicksort, which is based on Sedgewick's proposed optimizations, are very close even for large data sets. Thus, we did not implement multi-quicksort.…”
Section: Cache Sizementioning
confidence: 86%
“…A large number of sorting algorithms have been proposed and their asymptotic complexity, in terms of the number of comparisons or number of iterations, has been carefully analyzed [6]. In the recent past, there has been a growing interest on improvements to sorting algorithms that do not affect their asymptotic complexity but nevertheless improve performance by enhancing data locality [4,7,8]. The algorithms resulting from these improvements have been called cache-conscious.…”
Section: Sorting Algorithmsmentioning
confidence: 99%
See 2 more Smart Citations