Skip to content

Add CTK 13.0, gcc14 devcontainers and CI#5431

Merged
alliepiper merged 36 commits intoNVIDIA:mainfrom
alliepiper:devcontainers
Sep 2, 2025
Merged

Add CTK 13.0, gcc14 devcontainers and CI#5431
alliepiper merged 36 commits intoNVIDIA:mainfrom
alliepiper:devcontainers

Conversation

@alliepiper
Copy link
Contributor

@alliepiper alliepiper commented Aug 5, 2025

No description provided.

@alliepiper alliepiper requested a review from a team as a code owner August 5, 2025 17:30
@alliepiper alliepiper requested a review from jrhemstad August 5, 2025 17:30
@github-project-automation github-project-automation bot moved this to Todo in CCCL Aug 5, 2025
@cccl-authenticator-app cccl-authenticator-app bot moved this from Todo to In Review in CCCL Aug 5, 2025
@alliepiper alliepiper force-pushed the devcontainers branch 4 times, most recently from a3ae928 to 39bab3e Compare August 5, 2025 18:09
@github-actions
Copy link
Contributor

github-actions bot commented Aug 5, 2025

🟨 CI finished in 3h 20m: Pass: 93%/210 | Total: 4d 09h | Avg: 30m 04s | Max: 2h 40m | Hits: 70%/319831
  • 🟨 python: Pass: 45%/22 | Total: 2h 08m | Avg: 5m 51s | Max: 9m 43s

    🟨 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total: 19m 23s | Avg:  9m 41s | Max:  9m 43s
      🟥 Test cuda.cccl.cooperative Pass:   0%/5   | Total: 28m 33s | Avg:  5m 42s | Max:  6m 06s
      🟨 Test cuda.cccl.examples Pass:  60%/5   | Total: 27m 23s | Avg:  5m 28s | Max:  5m 53s
      🟩 Test cuda.cccl.headers Pass: 100%/5   | Total: 26m 33s | Avg:  5m 18s | Max:  5m 53s
      🟥 Test cuda.cccl.parallel Pass:   0%/5   | Total: 26m 50s | Avg:  5m 22s | Max:  5m 29s
    🟨 cpu
      🟨 amd64              Pass:  45%/22  | Total:  2h 08m | Avg:  5m 51s | Max:  9m 43s
    🟨 cudacxx_family
      🟨 nvcc               Pass:  45%/22  | Total:  2h 08m | Avg:  5m 51s | Max:  9m 43s
    🟨 cxx
      🟨 GCC14              Pass:  45%/22  | Total:  2h 08m | Avg:  5m 51s | Max:  9m 43s
    🟨 cxx_family
      🟨 GCC                Pass:  45%/22  | Total:  2h 08m | Avg:  5m 51s | Max:  9m 43s
    🟨 ctk
      🟨 12.5               Pass:  50%/6   | Total: 31m 29s | Avg:  5m 14s | Max:  5m 35s
      🟥 12.8               Pass:   0%/2   | Total: 10m 43s | Avg:  5m 21s | Max:  5m 26s
      🟨 12.9               Pass:  50%/14  | Total:  1h 26m | Avg:  6m 10s | Max:  9m 43s
    🟨 cudacxx
      🟨 nvcc12.5           Pass:  50%/6   | Total: 31m 29s | Avg:  5m 14s | Max:  5m 35s
      🟥 nvcc12.8           Pass:   0%/2   | Total: 10m 43s | Avg:  5m 21s | Max:  5m 26s
      🟨 nvcc12.9           Pass:  50%/14  | Total:  1h 26m | Avg:  6m 10s | Max:  9m 43s
    🟨 gpu
      🟨 h100               Pass:  50%/4   | Total: 23m 10s | Avg:  5m 47s | Max:  6m 06s
      🟨 l4                 Pass:  44%/18  | Total:  1h 45m | Avg:  5m 51s | Max:  9m 43s
    🟨 py_version
      🟨 3.10               Pass:  33%/9   | Total: 53m 08s | Avg:  5m 54s | Max:  9m 43s
      🟨 3.13               Pass:  53%/13  | Total:  1h 15m | Avg:  5m 48s | Max:  9m 40s
    
  • 🟨 cub: Pass: 98%/50 | Total: 1d 21h | Avg: 54m 39s | Max: 1h 41m | Hits: 52%/51174

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  97%/48  | Total:  1d 19h | Avg: 54m 26s | Max:  1h 41m | Hits:  54%/48626 
      🟩 arm64              Pass: 100%/2   | Total:  1h 58m | Avg: 59m 28s | Max:  1h 00m | Hits:  20%/2548  
    🔍 ctk: 12.9 🔍
      🟩 12.0               Pass: 100%/5   | Total:  5h 25m | Avg:  1h 05m | Max:  1h 39m | Hits:  59%/6261  
      🔍 12.9               Pass:  97%/45  | Total:  1d 16h | Avg: 53m 29s | Max:  1h 41m | Hits:  51%/44913 
    🔍 cudacxx: ClangCUDA19 🔍
      🔍 ClangCUDA19        Pass:  50%/2   | Total:  1h 01m | Avg: 30m 51s | Max: 31m 26s | Hits:  74%/1097  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  5h 25m | Avg:  1h 05m | Max:  1h 39m | Hits:  59%/6261  
      🟩 nvcc12.9           Pass: 100%/43  | Total:  1d 15h | Avg: 54m 32s | Max:  1h 41m | Hits:  51%/43816 
    🔍 cudacxx_family: ClangCUDA 🔍
      🔍 ClangCUDA          Pass:  50%/2   | Total:  1h 01m | Avg: 30m 51s | Max: 31m 26s | Hits:  74%/1097  
      🟩 nvcc               Pass: 100%/48  | Total:  1d 20h | Avg: 55m 38s | Max:  1h 41m | Hits:  52%/50077 
    🔍 cxx: Clang19 🔍
      🟩 Clang14            Pass: 100%/4   | Total:  3h 31m | Avg: 52m 49s | Max: 55m 59s | Hits:  61%/5094  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 46m | Avg: 53m 11s | Max: 53m 15s | Hits:  61%/2543  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 45m | Avg: 52m 35s | Max: 53m 43s | Hits:  61%/2543  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 51m | Avg: 55m 46s | Max: 58m 26s | Hits:  61%/2543  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 43m | Avg: 51m 44s | Max: 53m 35s | Hits:  61%/2543  
      🔍 Clang19            Pass:  85%/7   | Total:  4h 50m | Avg: 41m 33s | Max:  1h 03m | Hits:  30%/4916  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 04m | Hits:  60%/2546  
      🟩 GCC8               Pass: 100%/1   | Total: 58m 47s | Avg: 58m 47s | Max: 58m 47s | Hits:  60%/1273  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 03m | Hits:  59%/2546  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 56m | Avg: 58m 18s | Max: 59m 48s | Hits:  60%/2547  
      🟩 GCC11              Pass: 100%/2   | Total:  2h 01m | Avg:  1h 00m | Max:  1h 01m | Hits:  60%/2543  
      🟩 GCC12              Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 02m | Hits:  60%/2543  
      🟩 GCC13              Pass: 100%/12  | Total:  7h 25m | Avg: 37m 08s | Max:  1h 07m | Hits:  32%/7641  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  3h 11m | Avg:  1h 35m | Max:  1h 39m | Hits:  55%/2336  
      🟩 MSVC14.43          Pass: 100%/4   | Total:  5h 50m | Avg:  1h 27m | Max:  1h 41m | Hits:  55%/4672  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  2h 23m | Avg:  1h 11m | Max:  1h 14m | Hits:  58%/2345  
    🔍 cxx_family: Clang 🔍
      🔍 Clang              Pass:  94%/19  | Total: 15h 28m | Avg: 48m 53s | Max:  1h 03m | Hits:  53%/20182 
      🟩 GCC                Pass: 100%/23  | Total: 18h 38m | Avg: 48m 38s | Max:  1h 07m | Hits:  50%/21639 
      🟩 MSVC               Pass: 100%/6   | Total:  9h 01m | Avg:  1h 30m | Max:  1h 41m | Hits:  55%/7008  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 23m | Avg:  1h 11m | Max:  1h 14m | Hits:  58%/2345  
    🔍 gpu: rtx2080 🔍
      🟩 h100               Pass: 100%/3   | Total:  1h 19m | Avg: 26m 36s | Max: 29m 21s | Hits:  54%/1274  
      🔍 rtx2080            Pass:  97%/39  | Total:  1d 15h | Avg:  1h 01m | Max:  1h 41m | Hits:  54%/47352 
      🟩 rtxa6000           Pass: 100%/8   | Total:  4h 15m | Avg: 31m 58s | Max:  1h 05m | Hits:  18%/2548  
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  97%/42  | Total:  1d 18h | Avg:  1h 00m | Max:  1h 41m | Hits:  52%/51174 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 23m 15s | Avg: 23m 15s | Max: 23m 15s
      🟩 GraphCapture       Pass: 100%/1   | Total: 13m 55s | Avg: 13m 55s | Max: 13m 55s
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 18m | Avg: 26m 02s | Max: 29m 21s
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 02m | Avg: 20m 50s | Max: 22m 12s
    🔍 std: 20 🔍
      🟩 17                 Pass: 100%/21  | Total: 22h 23m | Avg:  1h 03m | Max:  1h 41m | Hits:  56%/26125 
      🔍 20                 Pass:  96%/29  | Total: 23h 08m | Avg: 47m 53s | Max:  1h 34m | Hits:  48%/25049 
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 19m | Avg: 26m 36s | Max: 29m 21s | Hits:  54%/1274  
      🟩 90;90a             Pass: 100%/2   | Total:  2h 08m | Avg:  1h 04m | Max:  1h 21m | Hits:  46%/2442  
      🟩 100;120            Pass: 100%/2   | Total:  1h 58m | Avg: 59m 02s | Max:  1h 12m | Hits:  44%/2442  
    
  • 🟩 thrust: Pass: 100%/50 | Total: 1d 08h | Avg: 38m 48s | Max: 1h 32m | Hits: 63%/84139

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 42m 30s | Avg: 21m 15s | Max: 37m 24s | Hits:  64%/1914  
    🟩 cpu
      🟩 amd64              Pass: 100%/48  | Total:  1d 07h | Avg: 39m 00s | Max:  1h 32m | Hits:  63%/80312 
      🟩 arm64              Pass: 100%/2   | Total:  1h 08m | Avg: 34m 07s | Max: 36m 55s | Hits:  65%/3827  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 42m | Avg: 44m 29s | Max:  1h 18m | Hits:  57%/9560  
      🟩 12.9               Pass: 100%/45  | Total:  1d 04h | Avg: 38m 10s | Max:  1h 32m | Hits:  64%/74579 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 56m 43s | Avg: 28m 21s | Max: 29m 50s | Hits:  66%/3826  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 42m | Avg: 44m 29s | Max:  1h 18m | Hits:  57%/9560  
      🟩 nvcc12.9           Pass: 100%/43  | Total:  1d 03h | Avg: 38m 38s | Max:  1h 32m | Hits:  64%/70753 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 56m 43s | Avg: 28m 21s | Max: 29m 50s | Hits:  66%/3826  
      🟩 nvcc               Pass: 100%/48  | Total:  1d 07h | Avg: 39m 14s | Max:  1h 32m | Hits:  63%/80313 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 15m | Avg: 33m 45s | Max: 35m 20s | Hits:  74%/7652  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 10m | Avg: 35m 20s | Max: 35m 44s | Hits:  65%/3826  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 09m | Avg: 34m 47s | Max: 35m 57s | Hits:  65%/3826  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 15m | Avg: 37m 50s | Max: 37m 57s | Hits:  65%/3826  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 07m | Avg: 33m 52s | Max: 34m 04s | Hits:  65%/3826  
      🟩 Clang19            Pass: 100%/7   | Total:  2h 50m | Avg: 24m 23s | Max: 36m 28s | Hits:  65%/9565  
      🟩 GCC7               Pass: 100%/2   | Total:  1h 19m | Avg: 39m 30s | Max: 39m 58s | Hits:  59%/3828  
      🟩 GCC8               Pass: 100%/1   | Total: 38m 30s | Avg: 38m 30s | Max: 38m 30s | Hits:  64%/1914  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 17m | Avg: 38m 32s | Max: 38m 43s | Hits:  71%/3828  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 24m | Avg: 42m 09s | Max: 46m 42s | Hits:  61%/3828  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 15m | Avg: 37m 45s | Max: 38m 08s | Hits:  64%/3828  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 21m | Avg: 40m 41s | Max: 43m 29s | Hits:  65%/3828  
      🟩 GCC13              Pass: 100%/11  | Total:  4h 08m | Avg: 22m 35s | Max: 40m 41s | Hits:  74%/13398 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 18m | Hits:  36%/3812  
      🟩 MSVC14.43          Pass: 100%/5   | Total:  5h 23m | Avg:  1h 04m | Max:  1h 20m | Hits:  52%/9530  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  3h 05m | Avg:  1h 32m | Max:  1h 32m | Hits:  45%/3824  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  9h 49m | Avg: 31m 01s | Max: 37m 57s | Hits:  67%/32521 
      🟩 GCC                Pass: 100%/22  | Total: 11h 24m | Avg: 31m 06s | Max: 46m 42s | Hits:  68%/34452 
      🟩 MSVC               Pass: 100%/7   | Total:  8h 01m | Avg:  1h 08m | Max:  1h 20m | Hits:  47%/13342 
      🟩 NVHPC              Pass: 100%/2   | Total:  3h 05m | Avg:  1h 32m | Max:  1h 32m | Hits:  45%/3824  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 27m 27s | Avg: 13m 43s | Max: 19m 56s | Hits:  67%/1914  
      🟩 rtx2080            Pass: 100%/38  | Total:  1d 03h | Avg: 43m 50s | Max:  1h 32m | Hits:  62%/72672 
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 07m | Avg: 24m 42s | Max:  1h 14m | Hits:  75%/9553  
    🟩 jobs
      🟩 Build              Pass: 100%/43  | Total:  1d 07h | Avg: 43m 35s | Max:  1h 32m | Hits:  63%/82233 
      🟩 TestCPU            Pass: 100%/3   | Total: 42m 20s | Avg: 14m 06s | Max: 34m 10s | Hits:  99%/1906  
      🟩 TestGPU            Pass: 100%/4   | Total: 23m 37s | Avg:  5m 54s | Max:  7m 31s
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 27m 27s | Avg: 13m 43s | Max: 19m 56s | Hits:  67%/1914  
      🟩 90;90a             Pass: 100%/2   | Total:  1h 32m | Avg: 46m 07s | Max:  1h 07m | Hits:  63%/3820  
      🟩 100;120            Pass: 100%/2   | Total:  1h 33m | Avg: 46m 52s | Max:  1h 07m | Hits:  59%/3820  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 16h 14m | Avg: 46m 24s | Max:  1h 32m | Hits:  60%/40160 
      🟩 20                 Pass: 100%/27  | Total: 15h 23m | Avg: 34m 12s | Max:  1h 32m | Hits:  67%/42065 
    
  • 🟩 libcudacxx: Pass: 100%/48 | Total: 18h 40m | Avg: 23m 20s | Max: 2h 40m | Hits: 76%/168448

    🟩 cpu
      🟩 amd64              Pass: 100%/46  | Total: 17h 38m | Avg: 23m 00s | Max:  2h 40m | Hits:  78%/160915
      🟩 arm64              Pass: 100%/2   | Total:  1h 01m | Avg: 30m 49s | Max: 33m 43s | Hits:  39%/7533  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 01m | Avg: 12m 18s | Max: 33m 08s | Hits:  96%/18467 
      🟩 12.9               Pass: 100%/43  | Total: 17h 38m | Avg: 24m 37s | Max:  2h 40m | Hits:  74%/149981
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 02m | Avg: 31m 01s | Max: 33m 31s | Hits:  29%/7497  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 01m | Avg: 12m 18s | Max: 33m 08s | Hits:  96%/18467 
      🟩 nvcc12.9           Pass: 100%/41  | Total: 16h 36m | Avg: 24m 18s | Max:  2h 40m | Hits:  76%/142484
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 02m | Avg: 31m 01s | Max: 33m 31s | Hits:  29%/7497  
      🟩 nvcc               Pass: 100%/46  | Total: 17h 38m | Avg: 23m 00s | Max:  2h 40m | Hits:  78%/160951
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 37m 59s | Avg:  9m 29s | Max: 13m 14s | Hits:  92%/14950 
      🟩 Clang15            Pass: 100%/2   | Total: 12m 51s | Avg:  6m 25s | Max:  7m 27s | Hits:  97%/7493  
      🟩 Clang16            Pass: 100%/2   | Total: 39m 20s | Avg: 19m 40s | Max: 27m 22s | Hits:  70%/7493  
      🟩 Clang17            Pass: 100%/2   | Total: 12m 45s | Avg:  6m 22s | Max:  7m 11s | Hits:  96%/7493  
      🟩 Clang18            Pass: 100%/2   | Total: 16m 50s | Avg:  8m 25s | Max: 11m 44s | Hits:  95%/7493  
      🟩 Clang19            Pass: 100%/6   | Total:  5h 12m | Avg: 52m 00s | Max:  2h 34m | Hits:  32%/22522 
      🟩 GCC7               Pass: 100%/2   | Total: 10m 25s | Avg:  5m 12s | Max:  5m 30s | Hits:  99%/7429  
      🟩 GCC8               Pass: 100%/1   | Total:  5m 14s | Avg:  5m 14s | Max:  5m 14s | Hits:  99%/3725  
      🟩 GCC9               Pass: 100%/2   | Total:  9m 59s | Avg:  4m 59s | Max:  5m 36s | Hits:  99%/7441  
      🟩 GCC10              Pass: 100%/2   | Total: 12m 05s | Avg:  6m 02s | Max:  6m 40s | Hits:  97%/7495  
      🟩 GCC11              Pass: 100%/2   | Total: 10m 38s | Avg:  5m 19s | Max:  5m 36s | Hits:  99%/7491  
      🟩 GCC12              Pass: 100%/2   | Total: 10m 52s | Avg:  5m 26s | Max:  5m 41s | Hits:  99%/7495  
      🟩 GCC13              Pass: 100%/11  | Total:  6h 34m | Avg: 35m 50s | Max:  2h 40m | Hits:  47%/30471 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 08m | Avg: 34m 08s | Max: 35m 09s | Hits:  96%/7165  
      🟩 MSVC14.43          Pass: 100%/4   | Total:  2h 06m | Avg: 31m 35s | Max: 32m 52s | Hits:  84%/14813 
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 40m 11s | Avg: 20m 05s | Max: 29m 09s | Hits:  82%/7479  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/18  | Total:  7h 11m | Avg: 23m 59s | Max:  2h 34m | Hits:  71%/67444 
      🟩 GCC                Pass: 100%/22  | Total:  7h 33m | Avg: 20m 36s | Max:  2h 40m | Hits:  76%/71547 
      🟩 MSVC               Pass: 100%/6   | Total:  3h 14m | Avg: 32m 26s | Max: 35m 09s | Hits:  88%/21978 
      🟩 NVHPC              Pass: 100%/2   | Total: 40m 11s | Avg: 20m 05s | Max: 29m 09s | Hits:  82%/7479  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 36m 49s | Avg: 18m 24s | Max: 18m 48s | Hits:  75%/7700  
      🟩 rtx2080            Pass: 100%/46  | Total: 18h 03m | Avg: 23m 33s | Max:  2h 40m | Hits:  76%/160748
    🟩 jobs
      🟩 Build              Pass: 100%/42  | Total: 12h 24m | Avg: 17m 43s | Max: 35m 09s | Hits:  77%/157023
      🟩 NVRTC              Pass: 100%/2   | Total: 42m 00s | Avg: 21m 00s | Max: 22m 31s | Hits:  88%/42    
      🟩 Test               Pass: 100%/3   | Total:  5h 32m | Avg:  1h 50m | Max:  2h 40m | Hits:  55%/11383 
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 38s | Avg:  1m 38s | Max:  1m 38s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 42m 00s | Avg: 21m 00s | Max: 22m 31s | Hits:  88%/42    
      🟩 90                 Pass: 100%/2   | Total: 36m 49s | Avg: 18m 24s | Max: 18m 48s | Hits:  75%/7700  
      🟩 90;90a             Pass: 100%/2   | Total: 57m 45s | Avg: 28m 52s | Max: 30m 28s | Hits:  72%/7647  
      🟩 100;120            Pass: 100%/2   | Total:  1h 00m | Avg: 30m 29s | Max: 30m 34s | Hits:  65%/7647  
    🟩 std
      🟩 17                 Pass: 100%/22  | Total:  5h 28m | Avg: 14m 56s | Max: 35m 09s | Hits:  84%/77801 
      🟩 20                 Pass: 100%/25  | Total: 13h 09m | Avg: 31m 35s | Max:  2h 40m | Hits:  69%/90647 
    
  • 🟩 cudax: Pass: 100%/28 | Total: 3h 55m | Avg: 8m 24s | Max: 31m 39s | Hits: 90%/15390

    🟩 cpu
      🟩 amd64              Pass: 100%/24  | Total:  3h 33m | Avg:  8m 52s | Max: 31m 39s | Hits:  91%/13018 
      🟩 arm64              Pass: 100%/4   | Total: 22m 18s | Avg:  5m 34s | Max:  6m 32s | Hits:  87%/2372  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 19m 39s | Avg:  6m 33s | Max: 13m 05s | Hits:  95%/1474  
      🟩 12.9               Pass: 100%/25  | Total:  3h 35m | Avg:  8m 37s | Max: 31m 39s | Hits:  90%/13916 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 19m 39s | Avg:  6m 33s | Max: 13m 05s | Hits:  95%/1474  
      🟩 nvcc12.9           Pass: 100%/25  | Total:  3h 35m | Avg:  8m 37s | Max: 31m 39s | Hits:  90%/13916 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/28  | Total:  3h 55m | Avg:  8m 24s | Max: 31m 39s | Hits:  90%/15390 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total:  6m 17s | Avg:  3m 08s | Max:  3m 12s | Hits: 100%/1188  
      🟩 Clang15            Pass: 100%/1   | Total:  3m 23s | Avg:  3m 23s | Max:  3m 23s | Hits: 100%/593   
      🟩 Clang16            Pass: 100%/1   | Total:  3m 16s | Avg:  3m 16s | Max:  3m 16s | Hits: 100%/593   
      🟩 Clang17            Pass: 100%/1   | Total:  3m 14s | Avg:  3m 14s | Max:  3m 14s | Hits: 100%/593   
      🟩 Clang18            Pass: 100%/1   | Total:  3m 16s | Avg:  3m 16s | Max:  3m 16s | Hits: 100%/593   
      🟩 Clang19            Pass: 100%/4   | Total: 54m 27s | Avg: 13m 36s | Max: 31m 39s | Hits:  78%/2372  
      🟩 GCC10              Pass: 100%/2   | Total:  7m 06s | Avg:  3m 33s | Max:  3m 37s | Hits:  99%/1188  
      🟩 GCC11              Pass: 100%/1   | Total:  6m 15s | Avg:  6m 15s | Max:  6m 15s | Hits:  90%/593   
      🟩 GCC12              Pass: 100%/1   | Total:  4m 04s | Avg:  4m 04s | Max:  4m 04s | Hits:  99%/593   
      🟩 GCC13              Pass: 100%/8   | Total:  1h 10m | Avg:  8m 49s | Max: 27m 34s | Hits:  89%/4744  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 13m 05s | Avg: 13m 05s | Max: 13m 05s | Hits:  77%/288   
      🟩 MSVC14.43          Pass: 100%/3   | Total: 42m 15s | Avg: 14m 05s | Max: 15m 01s | Hits:  76%/870   
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 18m 09s | Avg:  9m 04s | Max:  9m 07s | Hits:  94%/1182  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total:  1h 13m | Avg:  7m 23s | Max: 31m 39s | Hits:  91%/5932  
      🟩 GCC                Pass: 100%/12  | Total:  1h 28m | Avg:  7m 20s | Max: 27m 34s | Hits:  92%/7118  
      🟩 MSVC               Pass: 100%/4   | Total: 55m 20s | Avg: 13m 50s | Max: 15m 01s | Hits:  77%/1158  
      🟩 NVHPC              Pass: 100%/2   | Total: 18m 09s | Avg:  9m 04s | Max:  9m 07s | Hits:  94%/1182  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 10m 41s | Avg:  5m 20s | Max:  6m 46s | Hits:  97%/1186  
      🟩 rtx2080            Pass: 100%/26  | Total:  3h 44m | Avg:  8m 38s | Max: 31m 39s | Hits:  90%/14204 
    🟩 jobs
      🟩 Build              Pass: 100%/25  | Total:  2h 49m | Avg:  6m 46s | Max: 15m 01s | Hits:  89%/13611 
      🟩 Test               Pass: 100%/3   | Total:  1h 05m | Avg: 21m 59s | Max: 31m 39s | Hits:  99%/1779  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 10m 41s | Avg:  5m 20s | Max:  6m 46s | Hits:  97%/1186  
      🟩 90;90a             Pass: 100%/2   | Total: 19m 56s | Avg:  9m 58s | Max: 14m 01s | Hits:  82%/883   
      🟩 100;120            Pass: 100%/2   | Total: 17m 58s | Avg:  8m 59s | Max: 13m 13s | Hits:  88%/883   
    🟩 std
      🟩 17                 Pass: 100%/3   | Total: 20m 33s | Avg:  6m 51s | Max:  9m 02s | Hits:  88%/1777  
      🟩 20                 Pass: 100%/25  | Total:  3h 34m | Avg:  8m 35s | Max: 31m 39s | Hits:  91%/13613 
    
  • 🟩 cccl_c_parallel: Pass: 100%/4 | Total: 2h 03m | Avg: 30m 59s | Max: 1h 27m | Hits: 98%/680

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total:  2h 03m | Avg: 30m 59s | Max:  1h 27m | Hits:  98%/680   
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total:  2h 03m | Avg: 30m 59s | Max:  1h 27m | Hits:  98%/680   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total:  2h 03m | Avg: 30m 59s | Max:  1h 27m | Hits:  98%/680   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total:  2h 03m | Avg: 30m 59s | Max:  1h 27m | Hits:  98%/680   
    🟩 cxx
      🟩 GCC13              Pass: 100%/4   | Total:  2h 03m | Avg: 30m 59s | Max:  1h 27m | Hits:  98%/680   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/4   | Total:  2h 03m | Avg: 30m 59s | Max:  1h 27m | Hits:  98%/680   
    🟩 gpu
      🟩 h100               Pass: 100%/1   | Total: 16m 21s | Avg: 16m 21s | Max: 16m 21s | Hits:  98%/170   
      🟩 l4                 Pass: 100%/1   | Total: 17m 15s | Avg: 17m 15s | Max: 17m 15s | Hits:  98%/170   
      🟩 rtx2080            Pass: 100%/2   | Total:  1h 30m | Avg: 45m 11s | Max:  1h 27m | Hits:  98%/340   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 29s | Avg:  2m 29s | Max:  2m 29s | Hits:  98%/170   
      🟩 Test               Pass: 100%/3   | Total:  2h 01m | Avg: 40m 30s | Max:  1h 27m | Hits:  98%/510   
    
  • 🟩 packaging: Pass: 100%/4 | Total: 17m 46s | Avg: 4m 26s | Max: 7m 13s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 17m 46s | Avg:  4m 26s | Max:  7m 13s
    🟩 ctk
      🟩 12.0               Pass: 100%/2   | Total:  6m 00s | Avg:  3m 00s | Max:  3m 29s
      🟩 12.9               Pass: 100%/2   | Total: 11m 46s | Avg:  5m 53s | Max:  7m 13s
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/2   | Total:  6m 00s | Avg:  3m 00s | Max:  3m 29s
      🟩 nvcc12.9           Pass: 100%/2   | Total: 11m 46s | Avg:  5m 53s | Max:  7m 13s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 17m 46s | Avg:  4m 26s | Max:  7m 13s
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  2m 31s | Avg:  2m 31s | Max:  2m 31s
      🟩 Clang19            Pass: 100%/1   | Total:  4m 33s | Avg:  4m 33s | Max:  4m 33s
      🟩 GCC12              Pass: 100%/1   | Total:  3m 29s | Avg:  3m 29s | Max:  3m 29s
      🟩 GCC13              Pass: 100%/1   | Total:  7m 13s | Avg:  7m 13s | Max:  7m 13s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  7m 04s | Avg:  3m 32s | Max:  4m 33s
      🟩 GCC                Pass: 100%/2   | Total: 10m 42s | Avg:  5m 21s | Max:  7m 13s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 17m 46s | Avg:  4m 26s | Max:  7m 13s
    🟩 jobs
      🟩 Test               Pass: 100%/4   | Total: 17m 46s | Avg:  4m 26s | Max:  7m 13s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 15m 40s | Avg: 3m 55s | Max: 4m 02s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  7m 51s | Avg:  3m 55s | Max:  3m 57s
      🟩 arm64              Pass: 100%/2   | Total:  7m 49s | Avg:  3m 54s | Max:  4m 02s
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 15m 40s | Avg:  3m 55s | Max:  4m 02s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 15m 40s | Avg:  3m 55s | Max:  4m 02s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 15m 40s | Avg:  3m 55s | Max:  4m 02s
    🟩 cxx
      🟩 NVHPC25.5          Pass: 100%/4   | Total: 15m 40s | Avg:  3m 55s | Max:  4m 02s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 15m 40s | Avg:  3m 55s | Max:  4m 02s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 15m 40s | Avg:  3m 55s | Max:  4m 02s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 15m 40s | Avg:  3m 55s | Max:  4m 02s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total:  7m 56s | Avg:  3m 58s | Max:  4m 02s
      🟩 20                 Pass: 100%/2   | Total:  7m 44s | Avg:  3m 52s | Max:  3m 57s
    

👃 Inspect Changes

Modifications in project?

Project
+/- CCCL Infrastructure
CCCL Packaging
libcu++
CUB
Thrust
CUDA Experimental
stdpar
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
+/- CCCL Infrastructure
+/- CCCL Packaging
+/- libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- stdpar
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 210)

# Runner
128 linux-amd64-cpu16
23 windows-amd64-cpu16
17 linux-amd64-gpu-l4-latest-1
12 linux-arm64-cpu16
11 linux-amd64-gpu-rtx2080-latest-1
10 linux-amd64-gpu-h100-latest-1
6 linux-amd64-gpu-rtxa6000-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

@alliepiper alliepiper force-pushed the devcontainers branch 5 times, most recently from 2208b05 to 6cc460d Compare August 8, 2025 18:59
@alliepiper alliepiper requested a review from a team as a code owner August 8, 2025 18:59
@github-actions
Copy link
Contributor

github-actions bot commented Aug 9, 2025

🟨 CI finished in 6h 01m: Pass: 58%/187 | Total: 5d 12h | Avg: 42m 22s | Max: 6h 00m | Hits: 68%/69525
  • 🟨 cub: Pass: 18%/49 | Total: 2d 15h | Avg: 1h 18m | Max: 6h 00m | Hits: 13%/6375

    🟨 cpu
      🟨 amd64              Pass:  18%/49  | Total:  2d 15h | Avg:  1h 18m | Max:  6h 00m | Hits:  13%/6375  
    🟨 cudacxx_family
      🟨 nvcc               Pass:  18%/49  | Total:  2d 15h | Avg:  1h 18m | Max:  6h 00m | Hits:  13%/6375  
    🟨 gpu
      🟨 rtx2080            Pass:  18%/49  | Total:  2d 15h | Avg:  1h 18m | Max:  6h 00m | Hits:  13%/6375  
    🟨 ctk
      🟥 12.0               Pass:   0%/7   | Total:  2h 02m | Avg: 17m 32s | Max: 18m 21s
      🟥 12.5               Pass:   0%/1   | Total:  1h 14m | Avg:  1h 14m | Max:  1h 14m
      🟥 12.6               Pass:   0%/1   | Total:  1h 11m | Avg:  1h 11m | Max:  1h 11m
      🟥 12.8               Pass:   0%/1   | Total:  1h 38m | Avg:  1h 38m | Max:  1h 38m
      🟥 12.9               Pass:   0%/22  | Total:  1d 00h | Avg:  1h 05m | Max:  1h 59m
      🟨 13.0               Pass:  52%/17  | Total:  1d 09h | Avg:  1h 58m | Max:  6h 00m | Hits:  13%/6375  
    🟨 cudacxx
      🟥 nvcc12.0           Pass:   0%/7   | Total:  2h 02m | Avg: 17m 32s | Max: 18m 21s
      🟥 nvcc12.5           Pass:   0%/1   | Total:  1h 14m | Avg:  1h 14m | Max:  1h 14m
      🟥 nvcc12.6           Pass:   0%/1   | Total:  1h 11m | Avg:  1h 11m | Max:  1h 11m
      🟥 nvcc12.8           Pass:   0%/1   | Total:  1h 38m | Avg:  1h 38m | Max:  1h 38m
      🟥 nvcc12.9           Pass:   0%/22  | Total:  1d 00h | Avg:  1h 05m | Max:  1h 59m
      🟨 nvcc13.0           Pass:  52%/17  | Total:  1d 09h | Avg:  1h 58m | Max:  6h 00m | Hits:  13%/6375  
    🟨 cxx
      🟥 Clang14            Pass:   0%/2   | Total:  1h 57m | Avg: 58m 49s | Max:  1h 39m
      🟨 Clang15            Pass:  50%/2   | Total:  3h 20m | Avg:  1h 40m | Max:  1h 43m | Hits:  13%/1275  
      🟨 Clang16            Pass:  50%/2   | Total:  3h 16m | Avg:  1h 38m | Max:  1h 44m | Hits:  13%/1275  
      🟨 Clang17            Pass:  50%/2   | Total:  3h 28m | Avg:  1h 44m | Max:  1h 47m | Hits:  13%/1275  
      🟨 Clang18            Pass:  50%/2   | Total:  3h 31m | Avg:  1h 45m | Max:  1h 48m | Hits:  13%/1275  
      🟨 Clang19            Pass:  50%/10  | Total:  4h 07m | Avg: 24m 47s | Max:  1h 45m | Hits:  13%/1275  
      🟥 GCC7               Pass:   0%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 46m
      🟥 GCC8               Pass:   0%/2   | Total:  1h 54m | Avg: 57m 16s | Max:  1h 37m
      🟥 GCC9               Pass:   0%/2   | Total:  2h 01m | Avg:  1h 00m | Max:  1h 44m
      🟥 GCC10              Pass:   0%/2   | Total:  2h 03m | Avg:  1h 01m | Max:  1h 46m
      🟥 GCC11              Pass:   0%/3   | Total:  8h 09m | Avg:  2h 43m | Max:  6h 00m
      🟥 GCC12              Pass:   0%/3   | Total:  8h 16m | Avg:  2h 45m | Max:  6h 00m
      🟥 GCC13              Pass:   0%/5   | Total: 11h 51m | Avg:  2h 22m | Max:  6h 00m
      🟥 GCC14              Pass:   0%/10  | Total:  7h 46m | Avg: 46m 39s | Max:  6h 00m
    🟨 cxx_family
      🟨 Clang              Pass:  45%/20  | Total: 19h 42m | Avg: 59m 08s | Max:  1h 48m | Hits:  13%/6375  
      🟥 GCC                Pass:   0%/29  | Total:  1d 20h | Avg:  1h 31m | Max:  6h 00m
    🟨 jobs
      🟨 Build              Pass:  15%/33  | Total:  2d 15h | Avg:  1h 54m | Max:  6h 00m | Hits:  13%/6375  
      🟨 DeviceLaunch       Pass:  25%/4   | Total: 13m 43s | Avg:  3m 25s | Max: 13m 43s
      🟨 GraphCapture       Pass:  25%/4   | Total: 15m 16s | Avg:  3m 49s | Max: 15m 16s
      🟨 HostLaunch         Pass:  25%/4   | Total: 14m 55s | Avg:  3m 43s | Max: 14m 55s
      🟨 TestGPU            Pass:  25%/4   | Total:  6m 27s | Avg:  1m 36s | Max:  6m 27s
    
  • 🟥 libcudacxx: Pass: 0%/37 | Total: 18h 42m | Avg: 30m 19s | Max: 1h 10m

    🟥 cpu
      🟥 amd64              Pass:   0%/37  | Total: 18h 42m | Avg: 30m 19s | Max:  1h 10m
    🟥 cudacxx_family
      🟥 nvcc               Pass:   0%/37  | Total: 18h 42m | Avg: 30m 19s | Max:  1h 10m
    🟥 gpu
      🟥 rtx2080            Pass:   0%/37  | Total: 18h 42m | Avg: 30m 19s | Max:  1h 10m
    🟥 ctk
      🟥 12.0               Pass:   0%/7   | Total:  4h 45m | Avg: 40m 44s | Max: 51m 44s
      🟥 12.5               Pass:   0%/1   | Total: 54m 51s | Avg: 54m 51s | Max: 54m 51s
      🟥 12.6               Pass:   0%/1   | Total: 56m 07s | Avg: 56m 07s | Max: 56m 07s
      🟥 12.8               Pass:   0%/1   | Total:  1h 08m | Avg:  1h 08m | Max:  1h 08m
      🟥 12.9               Pass:   0%/16  | Total:  9h 30m | Avg: 35m 37s | Max:  1h 10m
      🟥 13.0               Pass:   0%/11  | Total:  1h 27m | Avg:  7m 58s | Max: 10m 34s
    🟥 cudacxx
      🟥 nvcc12.0           Pass:   0%/7   | Total:  4h 45m | Avg: 40m 44s | Max: 51m 44s
      🟥 nvcc12.5           Pass:   0%/1   | Total: 54m 51s | Avg: 54m 51s | Max: 54m 51s
      🟥 nvcc12.6           Pass:   0%/1   | Total: 56m 07s | Avg: 56m 07s | Max: 56m 07s
      🟥 nvcc12.8           Pass:   0%/1   | Total:  1h 08m | Avg:  1h 08m | Max:  1h 08m
      🟥 nvcc12.9           Pass:   0%/16  | Total:  9h 30m | Avg: 35m 37s | Max:  1h 10m
      🟥 nvcc13.0           Pass:   0%/11  | Total:  1h 27m | Avg:  7m 58s | Max: 10m 34s
    🟥 cxx
      🟥 Clang14            Pass:   0%/2   | Total: 17m 14s | Avg:  8m 37s | Max: 10m 16s
      🟥 Clang15            Pass:   0%/2   | Total: 19m 47s | Avg:  9m 53s | Max: 10m 10s
      🟥 Clang16            Pass:   0%/2   | Total: 18m 58s | Avg:  9m 29s | Max:  9m 40s
      🟥 Clang17            Pass:   0%/2   | Total: 19m 33s | Avg:  9m 46s | Max: 10m 06s
      🟥 Clang18            Pass:   0%/2   | Total: 19m 03s | Avg:  9m 31s | Max:  9m 40s
      🟥 Clang19            Pass:   0%/4   | Total: 19m 29s | Avg:  4m 52s | Max: 10m 01s
      🟥 GCC7               Pass:   0%/2   | Total:  1h 30m | Avg: 45m 19s | Max: 52m 56s
      🟥 GCC8               Pass:   0%/2   | Total:  1h 33m | Avg: 46m 35s | Max: 54m 40s
      🟥 GCC9               Pass:   0%/2   | Total:  1h 55m | Avg: 57m 50s | Max:  1h 05m
      🟥 GCC10              Pass:   0%/2   | Total:  1h 57m | Avg: 58m 35s | Max:  1h 07m
      🟥 GCC11              Pass:   0%/3   | Total:  2h 05m | Avg: 41m 59s | Max:  1h 04m
      🟥 GCC12              Pass:   0%/3   | Total:  2h 09m | Avg: 43m 09s | Max:  1h 08m
      🟥 GCC13              Pass:   0%/5   | Total:  4h 15m | Avg: 51m 02s | Max:  1h 08m
      🟥 GCC14              Pass:   0%/4   | Total:  1h 20m | Avg: 20m 11s | Max:  1h 10m
    🟥 cxx_family
      🟥 Clang              Pass:   0%/14  | Total:  1h 54m | Avg:  8m 08s | Max: 10m 16s
      🟥 GCC                Pass:   0%/23  | Total: 16h 48m | Avg: 43m 49s | Max:  1h 10m
    🟥 jobs
      🟥 Build              Pass:   0%/33  | Total: 18h 42m | Avg: 34m 00s | Max:  1h 10m
      🟥 Test               Pass:   0%/4  
    
  • 🟨 python: Pass: 98%/60 | Total: 9h 31m | Avg: 9m 31s | Max: 20m 56s

    🔍 ctk: 12.9 🔍
      🟩 12.5               Pass: 100%/12  | Total:  1h 36m | Avg:  8m 04s | Max: 16m 53s
      🟩 12.6               Pass: 100%/12  | Total:  1h 41m | Avg:  8m 28s | Max: 15m 35s
      🟩 12.8               Pass: 100%/16  | Total:  2h 50m | Avg: 10m 39s | Max: 20m 00s
      🔍 12.9               Pass:  95%/20  | Total:  3h 22m | Avg: 10m 06s | Max: 20m 56s
    🔍 cudacxx: nvcc12.9 🔍
      🟩 nvcc12.5           Pass: 100%/12  | Total:  1h 36m | Avg:  8m 04s | Max: 16m 53s
      🟩 nvcc12.6           Pass: 100%/12  | Total:  1h 41m | Avg:  8m 28s | Max: 15m 35s
      🟩 nvcc12.8           Pass: 100%/16  | Total:  2h 50m | Avg: 10m 39s | Max: 20m 00s
      🔍 nvcc12.9           Pass:  95%/20  | Total:  3h 22m | Avg: 10m 06s | Max: 20m 56s
    🔍 jobs: Test cuda.cccl.parallel 🔍
      🟩 Build cuda.cccl    Pass: 100%/4   | Total: 39m 10s | Avg:  9m 47s | Max: 10m 14s
      🟩 Test cuda.cccl.cooperative Pass: 100%/16  | Total:  3h 50m | Avg: 14m 24s | Max: 16m 53s
      🟩 Test cuda.cccl.examples Pass: 100%/16  | Total:  1h 20m | Avg:  5m 02s | Max:  7m 02s
      🟩 Test cuda.cccl.headers Pass: 100%/16  | Total:  1h 18m | Avg:  4m 55s | Max:  7m 43s
      🔍 Test cuda.cccl.parallel Pass:  87%/8   | Total:  2h 22m | Avg: 17m 45s | Max: 20m 56s
    🔍 py_version: 3.11 🔍
      🟩 3.10               Pass: 100%/15  | Total:  2h 21m | Avg:  9m 25s | Max: 20m 56s
      🔍 3.11               Pass:  93%/15  | Total:  2h 16m | Avg:  9m 04s | Max: 20m 00s
      🟩 3.12               Pass: 100%/15  | Total:  2h 40m | Avg: 10m 40s | Max: 20m 52s
      🟩 3.13               Pass: 100%/15  | Total:  2h 13m | Avg:  8m 54s | Max: 18m 54s
    🟨 cpu
      🟨 amd64              Pass:  98%/60  | Total:  9h 31m | Avg:  9m 31s | Max: 20m 56s
    🟨 cudacxx_family
      🟨 nvcc               Pass:  98%/60  | Total:  9h 31m | Avg:  9m 31s | Max: 20m 56s
    🟨 cxx
      🟨 GCC13              Pass:  98%/60  | Total:  9h 31m | Avg:  9m 31s | Max: 20m 56s
    🟨 cxx_family
      🟨 GCC                Pass:  98%/60  | Total:  9h 31m | Avg:  9m 31s | Max: 20m 56s
    🟨 gpu
      🟨 l4                 Pass:  98%/60  | Total:  9h 31m | Avg:  9m 31s | Max: 20m 56s
    
  • 🟩 thrust: Pass: 100%/41 | Total: 1d 15h | Avg: 58m 30s | Max: 1h 40m | Hits: 73%/63150

    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total:  1d 15h | Avg: 58m 30s | Max:  1h 40m | Hits:  73%/63150 
    🟩 ctk
      🟩 12.0               Pass: 100%/7   | Total:  6h 49m | Avg: 58m 28s | Max:  1h 02m | Hits:  75%/13397 
      🟩 12.5               Pass: 100%/1   | Total:  1h 00m | Avg:  1h 00m | Max:  1h 00m | Hits:  34%/1914  
      🟩 12.6               Pass: 100%/1   | Total:  1h 01m | Avg:  1h 01m | Max:  1h 01m | Hits:  67%/1914  
      🟩 12.8               Pass: 100%/1   | Total:  1h 15m | Avg:  1h 15m | Max:  1h 15m | Hits:  69%/1914  
      🟩 12.9               Pass: 100%/18  | Total: 19h 56m | Avg:  1h 06m | Max:  1h 40m | Hits:  75%/26790 
      🟩 13.0               Pass: 100%/13  | Total:  9h 54m | Avg: 45m 44s | Max:  1h 06m | Hits:  75%/17221 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/7   | Total:  6h 49m | Avg: 58m 28s | Max:  1h 02m | Hits:  75%/13397 
      🟩 nvcc12.5           Pass: 100%/1   | Total:  1h 00m | Avg:  1h 00m | Max:  1h 00m | Hits:  34%/1914  
      🟩 nvcc12.6           Pass: 100%/1   | Total:  1h 01m | Avg:  1h 01m | Max:  1h 01m | Hits:  67%/1914  
      🟩 nvcc12.8           Pass: 100%/1   | Total:  1h 15m | Avg:  1h 15m | Max:  1h 15m | Hits:  69%/1914  
      🟩 nvcc12.9           Pass: 100%/18  | Total: 19h 56m | Avg:  1h 06m | Max:  1h 40m | Hits:  75%/26790 
      🟩 nvcc13.0           Pass: 100%/13  | Total:  9h 54m | Avg: 45m 44s | Max:  1h 06m | Hits:  75%/17221 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/41  | Total:  1d 15h | Avg: 58m 30s | Max:  1h 40m | Hits:  73%/63150 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 23m | Hits:  75%/3826  
      🟩 Clang15            Pass: 100%/2   | Total:  2h 16m | Avg:  1h 08m | Max:  1h 17m | Hits:  75%/3826  
      🟩 Clang16            Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 15m | Hits:  75%/3826  
      🟩 Clang17            Pass: 100%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 22m | Hits:  75%/3826  
      🟩 Clang18            Pass: 100%/2   | Total:  2h 15m | Avg:  1h 07m | Max:  1h 20m | Hits:  75%/3826  
      🟩 Clang19            Pass: 100%/6   | Total:  2h 53m | Avg: 28m 52s | Max:  1h 19m | Hits:  75%/3826  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 21m | Avg:  1h 10m | Max:  1h 21m | Hits:  75%/3828  
      🟩 GCC8               Pass: 100%/2   | Total:  2h 22m | Avg:  1h 11m | Max:  1h 24m | Hits:  75%/3828  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 24m | Avg:  1h 12m | Max:  1h 21m | Hits:  75%/3828  
      🟩 GCC10              Pass: 100%/2   | Total:  2h 26m | Avg:  1h 13m | Max:  1h 29m | Hits:  75%/3828  
      🟩 GCC11              Pass: 100%/3   | Total:  3h 27m | Avg:  1h 09m | Max:  1h 24m | Hits:  75%/5742  
      🟩 GCC12              Pass: 100%/3   | Total:  3h 30m | Avg:  1h 10m | Max:  1h 28m | Hits:  75%/5742  
      🟩 GCC13              Pass: 100%/5   | Total:  6h 04m | Avg:  1h 12m | Max:  1h 40m | Hits:  64%/9570  
      🟩 GCC14              Pass: 100%/6   | Total:  2h 59m | Avg: 29m 56s | Max:  1h 27m | Hits:  75%/3828  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/16  | Total: 14h 21m | Avg: 53m 51s | Max:  1h 23m | Hits:  75%/22956 
      🟩 GCC                Pass: 100%/25  | Total:  1d 01h | Avg:  1h 01m | Max:  1h 40m | Hits:  72%/40194 
    🟩 gpu
      🟩 rtx2080            Pass: 100%/41  | Total:  1d 15h | Avg: 58m 30s | Max:  1h 40m | Hits:  73%/63150 
    🟩 jobs
      🟩 Build              Pass: 100%/33  | Total:  1d 14h | Avg:  1h 10m | Max:  1h 40m | Hits:  73%/63150 
      🟩 TestCPU            Pass: 100%/4   | Total: 16m 48s | Avg:  4m 12s | Max:  4m 34s
      🟩 TestGPU            Pass: 100%/4   | Total: 46m 05s | Avg: 11m 31s | Max: 20m 40s
    

