---
id: pr-cccl-cub-3544
repo: NVIDIA/cccl
pr: 3544
title: Bump CI to use CTK 12.8, add sm100 build.
author: alliepiper
date: '2025-01-31'
url: https://github.com/NVIDIA/cccl/pull/3544
source_category: upstream-code
architectures:
- sm100
tags:
- sm100
techniques: []
hardware_features:
- blackwell
kernel_types: []
languages: []
captured_at: '2026-05-16'
status: merged
merge_sha: 6586186bfe8d00def75282c7db90b5d5df145cbb
inclusion_reason: Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.
changed_paths:
- .devcontainer/cuda12.6-llvm14/devcontainer.json
- .devcontainer/cuda12.8-gcc10/devcontainer.json
- .devcontainer/cuda12.8-gcc11/devcontainer.json
- .devcontainer/cuda12.8-gcc12/devcontainer.json
- .devcontainer/cuda12.8-gcc13/devcontainer.json
- .devcontainer/cuda12.8-gcc7/devcontainer.json
- .devcontainer/cuda12.8-gcc8/devcontainer.json
- .devcontainer/cuda12.8-gcc9/devcontainer.json
- .devcontainer/cuda12.8-llvm14/devcontainer.json
- .devcontainer/cuda12.8-llvm15/devcontainer.json
- .devcontainer/cuda12.8-llvm16/devcontainer.json
- .devcontainer/cuda12.8-llvm17/devcontainer.json
- .devcontainer/cuda12.8-llvm18/devcontainer.json
- .devcontainer/cuda12.8ext-gcc13/devcontainer.json
- .devcontainer/devcontainer.json
- .github/actions/workflow-build/build-workflow.py
- .github/workflows/build-matx.yml
- ci/matrix.yaml
- libcudacxx/test/libcudacxx/cuda/ptx/nvrtc_workaround.h
- libcudacxx/test/libcudacxx/cuda/ptx/ptx.clusterlaunchcontrol.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/ptx/ptx.st.bulk.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.alloc.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.commit.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.cp.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.fence.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.ld.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.mma.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.mma.ws.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.shift.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.st.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.wait.compile.pass.cpp
- libcudacxx/test/libcudacxx/std/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp
artifact_dir: evidence/pull-bundles/cccl-cub/gh-3544
head_ref_oid: 80046e44afb2a22f78c20f147ae635296ed25f5c
---
# Bump CI to use CTK 12.8, add sm100 build.

- Repository: `NVIDIA/cccl`
- PR: [3544](https://github.com/NVIDIA/cccl/pull/3544)
- Decision: `Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.`
- Reason: Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.

## Changed Paths

- `.devcontainer/cuda12.6-llvm14/devcontainer.json`
- `.devcontainer/cuda12.8-gcc10/devcontainer.json`
- `.devcontainer/cuda12.8-gcc11/devcontainer.json`
- `.devcontainer/cuda12.8-gcc12/devcontainer.json`
- `.devcontainer/cuda12.8-gcc13/devcontainer.json`
- `.devcontainer/cuda12.8-gcc7/devcontainer.json`
- `.devcontainer/cuda12.8-gcc8/devcontainer.json`
- `.devcontainer/cuda12.8-gcc9/devcontainer.json`
- `.devcontainer/cuda12.8-llvm14/devcontainer.json`
- `.devcontainer/cuda12.8-llvm15/devcontainer.json`
- `.devcontainer/cuda12.8-llvm16/devcontainer.json`
- `.devcontainer/cuda12.8-llvm17/devcontainer.json`
- `.devcontainer/cuda12.8-llvm18/devcontainer.json`
- `.devcontainer/cuda12.8ext-gcc13/devcontainer.json`
- `.devcontainer/devcontainer.json`
- `.github/actions/workflow-build/build-workflow.py`
- `.github/workflows/build-matx.yml`
- `ci/matrix.yaml`
- `libcudacxx/test/libcudacxx/cuda/ptx/nvrtc_workaround.h`
- `libcudacxx/test/libcudacxx/cuda/ptx/ptx.clusterlaunchcontrol.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/ptx/ptx.st.bulk.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.alloc.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.commit.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.cp.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.fence.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.ld.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.mma.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.mma.ws.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.shift.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.st.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/ptx/ptx.tcgen05.wait.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/std/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp`

## Evidence Bundle

`evidence/pull-bundles/cccl-cub/gh-3544`
