NVIDIA / NVIDIA/cccl

Run CI on all Windows Driver models

Open
#10,721 1 comment 0 reactions 3 assignees Claimed by @jrhemstad View on GitHub
Dominant language
C++
Stars
2.5k
Forks
486
Avg merge
2d 6h
Merged PRs (30d)
295

Description

I don't like bugs that stem from insufficient testing. This https://github.com/NVIDIA/cccl/issues/10716 is one of them.

Our Windows CI only runs the tests on `WDDM` mode. There are two other driver modes `TCC|MCDM` that users might use CCCL in, when on Windows. Code might fail on one mode while run on another.

**Should we add TCC/MCDM testing in our CI?**

cuda-python folk have a testing matrix that spans across all three. My discussion with @wmaxey showed that this might not be trivial.

- We run our tests in containers (cuda-python doesn't) - and a TCC GPU may not be reachable from inside a Windows container at all.
- So we'd likely have to run the test job on the bare host, outside the devcontainer environment and then install VS Build Tools + CUDA toolkit manually (or ship prebuilt test binaries to the runner as artifacts)
- Flip the driver to TCC
- Run the tests

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.