🛠️ Override Matrix

[
  {
    "jobs": [
      "build"
    ],
    "ctk": [
      "12.0",
      "12.9"
    ],
    "cxx": [
      "gcc7",
      "gcc8",
      "gcc9",
      "gcc10"
    ]
  },
  {
    "jobs": [
      "build"
    ],
    "ctk": [
      "12.0",
      "12.9"
    ],
    "cxx": [
      "clang14"
    ]
  },
  {
    "jobs": [
      "build"
    ],
    "ctk": [
      "12.0",
      "12.9",
      "13.0"
    ],
    "cxx": [
      "gcc11",
      "gcc12"
    ]
  },
  {
    "jobs": [
      "build"
    ],
    "ctk": [
      "12.9",
      "13.0"
    ],
    "cxx": [
      "gcc13"
    ]
  },
  {
    "jobs": [
      "build"
    ],
    "ctk": [
      "12.9",
      "13.0"
    ],
    "cxx": [
      "clang15",
      "clang16",
      "clang17",
      "clang18"
    ]
  },
  {
    "jobs": [
      "build"
    ],
    "ctk": [
      "12.9"
    ],
    "cxx": [
      "gcc_preview14",
      "clang19"
    ]
  },
  {
    "jobs": [
      "test"
    ],
    "ctk": [
      "12.9",
      "13.0"
    ],
    "cxx": [
      "gcc_preview14",
      "clang19"
    ]
  },
  {
    "jobs": [
      "build"
    ],
    "ctk": [
      "12.5",
      "12.6",
      "12.8",
      "12.9"
    ],
    "cxx": "gcc13"
  },
  {
    "jobs": [
      "test_py_headers",
      "test_py_coop",
      "test_py_examples"
    ],
    "ctk": [
      "12.5",
      "12.6",
      "12.8",
      "12.9"
    ],
    "py_version": [
      "3.10",
      "3.11",
      "3.12",
      "3.13"
    ],
    "project": "python",
    "gpu": "l4",
    "cxx": "gcc13"
  },
  {
    "jobs": [
      "test_py_par"
    ],
    "ctk": [
      "12.8",
      "12.9"
    ],
    "py_version": [
      "3.10",
      "3.11",
      "3.12",
      "3.13"
    ],
    "project": "python",
    "gpu": "l4",
    "cxx": "gcc13"
  }
]

👃 Inspect Changes

Modifications in project?

Project
+/- CCCL Infrastructure
CCCL Packaging
+/- libcu++
CUB
Thrust
CUDA Experimental
stdpar
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
+/- CCCL Infrastructure
+/- CCCL Packaging
+/- libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- stdpar
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 187)

# Runner
107 linux-amd64-cpu16
56 linux-amd64-gpu-l4-latest-1
24 linux-amd64-gpu-rtx2080-latest-1

@alliepiper alliepiper force-pushed the devcontainers branch 2 times, most recently from 1f09e5d to 0b43a62 Compare August 20, 2025 19:03
@alliepiper alliepiper requested review from a team as code owners August 20, 2025 19:03
@alliepiper alliepiper requested a review from elstehle August 20, 2025 19:03
@alliepiper alliepiper force-pushed the devcontainers branch 3 times, most recently from 5000b28 to 3bfec7c Compare August 20, 2025 20:59
@alliepiper alliepiper requested a review from Copilot September 1, 2025 19:05
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for CTK 13.0 and gcc14 by updating build configurations, devcontainer setups, and CI matrix definitions. It introduces new architecture selection options for CMake and addresses compiler-specific workarounds for the new toolchain versions.

Key changes:

  • Adds CTK 13.0 and gcc14 compiler support across the build matrix and devcontainers
  • Introduces new CMAKE_CUDA_ARCHITECTURES options including "all-cccl" and "all-major-cccl"
  • Updates default devcontainer to use CTK 13.0 with gcc14

Reviewed Changes

Copilot reviewed 43 out of 43 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
libcudacxx/test/utils/libcudacxx/test/config.py Adds compute capability detection methods for "all" and "all-major" architecture selection
cmake/CCCLCheckCudaArchitectures.cmake New CMake module for handling special CCCL architecture selection values
ci/matrix.yaml Major update to CI matrix adding CTK 13.0 support and reorganizing test configurations
CMakePresets.json Updates default architecture selection to use "all-major-cccl"
.devcontainer/devcontainer.json Updates default devcontainer to CTK 13.0 with gcc14
Multiple CMakeLists.txt files Adds MSVC conforming preprocessor flags and warning suppressions

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

readonly DEVCONTAINER_VERSION=$(echo "$matrix_json" | jq -r '.devcontainer_version')

# Internal image compiler versions:
readonly CUDA99_GCC_VERSION=$( echo "$matrix_json" | jq -r '.cuda99_gcc_version')
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI @wmaxey -- the cuda99 host compiler versions are now specified in matrix.yaml rather than staying pinned to the newest GHA CI compilers. This way we can update either independently without breaking the other.

@github-actions
Copy link
Contributor

github-actions bot commented Sep 1, 2025

🟨 CI finished in 1h 19m: Pass: 40%/5 | Total: 4h 21m | Avg: 52m 22s | Max: 1h 19m | Hits: 86%/7629
  • 🟨 libcudacxx: Pass: 40%/5 | Total: 4h 21m | Avg: 52m 22s | Max: 1h 19m | Hits: 86%/7629

    🟨 ctk
      🟨 12.0               Pass:  33%/3   | Total:  1h 54m | Avg: 38m 14s | Max: 39m 58s | Hits:  99%/3811  
      🟩 12.9               Pass: 100%/1   | Total:  1h 08m | Avg:  1h 08m | Max:  1h 08m | Hits:  72%/3818  
      🟥 13.0               Pass:   0%/1   | Total:  1h 19m | Avg:  1h 19m | Max:  1h 19m
    🟨 cudacxx
      🟨 nvcc12.0           Pass:  33%/3   | Total:  1h 54m | Avg: 38m 14s | Max: 39m 58s | Hits:  99%/3811  
      🟩 nvcc12.9           Pass: 100%/1   | Total:  1h 08m | Avg:  1h 08m | Max:  1h 08m | Hits:  72%/3818  
      🟥 nvcc13.0           Pass:   0%/1   | Total:  1h 19m | Avg:  1h 19m | Max:  1h 19m
    🟨 cxx
      🟩 msvc14.29          Pass: 100%/2   | Total:  1h 48m | Avg: 54m 00s | Max:  1h 08m | Hits:  86%/7629  
      🟥 msvc14.39          Pass:   0%/2   | Total:  1h 14m | Avg: 37m 23s | Max: 37m 27s
      🟥 msvc14.43          Pass:   0%/1   | Total:  1h 19m | Avg:  1h 19m | Max:  1h 19m
    🟨 cpu
      🟨 amd64              Pass:  40%/5   | Total:  4h 21m | Avg: 52m 22s | Max:  1h 19m | Hits:  86%/7629  
    🟨 cudacxx_family
      🟨 nvcc               Pass:  40%/5   | Total:  4h 21m | Avg: 52m 22s | Max:  1h 19m | Hits:  86%/7629  
    🟨 cxx_family
      🟨 MSVC               Pass:  40%/5   | Total:  4h 21m | Avg: 52m 22s | Max:  1h 19m | Hits:  86%/7629  
    🟨 job_name
      🟨 Build              Pass:  40%/5   | Total:  4h 21m | Avg: 52m 22s | Max:  1h 19m | Hits:  86%/7629  
    🟨 std
      🟨 17                 Pass:  50%/4   | Total:  3h 44m | Avg: 56m 08s | Max:  1h 19m | Hits:  86%/7629  
      🟥 20                 Pass:   0%/1   | Total: 37m 19s | Avg: 37m 19s | Max: 37m 19s
    

