Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Disable NVBench CUPTI support by default. (#504)
This PR disables CUPTI support in NVBench by default. In essentially all of RAPIDS, we have to set `NVBench_ENABLE_CUPTI OFF`. By default, this is enabled, but it leads to several problems. First, when CUPTI support is enabled, the benchmark executables require the same CUDA major.minor version at runtime, meaning that (for instance) we can't build with CUDA 11.8 and expect that the benchmarks can be run with CUDA 11.5. Generally RAPIDS wants to produce builds that follow rules for CUDA minor version compatibility within a CUDA major version. Secondly, developers (especially new developers building from source) frequently run into issues where CUPTI is not available. We don't make `cuda-cupti-dev` a conda dependency in cudf, specifically because we disable CUPTI support most of the time. However, users building from source or using their own build invocations won't have CUPTI disabled, and run into problems compiling because of this missing dependency. Examples: - https://github.com/rapidsai/cudf/blob/d1ba966536e30dc728c09726f6ec595100bfea68/conda/recipes/libcudf/build.sh#L9 - https://github.com/rapidsai/cudf/blob/d1ba966536e30dc728c09726f6ec595100bfea68/.github/workflows/pr.yaml#L140 Authors: - Bradley Dice (https://github.com/bdice) Approvers: - Robert Maynard (https://github.com/robertmaynard) URL: #504
- Loading branch information