Analysing cache effects in distribution sorting

11Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We study cache effects in distribution sorting algorithms. We note that the performance of a recently-published distribution sorting algorithm, Flashsort1 which sorts n uniformly-distributed floating-point values in O(n) expected time, does not scale well with the input size n due to poor cache utilisation. We present a two-pass variant of this algorithm which outperforms the one-pass variant and comparison-based algorithms for moderate to large values of n. We present a cache analysis of these algorithms which predicts the cache miss rate of these algorithms quite well. We have also shown that the integer sorting algorithm MSB radix sort can be used very effectively on floating point data. The algorithm is very fast due to fast integer operations and relatively good cache utilisation.

Cite

CITATION STYLE

APA

Rahman, N., & Raman, R. (1999). Analysing cache effects in distribution sorting. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1668, pp. 183–197). Springer Verlag. https://doi.org/10.1007/3-540-48318-7_16

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free