cccl icon indicating copy to clipboard operation
cccl copied to clipboard

Implement `cuda::std::is_virtual_base_of`

Open davebayer opened this issue 8 months ago • 4 comments

This PR implements A type trait for detecting virtual base classes P2985R0 from C++26.

The implementation requires compiler builtins that are available in gcc >= 15 and clang >= 20, so we should postpone the testing when those compilers are added to the CI.

davebayer avatar Apr 10 '25 08:04 davebayer

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.

copy-pr-bot[bot] avatar Apr 10 '25 08:04 copy-pr-bot[bot]

/ok to test

bernhardmgruber avatar Apr 10 '25 08:04 bernhardmgruber

/ok to test

bernhardmgruber avatar Apr 10 '25 09:04 bernhardmgruber

🟨 CI finished in 2h 01m: Pass: 97%/170 | Total: 4d 09h | Avg: 37m 03s | Max: 1h 34m | Hits: 39%/257601
  • 🟨 libcudacxx: Pass: 91%/45 | Total: 18h 40m | Avg: 24m 53s | Max: 48m 57s | Hits: 36%/103717

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  90%/43  | Total: 17h 55m | Avg: 25m 00s | Max: 48m 57s | Hits:  35%/97756 
      🟩 arm64              Pass: 100%/2   | Total: 44m 54s | Avg: 22m 27s | Max: 22m 56s | Hits:  42%/5961  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total: 49m 49s | Avg: 24m 54s | Max: 26m 25s | Hits:  24%/5922  
      🔍 nvcc               Pass:  90%/43  | Total: 17h 50m | Avg: 24m 53s | Max: 48m 57s | Hits:  36%/97795 
    🚨 cxx_family: MSVC 🚨
      🟩 Clang              Pass: 100%/18  | Total:  7h 25m | Avg: 24m 44s | Max: 48m 57s | Hits:  37%/50304 
      🟩 GCC                Pass: 100%/21  | Total:  7h 04m | Avg: 20m 12s | Max: 31m 38s | Hits:  38%/47505 
      🔥 MSVC               Pass:   0%/4   | Total:  2h 50m | Avg: 42m 30s | Max: 45m 07s
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 20m | Avg: 40m 12s | Max: 41m 16s | Hits:   3%/5908  
    🔍 gpu: rtx2080 🔍
      🟩 h100               Pass: 100%/2   | Total: 29m 27s | Avg: 14m 43s | Max: 17m 02s | Hits:  41%/3070  
      🔍 rtx2080            Pass:  90%/43  | Total: 18h 10m | Avg: 25m 21s | Max: 48m 57s | Hits:  36%/100647
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  89%/39  | Total: 16h 52m | Avg: 25m 57s | Max: 45m 07s | Hits:  36%/103677
      🟩 NVRTC              Pass: 100%/2   | Total: 35m 02s | Avg: 17m 31s | Max: 18m 25s | Hits:  90%/40    
      🟩 Test               Pass: 100%/3   | Total:  1h 10m | Avg: 23m 35s | Max: 48m 57s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 13s | Avg:  2m 13s | Max:  2m 13s
    🟨 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 49m 49s | Avg: 24m 54s | Max: 26m 25s | Hits:  24%/5922  
      🟨 nvcc12.0           Pass:  80%/5   | Total:  1h 54m | Avg: 22m 55s | Max: 38m 19s | Hits:  42%/11745 
      🟨 nvcc12.8           Pass:  92%/38  | Total: 15h 55m | Avg: 25m 08s | Max: 48m 57s | Hits:  36%/86050 
    🟨 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  1h 24m | Avg: 21m 09s | Max: 23m 20s | Hits:  42%/11812 
      🟩 Clang15            Pass: 100%/2   | Total: 44m 45s | Avg: 22m 22s | Max: 22m 38s | Hits:  42%/5918  
      🟩 Clang16            Pass: 100%/2   | Total: 48m 15s | Avg: 24m 07s | Max: 25m 37s | Hits:  42%/5918  
      🟩 Clang17            Pass: 100%/2   | Total: 49m 57s | Avg: 24m 58s | Max: 27m 00s | Hits:  30%/5918  
      🟩 Clang18            Pass: 100%/2   | Total: 49m 00s | Avg: 24m 30s | Max: 25m 46s | Hits:  36%/5918  
      🟩 Clang19            Pass: 100%/6   | Total:  2h 48m | Avg: 28m 07s | Max: 48m 57s | Hits:  33%/14820 
      🟩 GCC7               Pass: 100%/2   | Total: 40m 46s | Avg: 20m 23s | Max: 22m 57s | Hits:  38%/5855  
      🟩 GCC8               Pass: 100%/1   | Total: 22m 16s | Avg: 22m 16s | Max: 22m 16s | Hits:  41%/2938  
      🟩 GCC9               Pass: 100%/2   | Total: 43m 34s | Avg: 21m 47s | Max: 23m 05s | Hits:  37%/5867  
      🟩 GCC10              Pass: 100%/2   | Total: 45m 46s | Avg: 22m 53s | Max: 23m 06s | Hits:  39%/5924  
      🟩 GCC11              Pass: 100%/2   | Total: 45m 33s | Avg: 22m 46s | Max: 23m 56s | Hits:  42%/5920  
      🟩 GCC12              Pass: 100%/2   | Total: 50m 18s | Avg: 25m 09s | Max: 26m 36s | Hits:  32%/5920  
      🟩 GCC13              Pass: 100%/10  | Total:  2h 56m | Avg: 17m 36s | Max: 31m 38s | Hits:  40%/15081 
      🟥 MSVC14.29          Pass:   0%/2   | Total:  1h 23m | Avg: 41m 43s | Max: 45m 07s
      🟥 MSVC14.42          Pass:   0%/2   | Total:  1h 26m | Avg: 43m 17s | Max: 44m 55s
      🟩 NVHPC25.3          Pass: 100%/2   | Total:  1h 20m | Avg: 40m 12s | Max: 41m 16s | Hits:   3%/5908  
    🟨 ctk
      🟨 12.0               Pass:  80%/5   | Total:  1h 54m | Avg: 22m 55s | Max: 38m 19s | Hits:  42%/11745 
      🟨 12.8               Pass:  92%/40  | Total: 16h 45m | Avg: 25m 08s | Max: 48m 57s | Hits:  35%/91972 
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 35m 02s | Avg: 17m 31s | Max: 18m 25s | Hits:  90%/40    
      🟩 90                 Pass: 100%/2   | Total: 29m 27s | Avg: 14m 43s | Max: 17m 02s | Hits:  41%/3070  
      🟩 90;90a;100         Pass: 100%/1   | Total: 31m 38s | Avg: 31m 38s | Max: 31m 38s | Hits:  41%/3070  
    🟨 std
      🟨 17                 Pass:  86%/22  | Total:  9h 19m | Avg: 25m 25s | Max: 45m 07s | Hits:  35%/52866 
      🟨 20                 Pass:  95%/22  | Total:  9h 18m | Avg: 25m 22s | Max: 48m 57s | Hits:  37%/50851 
    
  • 🟩 cub: Pass: 100%/47 | Total: 2d 00h | Avg: 1h 01m | Max: 1h 26m | Hits: 30%/56545

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 22h | Avg:  1h 01m | Max:  1h 26m | Hits:  30%/54087 
      🟩 arm64              Pass: 100%/2   | Total:  2h 15m | Avg:  1h 07m | Max:  1h 08m | Hits:  16%/2458  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  5h 59m | Avg:  1h 11m | Max:  1h 15m | Hits:  15%/5974  
      🟩 12.8               Pass: 100%/42  | Total:  1d 18h | Avg:  1h 00m | Max:  1h 26m | Hits:  31%/50571 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 59m | Avg: 59m 54s | Max:  1h 00m | Hits:  15%/2120  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  5h 59m | Avg:  1h 11m | Max:  1h 15m | Hits:  15%/5974  
      🟩 nvcc12.8           Pass: 100%/40  | Total:  1d 16h | Avg:  1h 00m | Max:  1h 26m | Hits:  32%/48451 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 59m | Avg: 59m 54s | Max:  1h 00m | Hits:  15%/2120  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 22h | Avg:  1h 01m | Max:  1h 26m | Hits:  30%/54425 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  4h 32m | Avg:  1h 08m | Max:  1h 14m | Hits:  16%/4924  
      🟩 Clang15            Pass: 100%/2   | Total:  2h 11m | Avg:  1h 05m | Max:  1h 06m | Hits:  16%/2458  
      🟩 Clang16            Pass: 100%/2   | Total:  2h 18m | Avg:  1h 09m | Max:  1h 09m | Hits:  16%/2458  
      🟩 Clang17            Pass: 100%/2   | Total:  2h 15m | Avg:  1h 07m | Max:  1h 09m | Hits:  16%/2458  
      🟩 Clang18            Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 12m | Hits:  16%/2458  
      🟩 Clang19            Pass: 100%/7   | Total:  6h 19m | Avg: 54m 14s | Max:  1h 10m | Hits:  40%/8265  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 16m | Avg:  1h 08m | Max:  1h 09m | Hits:  16%/2462  
      🟩 GCC8               Pass: 100%/1   | Total:  1h 05m | Avg:  1h 05m | Max:  1h 05m | Hits:  16%/1231  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 28m | Avg:  1h 14m | Max:  1h 15m | Hits:  16%/2462  
      🟩 GCC10              Pass: 100%/2   | Total:  2h 26m | Avg:  1h 13m | Max:  1h 18m | Hits:  16%/2462  
      🟩 GCC11              Pass: 100%/2   | Total:  2h 12m | Avg:  1h 06m | Max:  1h 06m | Hits:  15%/2458  
      🟩 GCC12              Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 11m | Hits:  15%/2458  
      🟩 GCC13              Pass: 100%/11  | Total:  7h 36m | Avg: 41m 28s | Max:  1h 14m | Hits:  61%/13519 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 34m | Avg:  1h 17m | Max:  1h 20m | Hits:  12%/2100  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  2h 48m | Avg:  1h 24m | Max:  1h 26m | Hits:  12%/2100  
      🟩 NVHPC25.3          Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 18m | Hits:  10%/2272  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 19h 55m | Avg:  1h 02m | Max:  1h 14m | Hits:  25%/23021 
      🟩 GCC                Pass: 100%/22  | Total: 20h 25m | Avg: 55m 41s | Max:  1h 18m | Hits:  38%/27052 
      🟩 MSVC               Pass: 100%/4   | Total:  5h 22m | Avg:  1h 20m | Max:  1h 26m | Hits:  12%/4200  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 18m | Hits:  10%/2272  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 18m | Avg: 26m 12s | Max: 29m 51s | Hits:  71%/3687  
      🟩 rtx2080            Pass: 100%/36  | Total:  1d 18h | Avg:  1h 10m | Max:  1h 26m | Hits:  15%/43026 
      🟩 rtxa6000           Pass: 100%/8   | Total:  4h 49m | Avg: 36m 11s | Max:  1h 08m | Hits:  78%/9832  
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  1d 20h | Avg:  1h 09m | Max:  1h 26m | Hits:  15%/46713 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 26m 27s | Avg: 26m 27s | Max: 26m 27s | Hits:  99%/1229  
      🟩 GraphCapture       Pass: 100%/1   | Total: 22m 30s | Avg: 22m 30s | Max: 22m 30s | Hits:  99%/1229  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 21m | Avg: 27m 14s | Max: 28m 11s | Hits:  99%/3687  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 11m | Avg: 23m 56s | Max: 25m 40s | Hits:  99%/3687  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 18m | Avg: 26m 12s | Max: 29m 51s | Hits:  71%/3687  
      🟩 90;90a;100         Pass: 100%/1   | Total:  1h 14m | Avg:  1h 14m | Max:  1h 14m | Hits:  15%/1229  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  1d 00h | Avg:  1h 10m | Max:  1h 21m | Hits:  15%/25026 
      🟩 20                 Pass: 100%/26  | Total: 23h 37m | Avg: 54m 30s | Max:  1h 26m | Hits:  41%/31519 
    
  • 🟩 thrust: Pass: 100%/47 | Total: 1d 04h | Avg: 36m 35s | Max: 1h 34m | Hits: 48%/83463

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 43m 36s | Avg: 21m 48s | Max: 32m 57s | Hits:  69%/3554  
    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 03h | Avg: 36m 45s | Max:  1h 34m | Hits:  48%/79910 
      🟩 arm64              Pass: 100%/2   | Total:  1h 05m | Avg: 32m 43s | Max: 33m 49s | Hits:  39%/3553  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 24m | Avg: 40m 57s | Max:  1h 03m | Hits:  39%/8876  
      🟩 12.8               Pass: 100%/42  | Total:  1d 01h | Avg: 36m 04s | Max:  1h 34m | Hits:  49%/74587 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 02m | Avg: 31m 03s | Max: 32m 37s | Hits:  38%/3552  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 24m | Avg: 40m 57s | Max:  1h 03m | Hits:  39%/8876  
      🟩 nvcc12.8           Pass: 100%/40  | Total:  1d 00h | Avg: 36m 19s | Max:  1h 34m | Hits:  50%/71035 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 02m | Avg: 31m 03s | Max: 32m 37s | Hits:  38%/3552  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 03h | Avg: 36m 50s | Max:  1h 34m | Hits:  48%/79911 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 15m | Avg: 33m 46s | Max: 35m 14s | Hits:  54%/7104  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 10m | Avg: 35m 26s | Max: 37m 40s | Hits:  38%/3552  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 11m | Avg: 35m 36s | Max: 38m 17s | Hits:  38%/3552  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 14m | Avg: 37m 00s | Max: 37m 45s | Hits:  38%/3552  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 14m | Avg: 37m 21s | Max: 38m 02s | Hits:  38%/3552  
      🟩 Clang19            Pass: 100%/7   | Total:  2h 57m | Avg: 25m 24s | Max: 33m 33s | Hits:  60%/12432 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 11m | Avg: 35m 40s | Max: 35m 51s | Hits:  52%/3554  
      🟩 GCC8               Pass: 100%/1   | Total: 35m 31s | Avg: 35m 31s | Max: 35m 31s | Hits:  38%/1777  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 16m | Avg: 38m 13s | Max: 38m 31s | Hits:  51%/3554  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 11m | Avg: 35m 30s | Max: 36m 53s | Hits:  38%/3554  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 11m | Avg: 35m 33s | Max: 36m 00s | Hits:  38%/3554  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 24m | Avg: 42m 26s | Max: 48m 46s | Hits:  38%/3554  
      🟩 GCC13              Pass: 100%/10  | Total:  3h 52m | Avg: 23m 16s | Max: 37m 02s | Hits:  70%/17770 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 03m | Hits:  21%/3540  
      🟩 MSVC14.42          Pass: 100%/3   | Total:  2h 47m | Avg: 55m 50s | Max:  1h 11m | Hits:  34%/5310  
      🟩 NVHPC25.3          Pass: 100%/2   | Total:  2h 59m | Avg:  1h 29m | Max:  1h 34m | Hits:   0%/3552  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 10h 03m | Avg: 31m 46s | Max: 38m 17s | Hits:  49%/33744 
      🟩 GCC                Pass: 100%/21  | Total: 10h 43m | Avg: 30m 37s | Max: 48m 46s | Hits:  56%/37317 
      🟩 MSVC               Pass: 100%/5   | Total:  4h 53m | Avg: 58m 43s | Max:  1h 11m | Hits:  29%/8850  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 59m | Avg:  1h 29m | Max:  1h 34m | Hits:   0%/3552  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 32m 48s | Avg: 16m 24s | Max: 21m 55s | Hits:  69%/3554  
      🟩 rtx2080            Pass: 100%/35  | Total: 23h 58m | Avg: 41m 06s | Max:  1h 34m | Hits:  39%/62156 
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 08m | Avg: 24m 48s | Max:  1h 11m | Hits:  76%/17753 
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total:  1d 03h | Avg: 40m 47s | Max:  1h 34m | Hits:  39%/71033 
      🟩 TestCPU            Pass: 100%/3   | Total: 44m 47s | Avg: 14m 55s | Max: 28m 29s | Hits:  99%/5323  
      🟩 TestGPU            Pass: 100%/4   | Total: 43m 14s | Avg: 10m 48s | Max: 11m 40s | Hits:  99%/7107  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 32m 48s | Avg: 16m 24s | Max: 21m 55s | Hits:  69%/3554  
      🟩 90;90a;100         Pass: 100%/1   | Total: 32m 30s | Avg: 32m 30s | Max: 32m 30s | Hits:  74%/1777  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 14h 53m | Avg: 42m 31s | Max:  1h 34m | Hits:  38%/37287 
      🟩 20                 Pass: 100%/24  | Total: 13h 03m | Avg: 32m 37s | Max:  1h 25m | Hits:  55%/42622 
    
  • 🟩 cudax: Pass: 100%/24 | Total: 7h 00m | Avg: 17m 30s | Max: 31m 46s | Hits: 41%/13548

    🟩 cpu
      🟩 amd64              Pass: 100%/20  | Total:  5h 58m | Avg: 17m 55s | Max: 31m 46s | Hits:  42%/11188 
      🟩 arm64              Pass: 100%/4   | Total:  1h 01m | Avg: 15m 29s | Max: 17m 09s | Hits:  33%/2360  
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total: 15m 53s | Avg: 15m 53s | Max: 15m 53s | Hits:  44%/284   
      🟩 12.8               Pass: 100%/23  | Total:  6h 44m | Avg: 17m 35s | Max: 31m 46s | Hits:  41%/13264 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total: 15m 53s | Avg: 15m 53s | Max: 15m 53s | Hits:  44%/284   
      🟩 nvcc12.8           Pass: 100%/23  | Total:  6h 44m | Avg: 17m 35s | Max: 31m 46s | Hits:  41%/13264 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/24  | Total:  7h 00m | Avg: 17m 30s | Max: 31m 46s | Hits:  41%/13548 
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total: 15m 36s | Avg: 15m 36s | Max: 15m 36s | Hits:  34%/592   
      🟩 Clang15            Pass: 100%/1   | Total: 17m 53s | Avg: 17m 53s | Max: 17m 53s | Hits:  34%/590   
      🟩 Clang16            Pass: 100%/1   | Total: 17m 05s | Avg: 17m 05s | Max: 17m 05s | Hits:  34%/590   
      🟩 Clang17            Pass: 100%/1   | Total: 16m 59s | Avg: 16m 59s | Max: 16m 59s | Hits:  34%/590   
      🟩 Clang18            Pass: 100%/1   | Total: 17m 10s | Avg: 17m 10s | Max: 17m 10s | Hits:  34%/590   
      🟩 Clang19            Pass: 100%/4   | Total: 59m 36s | Avg: 14m 54s | Max: 16m 59s | Hits:  50%/2360  
      🟩 GCC10              Pass: 100%/1   | Total: 18m 36s | Avg: 18m 36s | Max: 18m 36s | Hits:  33%/592   
      🟩 GCC11              Pass: 100%/1   | Total: 18m 21s | Avg: 18m 21s | Max: 18m 21s | Hits:  33%/590   
      🟩 GCC12              Pass: 100%/1   | Total: 19m 08s | Avg: 19m 08s | Max: 19m 08s | Hits:  33%/590   
      🟩 GCC13              Pass: 100%/8   | Total:  2h 06m | Avg: 15m 45s | Max: 20m 43s | Hits:  49%/4720  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 15m 53s | Avg: 15m 53s | Max: 15m 53s | Hits:  44%/284   
      🟩 MSVC14.42          Pass: 100%/1   | Total: 14m 44s | Avg: 14m 44s | Max: 14m 44s | Hits:  43%/284   
      🟩 NVHPC25.3          Pass: 100%/2   | Total:  1h 03m | Avg: 31m 37s | Max: 31m 46s | Hits:  19%/1176  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/9   | Total:  2h 24m | Avg: 16m 02s | Max: 17m 53s | Hits:  41%/5312  
      🟩 GCC                Pass: 100%/11  | Total:  3h 02m | Avg: 16m 33s | Max: 20m 43s | Hits:  44%/6492  
      🟩 MSVC               Pass: 100%/2   | Total: 30m 37s | Avg: 15m 18s | Max: 15m 53s | Hits:  43%/568   
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 03m | Avg: 31m 37s | Max: 31m 46s | Hits:  19%/1176  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 27m 37s | Avg: 13m 48s | Max: 14m 37s | Hits:  66%/1180  
      🟩 rtx2080            Pass: 100%/22  | Total:  6h 32m | Avg: 17m 51s | Max: 31m 46s | Hits:  38%/12368 
    🟩 jobs
      🟩 Build              Pass: 100%/21  | Total:  6h 13m | Avg: 17m 46s | Max: 31m 46s | Hits:  32%/11778 
      🟩 Test               Pass: 100%/3   | Total: 47m 07s | Avg: 15m 42s | Max: 19m 52s | Hits:  96%/1770  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 40m 45s | Avg: 13m 35s | Max: 14m 37s | Hits:  55%/1770  
      🟩 90a                Pass: 100%/1   | Total: 12m 44s | Avg: 12m 44s | Max: 12m 44s | Hits:  33%/590   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total:  1h 13m | Avg: 18m 29s | Max: 31m 46s | Hits:  30%/2358  
      🟩 20                 Pass: 100%/20  | Total:  5h 46m | Avg: 17m 19s | Max: 31m 28s | Hits:  43%/11190 
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 19m 35s | Avg: 4m 53s | Max: 5m 34s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 04s | Avg:  5m 32s | Max:  5m 34s
      🟩 arm64              Pass: 100%/2   | Total:  8m 31s | Avg:  4m 15s | Max:  4m 19s
    🟩 ctk
      🟩 12.8               Pass: 100%/4   | Total: 19m 35s | Avg:  4m 53s | Max:  5m 34s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/4   | Total: 19m 35s | Avg:  4m 53s | Max:  5m 34s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 19m 35s | Avg:  4m 53s | Max:  5m 34s
    🟩 cxx
      🟩 NVHPC25.3          Pass: 100%/4   | Total: 19m 35s | Avg:  4m 53s | Max:  5m 34s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 19m 35s | Avg:  4m 53s | Max:  5m 34s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 19m 35s | Avg:  4m 53s | Max:  5m 34s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 19m 35s | Avg:  4m 53s | Max:  5m 34s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total:  9m 46s | Avg:  4m 53s | Max:  5m 34s
      🟩 20                 Pass: 100%/2   | Total:  9m 49s | Avg:  4m 54s | Max:  5m 30s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits: 96%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits:  96%/328   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits:  96%/328   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits:  96%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits:  96%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits:  96%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits:  96%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits:  96%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 35s | Avg:  2m 35s | Max:  2m 35s | Hits:  93%/164   
      🟩 Test               Pass: 100%/1   | Total: 23m 17s | Avg: 23m 17s | Max: 23m 17s | Hits:  98%/164   
    
  • 🟩 python: Pass: 100%/1 | Total: 1h 34m | Avg: 1h 34m | Max: 1h 34m

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total:  1h 34m | Avg:  1h 34m | Max:  1h 34m
    🟩 ctk
      🟩 12.8               Pass: 100%/1   | Total:  1h 34m | Avg:  1h 34m | Max:  1h 34m
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/1   | Total:  1h 34m | Avg:  1h 34m | Max:  1h 34m
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total:  1h 34m | Avg:  1h 34m | Max:  1h 34m
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total:  1h 34m | Avg:  1h 34m | Max:  1h 34m
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total:  1h 34m | Avg:  1h 34m | Max:  1h 34m
    🟩 gpu
      🟩 rtx2080            Pass: 100%/1   | Total:  1h 34m | Avg:  1h 34m | Max:  1h 34m
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total:  1h 34m | Avg:  1h 34m | Max:  1h 34m
    

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 170)

# Runner
121 linux-amd64-cpu16
15 windows-amd64-cpu16
12 linux-arm64-cpu16
8 linux-amd64-gpu-rtx2080-latest-1
6 linux-amd64-gpu-rtxa6000-latest-1
5 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

github-actions[bot] avatar Apr 10 '25 11:04 github-actions[bot]

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

copy-pr-bot[bot] avatar Sep 10 '25 21:09 copy-pr-bot[bot]

We have clang 20 in the CI now :)

davebayer avatar Sep 10 '25 21:09 davebayer

😬 CI Workflow Results

🟥 Finished in 3h 31m: Pass: 91%/236 | Total: 8d 02h | Max: 3h 21m | Hits: 41%/336023

See results here.

github-actions[bot] avatar Sep 15 '25 09:09 github-actions[bot]