scispace - formally typeset
Search or ask a question
Topic

Internal sort

About: Internal sort is a research topic. Over the lifetime, 121 publications have been published within this topic receiving 20361 citations.


Papers
More filters
01 Jan 2005

19,250 citations

Book
15 Jan 2000
TL;DR: Sorting and associated concepts insertion sort shellsort bubble sort bubble sort selection sort sorting by counting quick sort sample sort heap sort merge sort bucket sorts sorting non-random data epilogue answers to exercises a notation and standard results from probability theory.
Abstract: Sorting and associated concepts insertion sort shell sort bubble sort selection sort sorting by counting quick sort sample sort heap sort merge sort bucket sorts sorting non-random data epilogue answers to exercises a notation and standard results from probability theory.

120 citations

Journal ArticleDOI
TL;DR: Tests on randomly generated lists of various combinations of list length and small sortedness ratios indicate that Straight Insertion Sort is best for small or very nearly sorted lists and that Quickersort is best otherwise.
Abstract: Straight Insertion Sort, Shellsort, Straight Merge Sort, Quickersort, and Heapsort are compared on nearly sorted lists. The ratio of the minimum number of list elements which must be removed so that the remaining portion of the list is in order to the size of the list is the authors' measure of sortedness. Tests on randomly generated lists of various combinations of list length and small sortedness ratios indicate that Straight Insertion Sort is best for small or very nearly sorted lists and that Quickersort is best otherwise. Cook and Kim also show that a combination of the Straight Insertion Sort and Quickersort with merging yields a sorting method that performs as well as or better than either Straight Insertion Sort or Quickersort on nearly sorted lists.

109 citations

Proceedings ArticleDOI
13 May 2012
TL;DR: This work designs a high-performance parallel merge sort for highly parallel systems, and develops a scheme for sorting variable-length key/value pairs, with a special emphasis on string keys.
Abstract: We design a high-performance parallel merge sort for highly parallel systems. Our merge sort is designed to use more register communication (not shared memory), and does not suffer from over-segmentation as opposed to previous comparison based sorts. Using these techniques we are able to achieve a sorting rate of 250 MKeys/sec, which is about 2.5 times faster than Thrust merge sort performance, and 70% faster than non-stable state-of-the-art GPU merge sorts. Building on this sorting algorithm, we develop a scheme for sorting variable-length key/value pairs, with a special emphasis on string keys. Sorting non-uniform, unaligned data such as strings is a fundamental step in a variety of algorithms, yet it has received comparatively little attention. To our knowledge, our system is the first published description of an efficient string sort for GPUs. We are able to sort strings at a rate of 70 MStrings/s on an NVidia GTX 580 on one dataset, and up to 1.25 GB/s on another dataset.

68 citations

Proceedings Article
13 Sep 1978
TL;DR: A new sorting scheme, called the rebound sort, implementable on a variety of technologies, e.g., magnetic bubbles and charge-coupled devices is described, which accepts as input a sequence of records, sorts them, and outputs the sorted records automatically.
Abstract: Sorting plays an increasingly important role in determining the overall performance of data base systems. Described is a new sorting scheme, called the rebound sort, implementable on a variety of technologies, e.g., magnetic bubbles and charge-coupled devices. The sort engine based on this new sorting scheme accepts as input a sequence of records, sorts them, and outputs the sorted records automatically. The actual sorting time is completely overlapped with the input/output time.

68 citations


Network Information
Related Topics (5)
Database design
15K papers, 376K citations
62% related
Data structure
28.1K papers, 608.6K citations
62% related
Sorting
27.4K papers, 323.4K citations
61% related
Routing (electronic design automation)
41K papers, 566.4K citations
60% related
Cache algorithms
14.3K papers, 320.7K citations
60% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
20182
20175
201611
201511
20149
20137