In-place sorting
AssigneeGDM Holding LLC
InventorsTrevor Gale, Albert Borchers, Rastislav Bodik, Danilo Carvalho Martins
Life of this patent
Estimating the term…
Loading patent…
AssigneeGDM Holding LLC
InventorsTrevor Gale, Albert Borchers, Rastislav Bodik, Danilo Carvalho Martins
Estimating the term…
Implementations described herein relate to improved in-place sample sorting of data. In various implementations, unsorted elements of a set stored in a first memory segment may be compared to splitter values to determine respective counts of elements of the set that will fit into each of a plurality of buckets bounded by the splitter values. Some number of elements from each of multiple ranges of the first memory segment that correspond to the multiple buckets may be moved to a smaller second memory segment. Remaining elements may be redistributed from at least some of the plurality of ranges of the first memory segment across the plurality of ranges based on comparing the remaining elements to the splitter values. The elements from the second memory segment may then be distributed across the plurality of ranges based on comparing the elements to the splitter values.
A method implemented using one or more processors and comprising:
A system comprising one or more processors and memory storing instructions that, in response to execution by the one or more processors, cause the one or more processors to:
At least one non-transitory computer-readable medium comprising instructions that, in response to execution by one or more processors, cause the one or more processors to:
Dependencies are inferred from the claim text.