Skip to content

Conversation

@fstrug
Copy link
Contributor

@fstrug fstrug commented Jan 23, 2026

This PR brings GPU interpretation of RNTuple data back in working order and transitions GPU decompression to using the nvCOMP python package. This addresses issues #1514 and #1497.

After some updates to post-processing and deserialization of RNTuple data, GPU interpretation no longer worked. A cupy.ndarray cannot be post processed in place as was done. Therefore post_process was renamed to post_process_in_place for use on numpy.ndarray, and a new post_process function which can perform a similar function on cupy.ndarray is added. Further minor tweaks to the GPU interpretation made to match behavior of CPU.

Kvikio deprecated their bindings to nvCOMP in this PR rapidsai/kvikio#714. GPU decompression is now handled with the official Nvidia nvCOMP python package.

…edure. Kvikio nvcomp bindings replaced with official nvcomp library bindings.
…terpretation workflow changes which was previously bugged. Transitioned from kvikio nvcomp bindings (which were deprecated) for official stand-alone nvcomp package.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant