发明名称 Reordering data using a series of offsets
摘要 One embodiment of the present invention sets forth a technique for efficiently performing a radix sort operation on a graphics processing unit (GPU). The radix sort operation is conducted on an input list of data using one or more passes of a series of three processing phases. In each processing phase, thread groups are each associated with one segment of input data. In the first phase, occurrences of each radix symbol are counted and stored in a list of counters. In the second phase, the list of counters is processed by a parallel prefix sum operation to generate a list of offsets. In the third phase, the list of offsets is used to perform re-ordering on the list of data, according to the current radix symbol. To maintain sort stability, the one or more passes proceed from least significant data to most significant data in the sort key.
申请公布号 US7689541(B1) 申请公布日期 2010.03.30
申请号 US20070836415 申请日期 2007.08.09
申请人 NVIDIA CORPORATION 发明人 LE GRAND SCOTT M.
分类号 G06F7/00 主分类号 G06F7/00
代理机构 代理人
主权项
地址