🛠️ Override Matrix

[
  {
    "jobs": [
      "build"
    ],
    "project": "libcudacxx",
    "ctk": "12.0",
    "std": "all",
    "cxx": [
      "msvc14.29",
      "msvc14.39"
    ]
  },
  {
    "jobs": [
      "build"
    ],
    "project": "libcudacxx",
    "ctk": "12.X",
    "std": "all",
    "cxx": [
      "msvc14.29"
    ]
  },
  {
    "jobs": [
      "build"
    ],
    "project": "libcudacxx",
    "ctk": "13.0",
    "std": "17",
    "cxx": [
      "msvc14.43"
    ]
  }
]

👃 Inspect Changes

Modifications in project?

Project
+/- CCCL Infrastructure
+/- CCCL Packaging
+/- libcu++
+/- CUB
Thrust
+/- CUDA Experimental
stdpar
python
CCCL C Parallel Library
+/- Catch2Helper
NVBench Helper

Modifications in project or dependencies?

Project
+/- CCCL Infrastructure
+/- CCCL Packaging
+/- libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- stdpar
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper
+/- NVBench Helper

🏃‍ Runner counts (total jobs: 5)

# Runner
5 windows-amd64-cpu16

@github-actions
Copy link
Contributor

github-actions bot commented Sep 2, 2025

🟨 CI finished in 52m 20s: Pass: 40%/5 | Total: 3h 28m | Avg: 41m 47s | Max: 52m 18s | Hits: 99%/7629
  • 🟨 libcudacxx: Pass: 40%/5 | Total: 3h 28m | Avg: 41m 47s | Max: 52m 18s | Hits: 99%/7629

    🟨 ctk
      🟨 12.0               Pass:  33%/3   | Total:  1h 45m | Avg: 35m 01s | Max: 36m 59s | Hits:  99%/3811  
      🟩 12.9               Pass: 100%/1   | Total: 51m 33s | Avg: 51m 33s | Max: 51m 33s | Hits:  99%/3818  
      🟥 13.0               Pass:   0%/1   | Total: 52m 18s | Avg: 52m 18s | Max: 52m 18s
    🟨 cudacxx
      🟨 nvcc12.0           Pass:  33%/3   | Total:  1h 45m | Avg: 35m 01s | Max: 36m 59s | Hits:  99%/3811  
      🟩 nvcc12.9           Pass: 100%/1   | Total: 51m 33s | Avg: 51m 33s | Max: 51m 33s | Hits:  99%/3818  
      🟥 nvcc13.0           Pass:   0%/1   | Total: 52m 18s | Avg: 52m 18s | Max: 52m 18s
    🟨 cxx
      🟩 msvc14.29          Pass: 100%/2   | Total:  1h 28m | Avg: 44m 16s | Max: 51m 33s | Hits:  99%/7629  
      🟥 msvc14.39          Pass:   0%/2   | Total:  1h 08m | Avg: 34m 02s | Max: 34m 13s
      🟥 msvc14.43          Pass:   0%/1   | Total: 52m 18s | Avg: 52m 18s | Max: 52m 18s
    🟨 cpu
      🟨 amd64              Pass:  40%/5   | Total:  3h 28m | Avg: 41m 47s | Max: 52m 18s | Hits:  99%/7629  
    🟨 cudacxx_family
      🟨 nvcc               Pass:  40%/5   | Total:  3h 28m | Avg: 41m 47s | Max: 52m 18s | Hits:  99%/7629  
    🟨 cxx_family
      🟨 MSVC               Pass:  40%/5   | Total:  3h 28m | Avg: 41m 47s | Max: 52m 18s | Hits:  99%/7629  
    🟨 job_name
      🟨 Build              Pass:  40%/5   | Total:  3h 28m | Avg: 41m 47s | Max: 52m 18s | Hits:  99%/7629  
    🟨 std
      🟨 17                 Pass:  50%/4   | Total:  2h 54m | Avg: 43m 40s | Max: 52m 18s | Hits:  99%/7629  
      🟥 20                 Pass:   0%/1   | Total: 34m 13s | Avg: 34m 13s | Max: 34m 13s
    

🛠️ Override Matrix

[
  {
    "jobs": [
      "build"
    ],
    "project": "libcudacxx",
    "ctk": "12.0",
    "std": "all",
    "cxx": [
      "msvc14.29",
      "msvc14.39"
    ]
  },
  {
    "jobs": [
      "build"
    ],
    "project": "libcudacxx",
    "ctk": "12.X",
    "std": "all",
    "cxx": [
      "msvc14.29"
    ]
  },
  {
    "jobs": [
      "build"
    ],
    "project": "libcudacxx",
    "ctk": "13.0",
    "std": "17",
    "cxx": [
      "msvc14.43"
    ]
  }
]

👃 Inspect Changes

Modifications in project?

Project
+/- CCCL Infrastructure
CCCL Packaging
+/- libcu++
+/- CUB
Thrust
+/- CUDA Experimental
stdpar
python
CCCL C Parallel Library
+/- Catch2Helper
NVBench Helper

Modifications in project or dependencies?

Project
+/- CCCL Infrastructure
+/- CCCL Packaging
+/- libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- stdpar
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper
+/- NVBench Helper

🏃‍ Runner counts (total jobs: 5)

# Runner
5 windows-amd64-cpu16

@github-actions
Copy link
Contributor

github-actions bot commented Sep 2, 2025

🟨 CI finished in 52m 00s: Pass: 60%/5 | Total: 3h 29m | Avg: 41m 57s | Max: 51m 54s | Hits: 99%/11480
  • 🟨 libcudacxx: Pass: 60%/5 | Total: 3h 29m | Avg: 41m 57s | Max: 51m 54s | Hits: 99%/11480

    🔍 std: 17 🔍
      🔍 17                 Pass:  50%/4   | Total:  2h 54m | Avg: 43m 30s | Max: 51m 54s | Hits:  99%/7629  
      🟩 20                 Pass: 100%/1   | Total: 35m 49s | Avg: 35m 49s | Max: 35m 49s | Hits:  98%/3851  
    🟨 ctk
      🟨 12.0               Pass:  66%/3   | Total:  1h 48m | Avg: 36m 02s | Max: 37m 04s | Hits:  99%/7662  
      🟩 12.9               Pass: 100%/1   | Total: 49m 47s | Avg: 49m 47s | Max: 49m 47s | Hits:  99%/3818  
      🟥 13.0               Pass:   0%/1   | Total: 51m 54s | Avg: 51m 54s | Max: 51m 54s
    🟨 cudacxx
      🟨 nvcc12.0           Pass:  66%/3   | Total:  1h 48m | Avg: 36m 02s | Max: 37m 04s | Hits:  99%/7662  
      🟩 nvcc12.9           Pass: 100%/1   | Total: 49m 47s | Avg: 49m 47s | Max: 49m 47s | Hits:  99%/3818  
      🟥 nvcc13.0           Pass:   0%/1   | Total: 51m 54s | Avg: 51m 54s | Max: 51m 54s
    🟨 cxx
      🟩 msvc14.29          Pass: 100%/2   | Total:  1h 25m | Avg: 42m 31s | Max: 49m 47s | Hits:  99%/7629  
      🟨 msvc14.39          Pass:  50%/2   | Total:  1h 12m | Avg: 36m 26s | Max: 37m 04s | Hits:  98%/3851  
      🟥 msvc14.43          Pass:   0%/1   | Total: 51m 54s | Avg: 51m 54s | Max: 51m 54s
    🟨 cpu
      🟨 amd64              Pass:  60%/5   | Total:  3h 29m | Avg: 41m 57s | Max: 51m 54s | Hits:  99%/11480 
    🟨 cudacxx_family
      🟨 nvcc               Pass:  60%/5   | Total:  3h 29m | Avg: 41m 57s | Max: 51m 54s | Hits:  99%/11480 
    🟨 cxx_family
      🟨 MSVC               Pass:  60%/5   | Total:  3h 29m | Avg: 41m 57s | Max: 51m 54s | Hits:  99%/11480 
    🟨 job_name
      🟨 Build              Pass:  60%/5   | Total:  3h 29m | Avg: 41m 57s | Max: 51m 54s | Hits:  99%/11480 
    

🛠️ Override Matrix

[
  {
    "jobs": [
      "build"
    ],
    "project": "libcudacxx",
    "ctk": "12.0",
    "std": "all",
    "cxx": [
      "msvc14.29",
      "msvc14.39"
    ]
  },
  {
    "jobs": [
      "build"
    ],
    "project": "libcudacxx",
    "ctk": "12.X",
    "std": "all",
    "cxx": [
      "msvc14.29"
    ]
  },
  {
    "jobs": [
      "build"
    ],
    "project": "libcudacxx",
    "ctk": "13.0",
    "std": "17",
    "cxx": [
      "msvc14.43"
    ]
  }
]

👃 Inspect Changes

Modifications in project?

Project
+/- CCCL Infrastructure
CCCL Packaging
+/- libcu++
+/- CUB
Thrust
+/- CUDA Experimental
stdpar
python
CCCL C Parallel Library
+/- Catch2Helper
NVBench Helper

Modifications in project or dependencies?

Project
+/- CCCL Infrastructure
+/- CCCL Packaging
+/- libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- stdpar
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper
+/- NVBench Helper

🏃‍ Runner counts (total jobs: 5)

# Runner
5 windows-amd64-cpu16

@github-actions
Copy link
Contributor

github-actions bot commented Sep 2, 2025

🟩 CI finished in 51m 41s: Pass: 100%/5 | Total: 3h 40m | Avg: 44m 04s | Max: 51m 41s | Hits: 99%/19100
  • 🟩 libcudacxx: Pass: 100%/5 | Total: 3h 40m | Avg: 44m 04s | Max: 51m 41s | Hits: 99%/19100

    🟩 cpu
      🟩 amd64              Pass: 100%/5   | Total:  3h 40m | Avg: 44m 04s | Max: 51m 41s | Hits:  99%/19100 
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total:  1h 58m | Avg: 39m 26s | Max: 42m 49s | Hits:  99%/11462 
      🟩 12.9               Pass: 100%/1   | Total: 50m 21s | Avg: 50m 21s | Max: 50m 21s | Hits:  99%/3818  
      🟩 13.0               Pass: 100%/1   | Total: 51m 41s | Avg: 51m 41s | Max: 51m 41s | Hits:  99%/3820  
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total:  1h 58m | Avg: 39m 26s | Max: 42m 49s | Hits:  99%/11462 
      🟩 nvcc12.9           Pass: 100%/1   | Total: 50m 21s | Avg: 50m 21s | Max: 50m 21s | Hits:  99%/3818  
      🟩 nvcc13.0           Pass: 100%/1   | Total: 51m 41s | Avg: 51m 41s | Max: 51m 41s | Hits:  99%/3820  
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/5   | Total:  3h 40m | Avg: 44m 04s | Max: 51m 41s | Hits:  99%/19100 
    🟩 cxx
      🟩 msvc14.29          Pass: 100%/2   | Total:  1h 33m | Avg: 46m 35s | Max: 50m 21s | Hits:  99%/7625  
      🟩 msvc14.39          Pass: 100%/2   | Total:  1h 15m | Avg: 37m 45s | Max: 40m 01s | Hits:  99%/7655  
      🟩 msvc14.43          Pass: 100%/1   | Total: 51m 41s | Avg: 51m 41s | Max: 51m 41s | Hits:  99%/3820  
    🟩 cxx_family
      🟩 MSVC               Pass: 100%/5   | Total:  3h 40m | Avg: 44m 04s | Max: 51m 41s | Hits:  99%/19100 
    🟩 job_name
      🟩 Build              Pass: 100%/5   | Total:  3h 40m | Avg: 44m 04s | Max: 51m 41s | Hits:  99%/19100 
    🟩 std
      🟩 17                 Pass: 100%/4   | Total:  3h 04m | Avg: 46m 13s | Max: 51m 41s | Hits:  99%/15253 
      🟩 20                 Pass: 100%/1   | Total: 35m 30s | Avg: 35m 30s | Max: 35m 30s | Hits:  98%/3847  
    

🛠️ Override Matrix

[
  {
    "jobs": [
      "build"
    ],
    "project": "libcudacxx",
    "ctk": "12.0",
    "std": "all",
    "cxx": [
      "msvc14.29",
      "msvc14.39"
    ]
  },
  {
    "jobs": [
      "build"
    ],
    "project": "libcudacxx",
    "ctk": "12.X",
    "std": "all",
    "cxx": [
      "msvc14.29"
    ]
  },
  {
    "jobs": [
      "build"
    ],
    "project": "libcudacxx",
    "ctk": "13.0",
    "std": "17",
    "cxx": [
      "msvc14.43"
    ]
  }
]

👃 Inspect Changes

Modifications in project?

Project
+/- CCCL Infrastructure
CCCL Packaging
+/- libcu++
+/- CUB
Thrust
+/- CUDA Experimental
stdpar
python
CCCL C Parallel Library
+/- Catch2Helper
NVBench Helper

Modifications in project or dependencies?

Project
+/- CCCL Infrastructure
+/- CCCL Packaging
+/- libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- stdpar
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper
+/- NVBench Helper

🏃‍ Runner counts (total jobs: 5)

# Runner
5 windows-amd64-cpu16


# Build the same list used by --arch=all-major:

# Handle special case where the first architecture is not a round decade (e.g., first arch is 75, not 70).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nitpick: this is the only difference between the two functions, could this be an if on a boolean input?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good idea, but let's leave that for a follow up. I'm eager to get this landed and CI is about to turn fully green for the first time. Let's land this before something breaks again 😅

@github-actions
Copy link
Contributor

github-actions bot commented Sep 2, 2025

🥳 CI Workflow Results

🟩 Finished in 3h 40m: Pass: 100%/223 | Total: 7d 22h | Max: 3h 39m | Hits: 43%/324647

See results here.

@alliepiper alliepiper merged commit 20b91af into NVIDIA:main Sep 2, 2025
275 checks passed
@github-project-automation github-project-automation bot moved this from In Review to Done in CCCL Sep 2, 2025
@alliepiper alliepiper deleted the devcontainers branch September 2, 2025 16:49
davebayer pushed a commit to davebayer/cccl that referenced this pull request Sep 23, 2025
- Switch default devcontainer to CUDA 13.0 with GCC 14 and add numerous new container definitions for CUDA 12.9/13.0 across GCC, LLVM, and NVHPC.
- Rework make_devcontainers.sh to generate internal compiler entries, drop automatic extended images, and handle injected ctk versions via a helper function.
- Overhaul matrix.yaml for broader CTK 12.X/13.X coverage, packaging, NVHPC, clang-cuda, Python, and c.parallel jobs.
- Add CCCLCheckCudaArchitectures CMake module for 'all-cccl' and 'all-major-cccl' arch specifiers and integrate it into the top-level build.
- Misc bug fixes related to new libraries, compilers, and arches.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

5 participants