The increasing latency between memory and processor speeds has made it imperative for algorithms to reduce expensive accesses to main memory. In earlier work, we presented cache-conscious algorithms for sorting strings, that have been shown to be almost two times faster than the previous algorithms, mainly due to better usage of the cache. In this paper, we propose two new algorithms, Burstsort and MEBurstsort, for sorting large sets of integer keys. Our algorithms use a novel approach for sorting integers, by dynamically constructing a compact trie which is used to allocate the keys to containers. These keys are then sorted within the cache. The new algorithms are simple, fast and efficient. We compare them against the best existing algori...
Abstract:- Various methods, such as address-calculation sort, distribution counting sort, radix sort...
Abstract We investigate the effect that caches have on the performance of sorting algorithms both ex...
This paper presents a practical external hashing scheme that supports fast lookup (7 microseconds) f...
Ongoing changes in computer architecture are affecting the efficiency of string-sorting algorithms. ...
Ongoing changes in computer architecture are affecting the efficiency of string-sorting algorithms. ...
Burstsort is a cache-oriented sorting technique that uses a dynamic trie to efficiently divide large...
Algorithms for sorting large datasets can be made more efficient with careful use of memory hierarch...
We give experimental evidence for the benefits of order preserving compression in sorting algorithms...
Abstract: Research done in the area of integer sorting has considerably improved the lower bound and...
It is well known that n integers in the range [1, nc] can be sorted in O(n) time in the RAM model us...
Sorting algorithms are the deciding factor for the performance of common operations such as removal ...
We discuss how string sorting algorithms can be parallelized on modern multi-core shared memory mach...
Sorting a set of items is a task that can be useful by itself or as a building block for more comple...
Various methods, such as address-calculation sort, distribution counting sort, radix sort, and bucke...
It is well known that n integers in the range [1, n c] can be sorted in O(n) time in the RAM model u...
Abstract:- Various methods, such as address-calculation sort, distribution counting sort, radix sort...
Abstract We investigate the effect that caches have on the performance of sorting algorithms both ex...
This paper presents a practical external hashing scheme that supports fast lookup (7 microseconds) f...
Ongoing changes in computer architecture are affecting the efficiency of string-sorting algorithms. ...
Ongoing changes in computer architecture are affecting the efficiency of string-sorting algorithms. ...
Burstsort is a cache-oriented sorting technique that uses a dynamic trie to efficiently divide large...
Algorithms for sorting large datasets can be made more efficient with careful use of memory hierarch...
We give experimental evidence for the benefits of order preserving compression in sorting algorithms...
Abstract: Research done in the area of integer sorting has considerably improved the lower bound and...
It is well known that n integers in the range [1, nc] can be sorted in O(n) time in the RAM model us...
Sorting algorithms are the deciding factor for the performance of common operations such as removal ...
We discuss how string sorting algorithms can be parallelized on modern multi-core shared memory mach...
Sorting a set of items is a task that can be useful by itself or as a building block for more comple...
Various methods, such as address-calculation sort, distribution counting sort, radix sort, and bucke...
It is well known that n integers in the range [1, n c] can be sorted in O(n) time in the RAM model u...
Abstract:- Various methods, such as address-calculation sort, distribution counting sort, radix sort...
Abstract We investigate the effect that caches have on the performance of sorting algorithms both ex...
This paper presents a practical external hashing scheme that supports fast lookup (7 microseconds) f...