NVIDIA Corporation
Parallel decoding techniques
Last updated:
Abstract:
In various embodiments, an encoded sequence (e.g., a compressed sequence for uncompressed data) that includes variable-length codes is decoded in an iterative fashion to generate a decoded sequence of symbols. During each iteration, a group of threads decode in parallel the codes in the encoded sequence to generate symbols. The group of threads then compute offsets based on the sizes of the symbols. Subsequently, the group of threads generates in parallel a contiguous portion of the decoded sequence based on the symbols, an output address, and the offsets.
Status:
Grant
Type:
Utility
Filling date:
20 May 2021
Issue date:
16 Aug 2022