REORDERING DATA USING A SERIES OF OFFSETS

Patent №

US 7,689,541

Granted

2010-03-30

Filed 2007

Owner

NVIDIA CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11836415

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.

AI classification

AI hardware0.99
Natural language0.04
Evolutionary computation0.03
Vision0.00
Knowledge representation0.00
Machine learning0.00
Speech0.00
Planning0.00

Ownership

NVIDIA CORPORATION

assignment · 196800165

Assignors

LE GRAND, SCOTT M.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC