Skip to content

Update nvCOMP adapter - #23993

Draft
vuule wants to merge 2 commits into
NVIDIA:mainfrom
vuule:nvcomp-temp-size-stream
Draft

Update nvCOMP adapter#23993
vuule wants to merge 2 commits into
NVIDIA:mainfrom
vuule:nvcomp-temp-size-stream

Conversation

@vuule

@vuule vuule commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Description

Update the nvCOMP adapter to match the API changes in nvCOMP: the batched temp size queries lost their Async suffix and gained a stream parameter, which the library uses to identify the device whose properties determine the temp size.

Also relaxes the CMake search so that newer installed nvCOMP versions are accepted.

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

Newer nvCOMP releases rename the host-only batched temp size queries and
give them a trailing stream parameter, which the library uses to identify
the device whose properties determine the temp size. Wrap the call in a
macro so both spellings build, and thread a stream down from the existing
call sites, all of which already had one available.
nvCOMP's package version file only accepts requests with a matching major version, so a versioned find_package can never span both 5.x and 6.x. Search without a version constraint and check the result against the supported range instead.
@copy-pr-bot

copy-pr-bot Bot commented Sep 4, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@github-actions github-actions Bot added libcudf Affects libcudf (C++/CUDA) code. CMake CMake build issue labels Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CMake CMake build issue libcudf Affects libcudf (C++/CUDA) code.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant