Skip to content

[BACKPORT]: tweak the cccl compiler version check macros to better agree with intuition (#4279)#4287

Merged
miscco merged 2 commits intoNVIDIA:branch/3.0.xfrom
miscco:bbackport_4279
Apr 9, 2025
Merged

[BACKPORT]: tweak the cccl compiler version check macros to better agree with intuition (#4279)#4287
miscco merged 2 commits intoNVIDIA:branch/3.0.xfrom
miscco:bbackport_4279

Conversation

@miscco
Copy link
Copy Markdown
Contributor

@miscco miscco commented Mar 31, 2025

  • tweak the cccl compiler version check macros to better agree with intuition

prior to this commit, a compiler check such as:

would fail if the compiler was actually v19.1. that is because 19.1 is
greater than 19. what the author of this code probably intended was to
check only the compiler's major version number, in which case the check
would have succeed.

this commit changes the behavior of the following macros when only a
major version number is specified:

  • _CCCL_COMPILER

  • _CCCL_CUDA_COMPILER

  • _CCCL_CUDACC_BELOW

  • _CCCL_CUDACC_AT_LEAST

  • guard _CCCL_COMPILER(FOO) with an extra set of parens

@miscco miscco requested review from a team as code owners March 31, 2025 08:06
@miscco miscco requested review from ericniebler and gonidelis March 31, 2025 08:06
@github-project-automation github-project-automation Bot moved this to Todo in CCCL Mar 31, 2025
@cccl-authenticator-app cccl-authenticator-app Bot moved this from Todo to In Review in CCCL Mar 31, 2025
…uition (NVIDIA#4279)

* tweak the cccl compiler version check macros to better agree with intuition

prior to this commit, a compiler check such as:

```c++
```

would fail if the compiler was actually v19.1. that is because 19.1 is
greater than 19. what the author of this code probably intended was to
check only the compiler's major version number, in which case the check
would have succeed.

this commit changes the behavior of the following macros when only a
major version number is specified:

* `_CCCL_COMPILER`
* `_CCCL_CUDA_COMPILER`
* `_CCCL_CUDACC_BELOW`
* `_CCCL_CUDACC_AT_LEAST`

* guard `_CCCL_COMPILER(FOO)` with an extra set of parens
@miscco miscco requested a review from a team as a code owner March 31, 2025 09:31
@github-actions
Copy link
Copy Markdown
Contributor

🟩 CI finished in 3h 52m: Pass: 100%/162 | Total: 1d 22h | Avg: 17m 23s | Max: 1h 19m | Hits: 85%/252469
  • 🟩 cub: Pass: 100%/45 | Total: 22h 12m | Avg: 29m 36s | Max: 1h 19m | Hits: 89%/53780

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total: 21h 21m | Avg: 29m 48s | Max:  1h 19m | Hits:  88%/51336 
      🟩 arm64              Pass: 100%/2   | Total: 50m 43s | Avg: 25m 21s | Max: 45m 12s | Hits:  99%/2444  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  2h 40m | Avg: 32m 02s | Max:  1h 09m | Hits:  84%/5940  
      🟩 12.6               Pass: 100%/2   | Total:  2h 36m | Avg:  1h 18m | Max:  1h 19m | Hits:  10%/2260  
      🟩 12.8               Pass: 100%/38  | Total: 16h 56m | Avg: 26m 44s | Max:  1h 18m | Hits:  93%/45580 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 09s | Avg:  5m 04s | Max:  5m 06s | Hits: 100%/2108  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  2h 40m | Avg: 32m 02s | Max:  1h 09m | Hits:  84%/5940  
      🟩 nvcc12.6           Pass: 100%/2   | Total:  2h 36m | Avg:  1h 18m | Max:  1h 19m | Hits:  10%/2260  
      🟩 nvcc12.8           Pass: 100%/36  | Total: 16h 46m | Avg: 27m 56s | Max:  1h 18m | Hits:  93%/43472 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 09s | Avg:  5m 04s | Max:  5m 06s | Hits: 100%/2108  
      🟩 nvcc               Pass: 100%/43  | Total: 22h 02m | Avg: 30m 45s | Max:  1h 19m | Hits:  88%/51672 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 23m 49s | Avg:  5m 57s | Max:  6m 15s | Hits: 100%/4896  
      🟩 Clang15            Pass: 100%/2   | Total: 13m 42s | Avg:  6m 51s | Max:  6m 57s | Hits: 100%/2444  
      🟩 Clang16            Pass: 100%/2   | Total: 12m 56s | Avg:  6m 28s | Max:  6m 41s | Hits: 100%/2444  
      🟩 Clang17            Pass: 100%/2   | Total: 12m 37s | Avg:  6m 18s | Max:  6m 29s | Hits: 100%/2444  
      🟩 Clang18            Pass: 100%/7   | Total:  1h 17m | Avg: 11m 02s | Max: 25m 06s | Hits: 100%/8218  
      🟩 GCC7               Pass: 100%/2   | Total:  1h 16m | Avg: 38m 14s | Max: 40m 37s | Hits:  99%/2448  
      🟩 GCC8               Pass: 100%/1   | Total: 37m 36s | Avg: 37m 36s | Max: 37m 36s | Hits:  99%/1224  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 15m | Avg: 37m 38s | Max: 38m 52s | Hits:  99%/2448  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 14m | Avg: 37m 00s | Max: 37m 37s | Hits:  99%/2448  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 12m | Avg: 36m 18s | Max: 36m 37s | Hits:  99%/2444  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 14m | Avg: 37m 04s | Max: 37m 48s | Hits:  99%/2444  
      🟩 GCC13              Pass: 100%/11  | Total:  5h 21m | Avg: 29m 11s | Max: 50m 03s | Hits:  99%/13442 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 28m | Avg:  1h 14m | Max:  1h 18m | Hits:  14%/2088  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  2h 36m | Avg:  1h 18m | Max:  1h 18m | Hits:  14%/2088  
      🟩 NVHPC25.1          Pass: 100%/2   | Total:  2h 36m | Avg:  1h 18m | Max:  1h 19m | Hits:  10%/2260  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  2h 20m | Avg:  8m 15s | Max: 25m 06s | Hits: 100%/20446 
      🟩 GCC                Pass: 100%/22  | Total: 12h 11m | Avg: 33m 14s | Max: 50m 03s | Hits:  99%/26898 
      🟩 MSVC               Pass: 100%/4   | Total:  5h 04m | Avg:  1h 16m | Max:  1h 18m | Hits:  14%/4176  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 36m | Avg:  1h 18m | Max:  1h 19m | Hits:  10%/2260  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total: 52m 17s | Avg: 17m 25s | Max: 25m 17s | Hits:  99%/3666  
      🟩 rtx2080            Pass: 100%/34  | Total: 18h 08m | Avg: 32m 00s | Max:  1h 19m | Hits:  85%/40338 
      🟩 rtxa6000           Pass: 100%/8   | Total:  3h 11m | Avg: 23m 58s | Max: 40m 38s | Hits:  99%/9776  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total: 19h 00m | Avg: 30m 49s | Max:  1h 19m | Hits:  87%/44004 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 23m 44s | Avg: 23m 44s | Max: 23m 44s | Hits:  99%/1222  
      🟩 GraphCapture       Pass: 100%/1   | Total: 20m 30s | Avg: 20m 30s | Max: 20m 30s | Hits:  99%/1222  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 16m | Avg: 25m 30s | Max: 26m 07s | Hits:  99%/3666  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 11m | Avg: 23m 43s | Max: 25m 36s | Hits:  99%/3666  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 52m 17s | Avg: 17m 25s | Max: 25m 17s | Hits:  99%/3666  
      🟩 90;90a;100         Pass: 100%/1   | Total: 50m 03s | Avg: 50m 03s | Max: 50m 03s | Hits:  99%/1222  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total: 11h 23m | Avg: 34m 09s | Max:  1h 18m | Hits:  84%/23662 
      🟩 20                 Pass: 100%/25  | Total: 10h 49m | Avg: 25m 58s | Max:  1h 19m | Hits:  93%/30118 
    
  • 🟩 thrust: Pass: 100%/45 | Total: 11h 19m | Avg: 15m 06s | Max: 1h 07m | Hits: 88%/80181

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 18m 17s | Avg:  9m 08s | Max: 11m 32s | Hits:  99%/3566  
    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total: 11h 09m | Avg: 15m 34s | Max:  1h 07m | Hits:  87%/76616 
      🟩 arm64              Pass: 100%/2   | Total:  9m 54s | Avg:  4m 57s | Max:  5m 20s | Hits:  99%/3565  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 21m | Avg: 16m 23s | Max:  1h 01m | Hits:  82%/8906  
      🟩 12.6               Pass: 100%/2   | Total:  2h 13m | Avg:  1h 06m | Max:  1h 07m | Hits:   0%/3564  
      🟩 12.8               Pass: 100%/38  | Total:  7h 44m | Avg: 12m 12s | Max:  1h 07m | Hits:  93%/67711 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 54s | Avg:  5m 27s | Max:  5m 39s | Hits: 100%/3564  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 21m | Avg: 16m 23s | Max:  1h 01m | Hits:  82%/8906  
      🟩 nvcc12.6           Pass: 100%/2   | Total:  2h 13m | Avg:  1h 06m | Max:  1h 07m | Hits:   0%/3564  
      🟩 nvcc12.8           Pass: 100%/36  | Total:  7h 33m | Avg: 12m 35s | Max:  1h 07m | Hits:  93%/64147 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 54s | Avg:  5m 27s | Max:  5m 39s | Hits: 100%/3564  
      🟩 nvcc               Pass: 100%/43  | Total: 11h 08m | Avg: 15m 33s | Max:  1h 07m | Hits:  87%/76617 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 21m 09s | Avg:  5m 17s | Max:  5m 31s | Hits: 100%/7128  
      🟩 Clang15            Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  5m 49s | Hits: 100%/3564  
      🟩 Clang16            Pass: 100%/2   | Total: 11m 15s | Avg:  5m 37s | Max:  5m 48s | Hits: 100%/3564  
      🟩 Clang17            Pass: 100%/2   | Total: 11m 18s | Avg:  5m 39s | Max:  5m 58s | Hits: 100%/3564  
      🟩 Clang18            Pass: 100%/7   | Total: 44m 04s | Avg:  6m 17s | Max: 10m 26s | Hits: 100%/12474 
      🟩 GCC7               Pass: 100%/2   | Total: 10m 39s | Avg:  5m 19s | Max:  5m 26s | Hits:  99%/3566  
      🟩 GCC8               Pass: 100%/1   | Total:  5m 47s | Avg:  5m 47s | Max:  5m 47s | Hits:  99%/1783  
      🟩 GCC9               Pass: 100%/2   | Total: 10m 54s | Avg:  5m 27s | Max:  5m 44s | Hits:  99%/3566  
      🟩 GCC10              Pass: 100%/2   | Total: 26m 26s | Avg: 13m 13s | Max: 20m 19s | Hits:  94%/3566  
      🟩 GCC11              Pass: 100%/2   | Total: 11m 50s | Avg:  5m 55s | Max:  5m 58s | Hits:  99%/3566  
      🟩 GCC12              Pass: 100%/2   | Total: 12m 04s | Avg:  6m 02s | Max:  6m 16s | Hits:  99%/3566  
      🟩 GCC13              Pass: 100%/10  | Total:  1h 26m | Avg:  8m 39s | Max: 13m 27s | Hits:  99%/17830 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 59m | Avg: 59m 30s | Max:  1h 01m | Hits:  36%/3552  
      🟩 MSVC14.42          Pass: 100%/3   | Total:  2h 43m | Avg: 54m 39s | Max:  1h 07m | Hits:  40%/5328  
      🟩 NVHPC25.1          Pass: 100%/2   | Total:  2h 13m | Avg:  1h 06m | Max:  1h 07m | Hits:   0%/3564  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  1h 38m | Avg:  5m 49s | Max: 10m 26s | Hits: 100%/30294 
      🟩 GCC                Pass: 100%/21  | Total:  2h 44m | Avg:  7m 49s | Max: 20m 19s | Hits:  98%/37443 
      🟩 MSVC               Pass: 100%/5   | Total:  4h 42m | Avg: 56m 35s | Max:  1h 07m | Hits:  38%/8880  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 13m | Avg:  1h 06m | Max:  1h 07m | Hits:   0%/3564  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 16m 40s | Avg:  8m 20s | Max: 11m 50s | Hits:  99%/3566  
      🟩 rtx2080            Pass: 100%/33  | Total:  8h 11m | Avg: 14m 53s | Max:  1h 07m | Hits:  87%/58802 
      🟩 rtx4090            Pass: 100%/10  | Total:  2h 51m | Avg: 17m 10s | Max:  1h 07m | Hits:  90%/17813 
    🟩 jobs
      🟩 Build              Pass: 100%/38  | Total:  9h 49m | Avg: 15m 30s | Max:  1h 07m | Hits:  86%/67709 
      🟩 TestCPU            Pass: 100%/3   | Total: 44m 47s | Avg: 14m 55s | Max: 29m 17s | Hits:  99%/5341  
      🟩 TestGPU            Pass: 100%/4   | Total: 45m 44s | Avg: 11m 26s | Max: 11m 56s | Hits:  99%/7131  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 16m 40s | Avg:  8m 20s | Max: 11m 50s | Hits:  99%/3566  
      🟩 90;90a;100         Pass: 100%/1   | Total:  6m 28s | Avg:  6m 28s | Max:  6m 28s | Hits:  99%/1783  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  5h 44m | Avg: 17m 14s | Max:  1h 07m | Hits:  84%/35631 
      🟩 20                 Pass: 100%/23  | Total:  5h 16m | Avg: 13m 45s | Max:  1h 07m | Hits:  90%/40984 
    
  • 🟩 libcudacxx: Pass: 100%/43 | Total: 9h 24m | Avg: 13m 07s | Max: 40m 21s | Hits: 80%/106358

    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total:  9h 13m | Avg: 13m 29s | Max: 40m 21s | Hits:  79%/100541
      🟩 arm64              Pass: 100%/2   | Total: 11m 01s | Avg:  5m 30s | Max:  7m 16s | Hits:  94%/5817  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 08m | Avg: 13m 45s | Max: 37m 49s | Hits:  87%/14170 
      🟩 12.6               Pass: 100%/2   | Total:  1h 14m | Avg: 37m 12s | Max: 38m 09s | Hits:   3%/5764  
      🟩 12.8               Pass: 100%/36  | Total:  7h 01m | Avg: 11m 42s | Max: 40m 21s | Hits:  84%/86424 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 43m 08s | Avg: 21m 34s | Max: 22m 25s | Hits:  27%/5778  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 08m | Avg: 13m 45s | Max: 37m 49s | Hits:  87%/14170 
      🟩 nvcc12.6           Pass: 100%/2   | Total:  1h 14m | Avg: 37m 12s | Max: 38m 09s | Hits:   3%/5764  
      🟩 nvcc12.8           Pass: 100%/34  | Total:  6h 18m | Avg: 11m 07s | Max: 40m 21s | Hits:  88%/80646 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 43m 08s | Avg: 21m 34s | Max: 22m 25s | Hits:  27%/5778  
      🟩 nvcc               Pass: 100%/41  | Total:  8h 41m | Avg: 12m 42s | Max: 40m 21s | Hits:  83%/100580
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 33m 12s | Avg:  8m 18s | Max:  9m 27s | Hits:  87%/11524 
      🟩 Clang15            Pass: 100%/2   | Total: 18m 12s | Avg:  9m 06s | Max: 10m 03s | Hits:  86%/5774  
      🟩 Clang16            Pass: 100%/2   | Total: 18m 43s | Avg:  9m 21s | Max: 10m 34s | Hits:  86%/5774  
      🟩 Clang17            Pass: 100%/2   | Total: 15m 31s | Avg:  7m 45s | Max:  7m 52s | Hits:  89%/5774  
      🟩 Clang18            Pass: 100%/6   | Total:  1h 21m | Avg: 13m 34s | Max: 22m 25s | Hits:  64%/14460 
      🟩 GCC7               Pass: 100%/2   | Total: 11m 43s | Avg:  5m 51s | Max:  8m 06s | Hits:  93%/5712  
      🟩 GCC8               Pass: 100%/1   | Total:  7m 49s | Avg:  7m 49s | Max:  7m 49s | Hits:  88%/2866  
      🟩 GCC9               Pass: 100%/2   | Total: 14m 38s | Avg:  7m 19s | Max: 10m 29s | Hits:  91%/5724  
      🟩 GCC10              Pass: 100%/2   | Total: 11m 28s | Avg:  5m 44s | Max:  7m 25s | Hits:  93%/5780  
      🟩 GCC11              Pass: 100%/2   | Total: 17m 34s | Avg:  8m 47s | Max:  9m 51s | Hits:  86%/5776  
      🟩 GCC12              Pass: 100%/2   | Total: 15m 37s | Avg:  7m 48s | Max:  7m 58s | Hits:  88%/5776  
      🟩 GCC13              Pass: 100%/10  | Total:  1h 27m | Avg:  8m 45s | Max: 16m 17s | Hits:  92%/14721 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 16m | Avg: 38m 26s | Max: 39m 03s | Hits:  83%/5432  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  1h 19m | Avg: 39m 49s | Max: 40m 21s | Hits:  72%/5501  
      🟩 NVHPC25.1          Pass: 100%/2   | Total:  1h 14m | Avg: 37m 12s | Max: 38m 09s | Hits:   3%/5764  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/16  | Total:  2h 47m | Avg: 10m 26s | Max: 22m 25s | Hits:  80%/43306 
      🟩 GCC                Pass: 100%/21  | Total:  2h 46m | Avg:  7m 55s | Max: 16m 17s | Hits:  91%/46355 
      🟩 MSVC               Pass: 100%/4   | Total:  2h 36m | Avg: 39m 07s | Max: 40m 21s | Hits:  77%/10933 
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 14m | Avg: 37m 12s | Max: 38m 09s | Hits:   3%/5764  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 16m 17s | Avg:  8m 08s | Max: 12m 12s | Hits:  99%/2998  
      🟩 rtx2080            Pass: 100%/41  | Total:  9h 08m | Avg: 13m 22s | Max: 40m 21s | Hits:  79%/103360
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  8h 14m | Avg: 13m 22s | Max: 40m 21s | Hits:  80%/106318
      🟩 NVRTC              Pass: 100%/2   | Total: 32m 06s | Avg: 16m 03s | Max: 16m 17s | Hits:  90%/40    
      🟩 Test               Pass: 100%/3   | Total: 35m 32s | Avg: 11m 50s | Max: 14m 36s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 16s | Avg:  2m 16s | Max:  2m 16s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 32m 06s | Avg: 16m 03s | Max: 16m 17s | Hits:  90%/40    
      🟩 90                 Pass: 100%/2   | Total: 16m 17s | Avg:  8m 08s | Max: 12m 12s | Hits:  99%/2998  
      🟩 90;90a;100         Pass: 100%/1   | Total:  8m 12s | Avg:  8m 12s | Max:  8m 12s | Hits:  88%/2998  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  5h 06m | Avg: 14m 34s | Max: 39m 18s | Hits:  79%/56859 
      🟩 20                 Pass: 100%/21  | Total:  4h 16m | Avg: 12m 12s | Max: 40m 21s | Hits:  81%/49499 
    
  • 🟩 cudax: Pass: 100%/22 | Total: 2h 17m | Avg: 6m 14s | Max: 13m 37s | Hits: 91%/11830

    🟩 cpu
      🟩 amd64              Pass: 100%/18  | Total:  2h 03m | Avg:  6m 53s | Max: 13m 37s | Hits:  89%/9494  
      🟩 arm64              Pass: 100%/4   | Total: 13m 22s | Avg:  3m 20s | Max:  3m 50s | Hits:  97%/2336  
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total: 10m 58s | Avg: 10m 58s | Max: 10m 58s | Hits:  47%/281   
      🟩 12.6               Pass: 100%/2   | Total: 22m 12s | Avg: 11m 06s | Max: 11m 31s | Hits:  29%/752   
      🟩 12.8               Pass: 100%/19  | Total:  1h 44m | Avg:  5m 29s | Max: 13m 37s | Hits:  96%/10797 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total: 10m 58s | Avg: 10m 58s | Max: 10m 58s | Hits:  47%/281   
      🟩 nvcc12.6           Pass: 100%/2   | Total: 22m 12s | Avg: 11m 06s | Max: 11m 31s | Hits:  29%/752   
      🟩 nvcc12.8           Pass: 100%/19  | Total:  1h 44m | Avg:  5m 29s | Max: 13m 37s | Hits:  96%/10797 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/22  | Total:  2h 17m | Avg:  6m 14s | Max: 13m 37s | Hits:  91%/11830 
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 41s | Avg:  3m 41s | Max:  3m 41s | Hits: 100%/586   
      🟩 Clang15            Pass: 100%/1   | Total:  3m 27s | Avg:  3m 27s | Max:  3m 27s | Hits: 100%/584   
      🟩 Clang16            Pass: 100%/1   | Total:  3m 32s | Avg:  3m 32s | Max:  3m 32s | Hits: 100%/584   
      🟩 Clang17            Pass: 100%/1   | Total:  3m 18s | Avg:  3m 18s | Max:  3m 18s | Hits: 100%/584   
      🟩 Clang18            Pass: 100%/4   | Total: 21m 51s | Avg:  5m 27s | Max: 12m 45s | Hits: 100%/2336  
      🟩 GCC10              Pass: 100%/1   | Total:  4m 20s | Avg:  4m 20s | Max:  4m 20s | Hits:  95%/586   
      🟩 GCC11              Pass: 100%/1   | Total:  4m 23s | Avg:  4m 23s | Max:  4m 23s | Hits:  95%/584   
      🟩 GCC12              Pass: 100%/2   | Total: 17m 47s | Avg:  8m 53s | Max: 13m 37s | Hits:  97%/1168  
      🟩 GCC13              Pass: 100%/6   | Total: 29m 36s | Avg:  4m 56s | Max: 11m 36s | Hits:  96%/3504  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 10m 58s | Avg: 10m 58s | Max: 10m 58s | Hits:  47%/281   
      🟩 MSVC14.42          Pass: 100%/1   | Total: 12m 16s | Avg: 12m 16s | Max: 12m 16s | Hits:  46%/281   
      🟩 NVHPC25.1          Pass: 100%/2   | Total: 22m 12s | Avg: 11m 06s | Max: 11m 31s | Hits:  29%/752   
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total: 35m 49s | Avg:  4m 28s | Max: 12m 45s | Hits: 100%/4674  
      🟩 GCC                Pass: 100%/10  | Total: 56m 06s | Avg:  5m 36s | Max: 13m 37s | Hits:  96%/5842  
      🟩 MSVC               Pass: 100%/2   | Total: 23m 14s | Avg: 11m 37s | Max: 12m 16s | Hits:  47%/562   
      🟩 NVHPC              Pass: 100%/2   | Total: 22m 12s | Avg: 11m 06s | Max: 11m 31s | Hits:  29%/752   
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 15m 03s | Avg:  7m 31s | Max: 11m 36s | Hits:  97%/1168  
      🟩 rtx2080            Pass: 100%/20  | Total:  2h 02m | Avg:  6m 06s | Max: 13m 37s | Hits:  90%/10662 
    🟩 jobs
      🟩 Build              Pass: 100%/19  | Total:  1h 39m | Avg:  5m 13s | Max: 12m 16s | Hits:  89%/10078 
      🟩 Test               Pass: 100%/3   | Total: 37m 58s | Avg: 12m 39s | Max: 13m 37s | Hits:  99%/1752  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 18m 32s | Avg:  6m 10s | Max: 11m 36s | Hits:  97%/1752  
      🟩 90a                Pass: 100%/1   | Total:  3m 26s | Avg:  3m 26s | Max:  3m 26s | Hits:  95%/584   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 20m 46s | Avg:  5m 11s | Max: 10m 41s | Hits:  85%/2128  
      🟩 20                 Pass: 100%/18  | Total:  1h 56m | Avg:  6m 28s | Max: 13m 37s | Hits:  92%/9702  
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 17m 02s | Avg: 4m 15s | Max: 5m 20s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 10m 12s | Avg:  5m 06s | Max:  5m 20s
      🟩 arm64              Pass: 100%/2   | Total:  6m 50s | Avg:  3m 25s | Max:  3m 28s
    🟩 ctk
      🟩 12.6               Pass: 100%/4   | Total: 17m 02s | Avg:  4m 15s | Max:  5m 20s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/4   | Total: 17m 02s | Avg:  4m 15s | Max:  5m 20s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 17m 02s | Avg:  4m 15s | Max:  5m 20s
    🟩 cxx
      🟩 NVHPC25.1          Pass: 100%/4   | Total: 17m 02s | Avg:  4m 15s | Max:  5m 20s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 17m 02s | Avg:  4m 15s | Max:  5m 20s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 17m 02s | Avg:  4m 15s | Max:  5m 20s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 17m 02s | Avg:  4m 15s | Max:  5m 20s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total:  8m 48s | Avg:  4m 24s | Max:  5m 20s
      🟩 20                 Pass: 100%/2   | Total:  8m 14s | Avg:  4m 07s | Max:  4m 52s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 17m 12s | Avg: 8m 36s | Max: 14m 52s | Hits: 98%/320

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 17m 12s | Avg:  8m 36s | Max: 14m 52s | Hits:  98%/320   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 17m 12s | Avg:  8m 36s | Max: 14m 52s | Hits:  98%/320   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 17m 12s | Avg:  8m 36s | Max: 14m 52s | Hits:  98%/320   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 17m 12s | Avg:  8m 36s | Max: 14m 52s | Hits:  98%/320   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 17m 12s | Avg:  8m 36s | Max: 14m 52s | Hits:  98%/320   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 17m 12s | Avg:  8m 36s | Max: 14m 52s | Hits:  98%/320   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 17m 12s | Avg:  8m 36s | Max: 14m 52s | Hits:  98%/320   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 20s | Avg:  2m 20s | Max:  2m 20s | Hits:  98%/160   
      🟩 Test               Pass: 100%/1   | Total: 14m 52s | Avg: 14m 52s | Max: 14m 52s | Hits:  98%/160   
    
  • 🟩 python: Pass: 100%/1 | Total: 1h 08m | Avg: 1h 08m | Max: 1h 08m

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

👃 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: 162)

# Runner
113 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

@miscco miscco enabled auto-merge (squash) April 9, 2025 09:37
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 9, 2025

🟩 CI finished in 1h 40m: Pass: 100%/162 | Total: 2d 15h | Avg: 23m 35s | Max: 1h 27m | Hits: 77%/252432
  • 🟩 cub: Pass: 100%/45 | Total: 1d 07h | Avg: 41m 50s | Max: 1h 27m | Hits: 64%/53743

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total:  1d 06h | Avg: 41m 55s | Max:  1h 27m | Hits:  64%/51301 
      🟩 arm64              Pass: 100%/2   | Total:  1h 20m | Avg: 40m 09s | Max:  1h 10m | Hits:  64%/2442  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 55m | Avg: 47m 07s | Max:  1h 16m | Hits:  56%/5936  
      🟩 12.6               Pass: 100%/2   | Total:  2h 38m | Avg:  1h 19m | Max:  1h 19m | Hits:  10%/2260  
      🟩 12.8               Pass: 100%/38  | Total:  1d 00h | Avg: 39m 10s | Max:  1h 27m | Hits:  68%/45547 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 32s | Avg:  5m 16s | Max:  5m 26s | Hits:  99%/2108  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 55m | Avg: 47m 07s | Max:  1h 16m | Hits:  56%/5936  
      🟩 nvcc12.6           Pass: 100%/2   | Total:  2h 38m | Avg:  1h 19m | Max:  1h 19m | Hits:  10%/2260  
      🟩 nvcc12.8           Pass: 100%/36  | Total:  1d 00h | Avg: 41m 04s | Max:  1h 27m | Hits:  66%/43439 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 32s | Avg:  5m 16s | Max:  5m 26s | Hits:  99%/2108  
      🟩 nvcc               Pass: 100%/43  | Total:  1d 07h | Avg: 43m 32s | Max:  1h 27m | Hits:  63%/51635 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 39m 27s | Avg:  9m 51s | Max: 10m 35s | Hits:  96%/4892  
      🟩 Clang15            Pass: 100%/2   | Total: 22m 08s | Avg: 11m 04s | Max: 11m 32s | Hits:  96%/2442  
      🟩 Clang16            Pass: 100%/2   | Total: 21m 54s | Avg: 10m 57s | Max: 11m 30s | Hits:  96%/2442  
      🟩 Clang17            Pass: 100%/2   | Total: 22m 20s | Avg: 11m 10s | Max: 11m 14s | Hits:  96%/2442  
      🟩 Clang18            Pass: 100%/7   | Total:  1h 31m | Avg: 13m 00s | Max: 25m 55s | Hits:  98%/8213  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 16m | Avg:  1h 08m | Max:  1h 12m | Hits:  34%/2446  
      🟩 GCC8               Pass: 100%/1   | Total:  1h 05m | Avg:  1h 05m | Max:  1h 05m | Hits:  34%/1223  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 12m | Avg:  1h 06m | Max:  1h 07m | Hits:  34%/2446  
      🟩 GCC10              Pass: 100%/2   | Total:  2h 10m | Avg:  1h 05m | Max:  1h 05m | Hits:  34%/2446  
      🟩 GCC11              Pass: 100%/2   | Total:  2h 10m | Avg:  1h 05m | Max:  1h 05m | Hits:  34%/2442  
      🟩 GCC12              Pass: 100%/2   | Total:  2h 24m | Avg:  1h 12m | Max:  1h 13m | Hits:  34%/2442  
      🟩 GCC13              Pass: 100%/11  | Total:  7h 35m | Avg: 41m 23s | Max:  1h 22m | Hits:  69%/13431 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 44m | Avg:  1h 22m | Max:  1h 27m | Hits:  14%/2088  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  2h 47m | Avg:  1h 23m | Max:  1h 25m | Hits:  14%/2088  
      🟩 NVHPC25.1          Pass: 100%/2   | Total:  2h 38m | Avg:  1h 19m | Max:  1h 19m | Hits:  10%/2260  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  3h 16m | Avg: 11m 34s | Max: 25m 55s | Hits:  97%/20431 
      🟩 GCC                Pass: 100%/22  | Total: 19h 55m | Avg: 54m 21s | Max:  1h 22m | Hits:  52%/26876 
      🟩 MSVC               Pass: 100%/4   | Total:  5h 31m | Avg:  1h 22m | Max:  1h 27m | Hits:  14%/4176  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 38m | Avg:  1h 19m | Max:  1h 19m | Hits:  10%/2260  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 14m | Avg: 24m 58s | Max: 28m 38s | Hits:  77%/3663  
      🟩 rtx2080            Pass: 100%/34  | Total:  1d 02h | Avg: 46m 36s | Max:  1h 27m | Hits:  56%/40312 
      🟩 rtxa6000           Pass: 100%/8   | Total:  3h 43m | Avg: 27m 54s | Max:  1h 04m | Hits:  91%/9768  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  1d 04h | Avg: 45m 37s | Max:  1h 27m | Hits:  56%/43975 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 26m 46s | Avg: 26m 46s | Max: 26m 46s | Hits:  99%/1221  
      🟩 GraphCapture       Pass: 100%/1   | Total: 21m 04s | Avg: 21m 04s | Max: 21m 04s | Hits:  99%/1221  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 14m | Avg: 24m 53s | Max: 25m 55s | Hits:  99%/3663  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 12m | Avg: 24m 06s | Max: 25m 47s | Hits:  99%/3663  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 14m | Avg: 24m 58s | Max: 28m 38s | Hits:  77%/3663  
      🟩 90;90a;100         Pass: 100%/1   | Total:  1h 22m | Avg:  1h 22m | Max:  1h 22m | Hits:  34%/1221  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total: 16h 42m | Avg: 50m 06s | Max:  1h 27m | Hits:  52%/23647 
      🟩 20                 Pass: 100%/25  | Total: 14h 40m | Avg: 35m 13s | Max:  1h 22m | Hits:  73%/30096 
    
  • 🟩 thrust: Pass: 100%/45 | Total: 18h 09m | Avg: 24m 12s | Max: 1h 10m | Hits: 79%/80181

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 39m 04s | Avg: 19m 32s | Max: 27m 30s | Hits:  88%/3566  
    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total: 17h 35m | Avg: 24m 32s | Max:  1h 10m | Hits:  79%/76616 
      🟩 arm64              Pass: 100%/2   | Total: 34m 04s | Avg: 17m 02s | Max: 29m 26s | Hits:  88%/3565  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  2h 20m | Avg: 28m 03s | Max:  1h 03m | Hits:  73%/8906  
      🟩 12.6               Pass: 100%/2   | Total:  2h 15m | Avg:  1h 07m | Max:  1h 10m | Hits:   0%/3564  
      🟩 12.8               Pass: 100%/38  | Total: 13h 34m | Avg: 21m 25s | Max:  1h 07m | Hits:  84%/67711 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 44s | Avg:  5m 22s | Max:  5m 22s | Hits:  99%/3564  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  2h 20m | Avg: 28m 03s | Max:  1h 03m | Hits:  73%/8906  
      🟩 nvcc12.6           Pass: 100%/2   | Total:  2h 15m | Avg:  1h 07m | Max:  1h 10m | Hits:   0%/3564  
      🟩 nvcc12.8           Pass: 100%/36  | Total: 13h 23m | Avg: 22m 19s | Max:  1h 07m | Hits:  83%/64147 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 44s | Avg:  5m 22s | Max:  5m 22s | Hits:  99%/3564  
      🟩 nvcc               Pass: 100%/43  | Total: 17h 58m | Avg: 25m 05s | Max:  1h 10m | Hits:  78%/76617 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 20m 31s | Avg:  5m 07s | Max:  5m 21s | Hits: 100%/7128  
      🟩 Clang15            Pass: 100%/2   | Total: 11m 22s | Avg:  5m 41s | Max:  5m 45s | Hits: 100%/3564  
      🟩 Clang16            Pass: 100%/2   | Total: 11m 06s | Avg:  5m 33s | Max:  5m 35s | Hits: 100%/3564  
      🟩 Clang17            Pass: 100%/2   | Total: 11m 05s | Avg:  5m 32s | Max:  5m 41s | Hits: 100%/3564  
      🟩 Clang18            Pass: 100%/7   | Total: 44m 23s | Avg:  6m 20s | Max: 10m 27s | Hits:  99%/12474 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 06m | Avg: 33m 02s | Max: 34m 27s | Hits:  77%/3566  
      🟩 GCC8               Pass: 100%/1   | Total: 31m 57s | Avg: 31m 57s | Max: 31m 57s | Hits:  77%/1783  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 08m | Avg: 34m 04s | Max: 35m 48s | Hits:  77%/3566  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 03m | Avg: 31m 59s | Max: 32m 48s | Hits:  77%/3566  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 02m | Avg: 31m 14s | Max: 31m 42s | Hits:  77%/3566  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 04m | Avg: 32m 13s | Max: 32m 14s | Hits:  77%/3566  
      🟩 GCC13              Pass: 100%/10  | Total:  3h 32m | Avg: 21m 13s | Max: 32m 50s | Hits:  86%/17830 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 07m | Avg:  1h 03m | Max:  1h 03m | Hits:  27%/3552  
      🟩 MSVC14.42          Pass: 100%/3   | Total:  2h 39m | Avg: 53m 12s | Max:  1h 07m | Hits:  40%/5328  
      🟩 NVHPC25.1          Pass: 100%/2   | Total:  2h 15m | Avg:  1h 07m | Max:  1h 10m | Hits:   0%/3564  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  1h 38m | Avg:  5m 47s | Max: 10m 27s | Hits:  99%/30294 
      🟩 GCC                Pass: 100%/21  | Total:  9h 29m | Avg: 27m 06s | Max: 35m 48s | Hits:  81%/37443 
      🟩 MSVC               Pass: 100%/5   | Total:  4h 46m | Avg: 57m 22s | Max:  1h 07m | Hits:  35%/8880  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 15m | Avg:  1h 07m | Max:  1h 10m | Hits:   0%/3564  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 27m 54s | Avg: 13m 57s | Max: 16m 57s | Hits:  88%/3566  
      🟩 rtx2080            Pass: 100%/33  | Total: 14h 10m | Avg: 25m 45s | Max:  1h 10m | Hits:  77%/58802 
      🟩 rtx4090            Pass: 100%/10  | Total:  3h 31m | Avg: 21m 10s | Max:  1h 07m | Hits:  86%/17813 
    🟩 jobs
      🟩 Build              Pass: 100%/38  | Total: 16h 40m | Avg: 26m 19s | Max:  1h 10m | Hits:  76%/67709 
      🟩 TestCPU            Pass: 100%/3   | Total: 44m 24s | Avg: 14m 48s | Max: 28m 42s | Hits:  99%/5341  
      🟩 TestGPU            Pass: 100%/4   | Total: 44m 53s | Avg: 11m 13s | Max: 11m 55s | Hits:  99%/7131  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 27m 54s | Avg: 13m 57s | Max: 16m 57s | Hits:  88%/3566  
      🟩 90;90a;100         Pass: 100%/1   | Total: 31m 06s | Avg: 31m 06s | Max: 31m 06s | Hits:  77%/1783  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  9h 51m | Avg: 29m 34s | Max:  1h 10m | Hits:  73%/35631 
      🟩 20                 Pass: 100%/23  | Total:  7h 39m | Avg: 19m 57s | Max:  1h 07m | Hits:  84%/40984 
    
  • 🟩 libcudacxx: Pass: 100%/43 | Total: 9h 55m | Avg: 13m 51s | Max: 41m 19s | Hits: 80%/106358

    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total:  9h 43m | Avg: 14m 13s | Max: 41m 19s | Hits:  79%/100541
      🟩 arm64              Pass: 100%/2   | Total: 12m 18s | Avg:  6m 09s | Max:  7m 51s | Hits:  91%/5817  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 12m | Avg: 14m 35s | Max: 36m 02s | Hits:  80%/14170 
      🟩 12.6               Pass: 100%/2   | Total:  1h 17m | Avg: 38m 42s | Max: 41m 19s | Hits:   3%/5764  
      🟩 12.8               Pass: 100%/36  | Total:  7h 25m | Avg: 12m 21s | Max: 41m 14s | Hits:  85%/86424 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 44m 02s | Avg: 22m 01s | Max: 23m 22s | Hits:  27%/5778  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 12m | Avg: 14m 35s | Max: 36m 02s | Hits:  80%/14170 
      🟩 nvcc12.6           Pass: 100%/2   | Total:  1h 17m | Avg: 38m 42s | Max: 41m 19s | Hits:   3%/5764  
      🟩 nvcc12.8           Pass: 100%/34  | Total:  6h 41m | Avg: 11m 47s | Max: 41m 14s | Hits:  89%/80646 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 44m 02s | Avg: 22m 01s | Max: 23m 22s | Hits:  27%/5778  
      🟩 nvcc               Pass: 100%/41  | Total:  9h 11m | Avg: 13m 27s | Max: 41m 19s | Hits:  83%/100580
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 25m 12s | Avg:  6m 18s | Max:  8m 05s | Hits:  93%/11524 
      🟩 Clang15            Pass: 100%/2   | Total: 13m 32s | Avg:  6m 46s | Max:  8m 33s | Hits:  92%/5774  
      🟩 Clang16            Pass: 100%/2   | Total: 10m 23s | Avg:  5m 11s | Max:  5m 29s | Hits:  97%/5774  
      🟩 Clang17            Pass: 100%/2   | Total: 17m 28s | Avg:  8m 44s | Max:  9m 12s | Hits:  87%/5774  
      🟩 Clang18            Pass: 100%/6   | Total:  1h 18m | Avg: 13m 07s | Max: 23m 22s | Hits:  65%/14460 
      🟩 GCC7               Pass: 100%/2   | Total: 14m 17s | Avg:  7m 08s | Max:  7m 16s | Hits:  86%/5712  
      🟩 GCC8               Pass: 100%/1   | Total:  4m 30s | Avg:  4m 30s | Max:  4m 30s | Hits:  97%/2866  
      🟩 GCC9               Pass: 100%/2   | Total: 22m 51s | Avg: 11m 25s | Max: 18m 08s | Hits:  72%/5724  
      🟩 GCC10              Pass: 100%/2   | Total: 22m 45s | Avg: 11m 22s | Max: 14m 25s | Hits:  77%/5780  
      🟩 GCC11              Pass: 100%/2   | Total: 13m 13s | Avg:  6m 36s | Max:  8m 14s | Hits:  91%/5776  
      🟩 GCC12              Pass: 100%/2   | Total: 13m 29s | Avg:  6m 44s | Max:  8m 30s | Hits:  91%/5776  
      🟩 GCC13              Pass: 100%/10  | Total:  2h 05m | Avg: 12m 30s | Max: 20m 11s | Hits:  83%/14721 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 14m | Avg: 37m 08s | Max: 38m 14s | Hits:  86%/5432  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  1h 22m | Avg: 41m 13s | Max: 41m 14s | Hits:  90%/5501  
      🟩 NVHPC25.1          Pass: 100%/2   | Total:  1h 17m | Avg: 38m 42s | Max: 41m 19s | Hits:   3%/5764  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/16  | Total:  2h 25m | Avg:  9m 04s | Max: 23m 22s | Hits:  83%/43306 
      🟩 GCC                Pass: 100%/21  | Total:  3h 36m | Avg: 10m 17s | Max: 20m 11s | Hits:  84%/46355 
      🟩 MSVC               Pass: 100%/4   | Total:  2h 36m | Avg: 39m 10s | Max: 41m 14s | Hits:  88%/10933 
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 17m | Avg: 38m 42s | Max: 41m 19s | Hits:   3%/5764  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 19m 47s | Avg:  9m 53s | Max: 12m 10s | Hits:  96%/2998  
      🟩 rtx2080            Pass: 100%/41  | Total:  9h 35m | Avg: 14m 02s | Max: 41m 19s | Hits:  79%/103360
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  8h 31m | Avg: 13m 49s | Max: 41m 19s | Hits:  80%/106318
      🟩 NVRTC              Pass: 100%/2   | Total: 38m 59s | Avg: 19m 29s | Max: 20m 11s | Hits:  90%/40    
      🟩 Test               Pass: 100%/3   | Total: 43m 00s | Avg: 14m 20s | Max: 17m 33s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 18s | Avg:  2m 18s | Max:  2m 18s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 38m 59s | Avg: 19m 29s | Max: 20m 11s | Hits:  90%/40    
      🟩 90                 Pass: 100%/2   | Total: 19m 47s | Avg:  9m 53s | Max: 12m 10s | Hits:  96%/2998  
      🟩 90;90a;100         Pass: 100%/1   | Total: 18m 02s | Avg: 18m 02s | Max: 18m 02s | Hits:  76%/2998  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  5h 14m | Avg: 14m 57s | Max: 41m 14s | Hits:  78%/56859 
      🟩 20                 Pass: 100%/21  | Total:  4h 39m | Avg: 13m 17s | Max: 41m 19s | Hits:  81%/49499 
    
  • 🟩 cudax: Pass: 100%/22 | Total: 2h 28m | Avg: 6m 44s | Max: 14m 16s | Hits: 90%/11830

    🟩 cpu
      🟩 amd64              Pass: 100%/18  | Total:  2h 13m | Avg:  7m 25s | Max: 14m 16s | Hits:  89%/9494  
      🟩 arm64              Pass: 100%/4   | Total: 14m 23s | Avg:  3m 35s | Max:  4m 18s | Hits:  97%/2336  
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total: 14m 03s | Avg: 14m 03s | Max: 14m 03s | Hits:  46%/281   
      🟩 12.6               Pass: 100%/2   | Total: 22m 10s | Avg: 11m 05s | Max: 11m 22s | Hits:  29%/752   
      🟩 12.8               Pass: 100%/19  | Total:  1h 51m | Avg:  5m 53s | Max: 14m 16s | Hits:  96%/10797 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total: 14m 03s | Avg: 14m 03s | Max: 14m 03s | Hits:  46%/281   
      🟩 nvcc12.6           Pass: 100%/2   | Total: 22m 10s | Avg: 11m 05s | Max: 11m 22s | Hits:  29%/752   
      🟩 nvcc12.8           Pass: 100%/19  | Total:  1h 51m | Avg:  5m 53s | Max: 14m 16s | Hits:  96%/10797 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/22  | Total:  2h 28m | Avg:  6m 44s | Max: 14m 16s | Hits:  90%/11830 
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 20s | Avg:  3m 20s | Max:  3m 20s | Hits: 100%/586   
      🟩 Clang15            Pass: 100%/1   | Total:  3m 19s | Avg:  3m 19s | Max:  3m 19s | Hits: 100%/584   
      🟩 Clang16            Pass: 100%/1   | Total:  3m 32s | Avg:  3m 32s | Max:  3m 32s | Hits: 100%/584   
      🟩 Clang17            Pass: 100%/1   | Total:  3m 24s | Avg:  3m 24s | Max:  3m 24s | Hits: 100%/584   
      🟩 Clang18            Pass: 100%/4   | Total: 21m 28s | Avg:  5m 22s | Max: 12m 07s | Hits: 100%/2336  
      🟩 GCC10              Pass: 100%/1   | Total:  4m 38s | Avg:  4m 38s | Max:  4m 38s | Hits:  95%/586   
      🟩 GCC11              Pass: 100%/1   | Total:  4m 59s | Avg:  4m 59s | Max:  4m 59s | Hits:  95%/584   
      🟩 GCC12              Pass: 100%/2   | Total: 18m 28s | Avg:  9m 14s | Max: 13m 32s | Hits:  97%/1168  
      🟩 GCC13              Pass: 100%/6   | Total: 34m 44s | Avg:  5m 47s | Max: 14m 16s | Hits:  95%/3504  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 14m 03s | Avg: 14m 03s | Max: 14m 03s | Hits:  46%/281   
      🟩 MSVC14.42          Pass: 100%/1   | Total: 14m 04s | Avg: 14m 04s | Max: 14m 04s | Hits:  46%/281   
      🟩 NVHPC25.1          Pass: 100%/2   | Total: 22m 10s | Avg: 11m 05s | Max: 11m 22s | Hits:  29%/752   
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total: 35m 03s | Avg:  4m 22s | Max: 12m 07s | Hits: 100%/4674  
      🟩 GCC                Pass: 100%/10  | Total:  1h 02m | Avg:  6m 16s | Max: 14m 16s | Hits:  95%/5842  
      🟩 MSVC               Pass: 100%/2   | Total: 28m 07s | Avg: 14m 03s | Max: 14m 04s | Hits:  46%/562   
      🟩 NVHPC              Pass: 100%/2   | Total: 22m 10s | Avg: 11m 05s | Max: 11m 22s | Hits:  29%/752   
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 18m 18s | Avg:  9m 09s | Max: 14m 16s | Hits:  97%/1168  
      🟩 rtx2080            Pass: 100%/20  | Total:  2h 09m | Avg:  6m 29s | Max: 14m 04s | Hits:  90%/10662 
    🟩 jobs
      🟩 Build              Pass: 100%/19  | Total:  1h 48m | Avg:  5m 41s | Max: 14m 04s | Hits:  89%/10078 
      🟩 Test               Pass: 100%/3   | Total: 39m 55s | Avg: 13m 18s | Max: 14m 16s | Hits:  99%/1752  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 22m 27s | Avg:  7m 29s | Max: 14m 16s | Hits:  96%/1752  
      🟩 90a                Pass: 100%/1   | Total:  3m 54s | Avg:  3m 54s | Max:  3m 54s | Hits:  95%/584   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 22m 06s | Avg:  5m 31s | Max: 10m 48s | Hits:  84%/2128  
      🟩 20                 Pass: 100%/18  | Total:  2h 06m | Avg:  7m 00s | Max: 14m 16s | Hits:  92%/9702  
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 19m 17s | Avg: 4m 49s | Max: 5m 31s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 10m 54s | Avg:  5m 27s | Max:  5m 31s
      🟩 arm64              Pass: 100%/2   | Total:  8m 23s | Avg:  4m 11s | Max:  4m 12s
    🟩 ctk
      🟩 12.6               Pass: 100%/4   | Total: 19m 17s | Avg:  4m 49s | Max:  5m 31s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/4   | Total: 19m 17s | Avg:  4m 49s | Max:  5m 31s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 19m 17s | Avg:  4m 49s | Max:  5m 31s
    🟩 cxx
      🟩 NVHPC25.1          Pass: 100%/4   | Total: 19m 17s | Avg:  4m 49s | Max:  5m 31s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 19m 17s | Avg:  4m 49s | Max:  5m 31s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 19m 17s | Avg:  4m 49s | Max:  5m 31s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 19m 17s | Avg:  4m 49s | Max:  5m 31s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total:  9m 43s | Avg:  4m 51s | Max:  5m 31s
      🟩 20                 Pass: 100%/2   | Total:  9m 34s | Avg:  4m 47s | Max:  5m 23s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 17m 58s | Avg: 8m 59s | Max: 15m 29s | Hits: 96%/320

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 17m 58s | Avg:  8m 59s | Max: 15m 29s | Hits:  96%/320   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 17m 58s | Avg:  8m 59s | Max: 15m 29s | Hits:  96%/320   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 17m 58s | Avg:  8m 59s | Max: 15m 29s | Hits:  96%/320   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 17m 58s | Avg:  8m 59s | Max: 15m 29s | Hits:  96%/320   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 17m 58s | Avg:  8m 59s | Max: 15m 29s | Hits:  96%/320   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 17m 58s | Avg:  8m 59s | Max: 15m 29s | Hits:  96%/320   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 17m 58s | Avg:  8m 59s | Max: 15m 29s | Hits:  96%/320   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 29s | Avg:  2m 29s | Max:  2m 29s | Hits:  95%/160   
      🟩 Test               Pass: 100%/1   | Total: 15m 29s | Avg: 15m 29s | Max: 15m 29s | Hits:  98%/160   
    
  • 🟩 python: Pass: 100%/1 | Total: 1h 09m | Avg: 1h 09m | Max: 1h 09m

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

👃 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: 162)

# Runner
113 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

@miscco miscco merged commit 380f002 into NVIDIA:branch/3.0.x Apr 9, 2025
175 of 176 checks passed
@github-project-automation github-project-automation Bot moved this from In Review to Done in CCCL Apr 9, 2025
@miscco miscco deleted the bbackport_4279 branch April 9, 2025 11:46
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.

3 participants