Skip to content

Conversation

@pciolkosz
Copy link
Contributor

This is a back port of https://github.com/NVIDIA/cccl/pull/5313 to 3.1 branch

Original change description:
We want to position stream ordered allocations as the default ones. This means that resource concept names and member functions should not have async in the name, instead we will add sync or synchronous to things that are not async capable. We considered requiring stream ordered operation, but ultimately it seemed too limiting for potential future resources.

This PR makes the following renames:
mr::resource -> mr::synchronous_resource
mr::resource_with -> mr::synchronous_resource_with
mr::async_resource -> mr::resource
mr::async_resource_with -> mr::resource_with
.allocate() -> .allocate_sync()
.deallocate() -> .deallocate_sync()
.allocate_async() -> .allocate()
.deallocate_async() -> .deallocate()

Most CCCL Runtime APIs that take a stream as an argument do so in the first position. This way it's easier to tell something is asynchronous without the async in the name. This change aligns memory resources with this rule, now allocate and deallocate takes stream_ref as first argument instead of the last one.

…locations are the default ones (NVIDIA#5313)

* Rename resource to synchronous_resource

* Add `sync` suffix to synchronous allocate and deallocate

* Rename memory resource concepts and member functions

* Leave everything under experimental define for now

* Fix docs

* Fix format

* Some docs fixes

* Fix format

---------

Co-authored-by: Michael Schellenberger Costa <[email protected]>
(cherry picked from commit dd218ad)
@pciolkosz pciolkosz requested review from a team as code owners August 11, 2025 17:53
@github-project-automation github-project-automation bot moved this to Todo in CCCL Aug 11, 2025
@cccl-authenticator-app cccl-authenticator-app bot moved this from Todo to In Review in CCCL Aug 11, 2025
@github-actions
Copy link
Contributor

🟨 CI finished in 4h 03m: Pass: 99%/205 | Total: 4d 09h | Avg: 30m 48s | Max: 2h 34m | Hits: 79%/338337
  • 🟨 cub: Pass: 98%/50 | Total: 2d 02h | Avg: 1h 00m | Max: 2h 34m | Hits: 69%/60447

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  97%/48  | Total:  2d 00h | Avg:  1h 00m | Max:  2h 34m | Hits:  69%/57931 
      🟩 arm64              Pass: 100%/2   | Total:  1h 56m | Avg: 58m 14s | Max:  1h 01m | Hits:  65%/2516  
    🔍 ctk: 12.9 🔍
      🟩 12.0               Pass: 100%/5   | Total:  5h 28m | Avg:  1h 05m | Max:  1h 35m | Hits:  65%/6186  
      🔍 12.9               Pass:  97%/45  | Total:  1d 21h | Avg:  1h 00m | Max:  2h 34m | Hits:  70%/54261 
    🔍 cudacxx: nvcc12.9 🔍
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 03m | Avg: 31m 59s | Max: 33m 26s | Hits:  70%/2165  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  5h 28m | Avg:  1h 05m | Max:  1h 35m | Hits:  65%/6186  
      🔍 nvcc12.9           Pass:  97%/43  | Total:  1d 20h | Avg:  1h 01m | Max:  2h 34m | Hits:  70%/52096 
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 03m | Avg: 31m 59s | Max: 33m 26s | Hits:  70%/2165  
      🔍 nvcc               Pass:  97%/48  | Total:  2d 01h | Avg:  1h 02m | Max:  2h 34m | Hits:  69%/58282 
    🔍 cxx: GCC13 🔍
      🟩 Clang14            Pass: 100%/4   | Total:  3h 50m | Avg: 57m 40s | Max:  1h 03m | Hits:  65%/5034  
      🟩 Clang15            Pass: 100%/2   | Total:  2h 01m | Avg:  1h 00m | Max:  1h 03m | Hits:  65%/2513  
      🟩 Clang16            Pass: 100%/2   | Total:  2h 02m | Avg:  1h 01m | Max:  1h 01m | Hits:  65%/2513  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 57m | Avg: 58m 39s | Max:  1h 00m | Hits:  65%/2513  
      🟩 Clang18            Pass: 100%/2   | Total:  2h 01m | Avg:  1h 00m | Max:  1h 02m | Hits:  65%/2513  
      🟩 Clang19            Pass: 100%/7   | Total:  5h 02m | Avg: 43m 15s | Max: 58m 24s | Hits:  76%/8449  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 02m | Hits:  64%/2516  
      🟩 GCC8               Pass: 100%/1   | Total:  1h 03m | Avg:  1h 03m | Max:  1h 03m | Hits:  64%/1258  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 14m | Avg:  1h 07m | Max:  1h 10m | Hits:  64%/2516  
      🟩 GCC10              Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 05m | Hits:  64%/2517  
      🟩 GCC11              Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 04m | Hits:  64%/2513  
      🟩 GCC12              Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 09m | Hits:  64%/2513  
      🔍 GCC13              Pass:  91%/12  | Total: 10h 47m | Avg: 53m 56s | Max:  2h 34m | Hits:  77%/13846 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  3h 06m | Avg:  1h 33m | Max:  1h 35m | Hits:  65%/2306  
      🟩 MSVC14.43          Pass: 100%/4   | Total:  5h 32m | Avg:  1h 23m | Max:  1h 38m | Hits:  65%/4612  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  2h 26m | Avg:  1h 13m | Max:  1h 13m | Hits:  64%/2315  
    🔍 cxx_family: GCC 🔍
      🟩 Clang              Pass: 100%/19  | Total: 16h 56m | Avg: 53m 29s | Max:  1h 03m | Hits:  69%/23535 
      🔍 GCC                Pass:  95%/23  | Total: 22h 38m | Avg: 59m 04s | Max:  2h 34m | Hits:  71%/27679 
      🟩 MSVC               Pass: 100%/6   | Total:  8h 39m | Avg:  1h 26m | Max:  1h 38m | Hits:  65%/6918  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 26m | Avg:  1h 13m | Max:  1h 13m | Hits:  64%/2315  
    🔍 gpu: h100 🔍
      🔍 h100               Pass:  66%/3   | Total:  1h 36m | Avg: 32m 14s | Max: 36m 48s | Hits:  82%/2518  
      🟩 rtx2080            Pass: 100%/39  | Total:  1d 17h | Avg:  1h 03m | Max:  1h 38m | Hits:  65%/47863 
      🟩 rtxa6000           Pass: 100%/8   | Total:  7h 32m | Avg: 56m 35s | Max:  2h 34m | Hits:  87%/10066 
    🔍 jobs: HostLaunch 🔍
      🟩 Build              Pass: 100%/42  | Total:  1d 20h | Avg:  1h 02m | Max:  1h 38m | Hits:  65%/51638 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 39m 32s | Avg: 39m 32s | Max: 39m 32s | Hits:  99%/1259  
      🟩 GraphCapture       Pass: 100%/1   | Total: 30m 20s | Avg: 30m 20s | Max: 30m 20s | Hits:  99%/1259  
      🔍 HostLaunch         Pass:  66%/3   | Total:  1h 54m | Avg: 38m 19s | Max: 40m 56s | Hits:  99%/2516  
      🟩 TestGPU            Pass: 100%/3   | Total:  3h 33m | Avg:  1h 11m | Max:  2h 34m | Hits:  89%/3775  
    🔍 sm: 90 🔍
      🔍 90                 Pass:  66%/3   | Total:  1h 36m | Avg: 32m 14s | Max: 36m 48s | Hits:  82%/2518  
      🟩 90;90a             Pass: 100%/2   | Total:  1h 58m | Avg: 59m 27s | Max:  1h 13m | Hits:  65%/2412  
      🟩 100;120            Pass: 100%/2   | Total:  1h 59m | Avg: 59m 37s | Max:  1h 06m | Hits:  65%/2412  
    🔍 std: 20 🔍
      🟩 17                 Pass: 100%/21  | Total: 23h 08m | Avg:  1h 06m | Max:  1h 35m | Hits:  65%/25810 
      🔍 20                 Pass:  96%/29  | Total:  1d 03h | Avg: 56m 57s | Max:  2h 34m | Hits:  72%/34637 
    
  • 🟩 thrust: Pass: 100%/50 | Total: 1d 08h | Avg: 38m 36s | Max: 1h 15m | Hits: 82%/95621

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 51m 01s | Avg: 25m 30s | Max: 37m 38s | Hits:  90%/3828  
    🟩 cpu
      🟩 amd64              Pass: 100%/48  | Total:  1d 06h | Avg: 38m 43s | Max:  1h 15m | Hits:  82%/91794 
      🟩 arm64              Pass: 100%/2   | Total:  1h 11m | Avg: 35m 53s | Max: 38m 38s | Hits:  80%/3827  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 28m | Avg: 41m 40s | Max:  1h 12m | Hits:  79%/9560  
      🟩 12.9               Pass: 100%/45  | Total:  1d 04h | Avg: 38m 15s | Max:  1h 15m | Hits:  83%/86061 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 55m 31s | Avg: 27m 45s | Max: 28m 45s | Hits:  80%/3826  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 28m | Avg: 41m 40s | Max:  1h 12m | Hits:  79%/9560  
      🟩 nvcc12.9           Pass: 100%/43  | Total:  1d 03h | Avg: 38m 45s | Max:  1h 15m | Hits:  83%/82235 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 55m 31s | Avg: 27m 45s | Max: 28m 45s | Hits:  80%/3826  
      🟩 nvcc               Pass: 100%/48  | Total:  1d 07h | Avg: 39m 03s | Max:  1h 15m | Hits:  82%/91795 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 19m | Avg: 34m 54s | Max: 41m 14s | Hits:  80%/7652  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 13m | Avg: 36m 55s | Max: 37m 43s | Hits:  80%/3826  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 18m | Avg: 39m 08s | Max: 40m 38s | Hits:  80%/3826  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 11m | Avg: 35m 36s | Max: 36m 46s | Hits:  80%/3826  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 13m | Avg: 36m 47s | Max: 37m 56s | Hits:  80%/3826  
      🟩 Clang19            Pass: 100%/7   | Total:  3h 11m | Avg: 27m 18s | Max: 41m 49s | Hits:  86%/13391 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 15m | Avg: 37m 41s | Max: 38m 55s | Hits:  80%/3828  
      🟩 GCC8               Pass: 100%/1   | Total: 39m 08s | Avg: 39m 08s | Max: 39m 08s | Hits:  80%/1914  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 17m | Avg: 38m 41s | Max: 41m 10s | Hits:  80%/3828  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 17m | Avg: 38m 38s | Max: 39m 19s | Hits:  80%/3828  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 18m | Avg: 39m 06s | Max: 39m 07s | Hits:  80%/3828  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 24m | Avg: 42m 22s | Max: 42m 42s | Hits:  80%/3828  
      🟩 GCC13              Pass: 100%/11  | Total:  4h 50m | Avg: 26m 26s | Max: 41m 27s | Hits:  87%/21054 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m | Hits:  76%/3812  
      🟩 MSVC14.43          Pass: 100%/5   | Total:  4h 53m | Avg: 58m 46s | Max:  1h 15m | Hits:  80%/9530  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  2h 25m | Avg:  1h 12m | Max:  1h 14m | Hits:  76%/3824  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 10h 27m | Avg: 33m 02s | Max: 41m 49s | Hits:  82%/36347 
      🟩 GCC                Pass: 100%/22  | Total: 12h 03m | Avg: 32m 51s | Max: 42m 42s | Hits:  84%/42108 
      🟩 MSVC               Pass: 100%/7   | Total:  7h 14m | Avg:  1h 02m | Max:  1h 15m | Hits:  79%/13342 
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 25m | Avg:  1h 12m | Max:  1h 14m | Hits:  76%/3824  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 34m 44s | Avg: 17m 22s | Max: 23m 01s | Hits:  90%/3828  
      🟩 rtx2080            Pass: 100%/38  | Total:  1d 02h | Avg: 42m 20s | Max:  1h 14m | Hits:  79%/72672 
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 46m | Avg: 28m 41s | Max:  1h 15m | Hits:  91%/19121 
    🟩 jobs
      🟩 Build              Pass: 100%/43  | Total:  1d 06h | Avg: 42m 30s | Max:  1h 15m | Hits:  79%/82233 
      🟩 TestCPU            Pass: 100%/3   | Total: 53m 29s | Avg: 17m 49s | Max: 34m 15s | Hits:  99%/5733  
      🟩 TestGPU            Pass: 100%/4   | Total: 48m 49s | Avg: 12m 12s | Max: 13m 32s | Hits:  99%/7655  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 34m 44s | Avg: 17m 22s | Max: 23m 01s | Hits:  90%/3828  
      🟩 90;90a             Pass: 100%/2   | Total:  1h 27m | Avg: 43m 42s | Max: 57m 40s | Hits:  78%/3820  
      🟩 100;120            Pass: 100%/2   | Total:  1h 29m | Avg: 44m 48s | Max: 57m 29s | Hits:  77%/3820  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 15h 28m | Avg: 44m 13s | Max:  1h 14m | Hits:  79%/40160 
      🟩 20                 Pass: 100%/27  | Total: 15h 50m | Avg: 35m 12s | Max:  1h 15m | Hits:  84%/51633 
    
  • 🟩 libcudacxx: Pass: 100%/48 | Total: 14h 17m | Avg: 17m 51s | Max: 38m 28s | Hits: 81%/166648

    🟩 cpu
      🟩 amd64              Pass: 100%/46  | Total: 14h 04m | Avg: 18m 21s | Max: 38m 28s | Hits:  81%/159195
      🟩 arm64              Pass: 100%/2   | Total: 13m 16s | Avg:  6m 38s | Max:  7m 57s | Hits:  96%/7453  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 18m | Avg: 15m 47s | Max: 31m 39s | Hits:  85%/18267 
      🟩 12.9               Pass: 100%/43  | Total: 12h 58m | Avg: 18m 06s | Max: 38m 28s | Hits:  81%/148381
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 55m 42s | Avg: 27m 51s | Max: 28m 03s | Hits:  29%/7417  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 18m | Avg: 15m 47s | Max: 31m 39s | Hits:  85%/18267 
      🟩 nvcc12.9           Pass: 100%/41  | Total: 12h 02m | Avg: 17m 37s | Max: 38m 28s | Hits:  84%/140964
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 55m 42s | Avg: 27m 51s | Max: 28m 03s | Hits:  29%/7417  
      🟩 nvcc               Pass: 100%/46  | Total: 13h 21m | Avg: 17m 25s | Max: 38m 28s | Hits:  84%/159231
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  1h 12m | Avg: 18m 00s | Max: 31m 32s | Hits:  67%/14790 
      🟩 Clang15            Pass: 100%/2   | Total:  1h 04m | Avg: 32m 13s | Max: 33m 42s | Hits:  34%/7413  
      🟩 Clang16            Pass: 100%/2   | Total: 14m 11s | Avg:  7m 05s | Max:  8m 17s | Hits:  97%/7413  
      🟩 Clang17            Pass: 100%/2   | Total: 45m 19s | Avg: 22m 39s | Max: 37m 47s | Hits:  64%/7413  
      🟩 Clang18            Pass: 100%/2   | Total: 14m 43s | Avg:  7m 21s | Max:  8m 57s | Hits:  96%/7413  
      🟩 Clang19            Pass: 100%/6   | Total:  1h 36m | Avg: 16m 00s | Max: 28m 03s | Hits:  75%/22282 
      🟩 GCC7               Pass: 100%/2   | Total: 13m 53s | Avg:  6m 56s | Max:  8m 50s | Hits:  97%/7349  
      🟩 GCC8               Pass: 100%/1   | Total:  7m 46s | Avg:  7m 46s | Max:  7m 46s | Hits:  96%/3685  
      🟩 GCC9               Pass: 100%/2   | Total: 42m 11s | Avg: 21m 05s | Max: 36m 58s | Hits:  65%/7361  
      🟩 GCC10              Pass: 100%/2   | Total: 14m 02s | Avg:  7m 01s | Max:  8m 12s | Hits:  96%/7415  
      🟩 GCC11              Pass: 100%/2   | Total: 39m 47s | Avg: 19m 53s | Max: 33m 09s | Hits:  65%/7411  
      🟩 GCC12              Pass: 100%/2   | Total: 40m 02s | Avg: 20m 01s | Max: 31m 21s | Hits:  64%/7415  
      🟩 GCC13              Pass: 100%/11  | Total:  2h 47m | Avg: 15m 15s | Max: 31m 31s | Hits:  89%/30151 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 05m | Avg: 32m 37s | Max: 33m 36s | Hits:  98%/7085  
      🟩 MSVC14.43          Pass: 100%/4   | Total:  2h 16m | Avg: 34m 09s | Max: 38m 28s | Hits:  98%/14653 
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 23m 29s | Avg: 11m 44s | Max: 11m 52s | Hits:  98%/7399  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/18  | Total:  5h 06m | Avg: 17m 02s | Max: 37m 47s | Hits:  72%/66724 
      🟩 GCC                Pass: 100%/22  | Total:  5h 25m | Avg: 14m 47s | Max: 36m 58s | Hits:  83%/70787 
      🟩 MSVC               Pass: 100%/6   | Total:  3h 21m | Avg: 33m 38s | Max: 38m 28s | Hits:  98%/21738 
      🟩 NVHPC              Pass: 100%/2   | Total: 23m 29s | Avg: 11m 44s | Max: 11m 52s | Hits:  98%/7399  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 23m 18s | Avg: 11m 39s | Max: 17m 47s | Hits:  98%/7620  
      🟩 rtx2080            Pass: 100%/46  | Total: 13h 54m | Avg: 18m 08s | Max: 38m 28s | Hits:  81%/159028
    🟩 jobs
      🟩 Build              Pass: 100%/42  | Total: 12h 15m | Avg: 17m 30s | Max: 38m 28s | Hits:  80%/155343
      🟩 NVRTC              Pass: 100%/2   | Total: 51m 09s | Avg: 25m 34s | Max: 25m 50s | Hits:  90%/42    
      🟩 Test               Pass: 100%/3   | Total:  1h 09m | Avg: 23m 00s | Max: 29m 54s | Hits:  98%/11263 
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 48s | Avg:  1m 48s | Max:  1m 48s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 51m 09s | Avg: 25m 34s | Max: 25m 50s | Hits:  90%/42    
      🟩 90                 Pass: 100%/2   | Total: 23m 18s | Avg: 11m 39s | Max: 17m 47s | Hits:  98%/7620  
      🟩 90;90a             Pass: 100%/2   | Total: 36m 17s | Avg: 18m 08s | Max: 29m 45s | Hits:  98%/7567  
      🟩 100;120            Pass: 100%/2   | Total: 39m 09s | Avg: 19m 34s | Max: 32m 42s | Hits:  98%/7567  
    🟩 std
      🟩 17                 Pass: 100%/22  | Total:  7h 06m | Avg: 19m 23s | Max: 38m 28s | Hits:  76%/76961 
      🟩 20                 Pass: 100%/25  | Total:  7h 09m | Avg: 17m 09s | Max: 37m 47s | Hits:  86%/89687 
    
  • 🟩 cudax: Pass: 100%/28 | Total: 3h 57m | Avg: 8m 28s | Max: 16m 05s | Hits: 81%/15126

    🟩 cpu
      🟩 amd64              Pass: 100%/24  | Total:  3h 32m | Avg:  8m 50s | Max: 16m 05s | Hits:  81%/12794 
      🟩 arm64              Pass: 100%/4   | Total: 25m 10s | Avg:  6m 17s | Max:  7m 00s | Hits:  80%/2332  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 26m 02s | Avg:  8m 40s | Max: 14m 33s | Hits:  76%/1448  
      🟩 12.9               Pass: 100%/25  | Total:  3h 31m | Avg:  8m 26s | Max: 16m 05s | Hits:  81%/13678 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 26m 02s | Avg:  8m 40s | Max: 14m 33s | Hits:  76%/1448  
      🟩 nvcc12.9           Pass: 100%/25  | Total:  3h 31m | Avg:  8m 26s | Max: 16m 05s | Hits:  81%/13678 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/28  | Total:  3h 57m | Avg:  8m 28s | Max: 16m 05s | Hits:  81%/15126 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total: 11m 57s | Avg:  5m 58s | Max:  6m 38s | Hits:  81%/1168  
      🟩 Clang15            Pass: 100%/1   | Total:  6m 59s | Avg:  6m 59s | Max:  6m 59s | Hits:  80%/583   
      🟩 Clang16            Pass: 100%/1   | Total:  7m 07s | Avg:  7m 07s | Max:  7m 07s | Hits:  80%/583   
      🟩 Clang17            Pass: 100%/1   | Total:  6m 26s | Avg:  6m 26s | Max:  6m 26s | Hits:  80%/583   
      🟩 Clang18            Pass: 100%/1   | Total:  6m 51s | Avg:  6m 51s | Max:  6m 51s | Hits:  80%/583   
      🟩 Clang19            Pass: 100%/4   | Total: 26m 51s | Avg:  6m 42s | Max:  8m 10s | Hits:  85%/2332  
      🟩 GCC10              Pass: 100%/2   | Total: 13m 28s | Avg:  6m 44s | Max:  7m 18s | Hits:  80%/1168  
      🟩 GCC11              Pass: 100%/1   | Total:  7m 17s | Avg:  7m 17s | Max:  7m 17s | Hits:  80%/583   
      🟩 GCC12              Pass: 100%/1   | Total:  7m 29s | Avg:  7m 29s | Max:  7m 29s | Hits:  80%/583   
      🟩 GCC13              Pass: 100%/8   | Total:  1h 01m | Avg:  7m 40s | Max: 13m 00s | Hits:  85%/4664  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 14m 33s | Avg: 14m 33s | Max: 14m 33s | Hits:  58%/282   
      🟩 MSVC14.43          Pass: 100%/3   | Total: 42m 43s | Avg: 14m 14s | Max: 16m 05s | Hits:  57%/852   
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 24m 15s | Avg: 12m 07s | Max: 12m 31s | Hits:  78%/1162  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total:  1h 06m | Avg:  6m 37s | Max:  8m 10s | Hits:  82%/5832  
      🟩 GCC                Pass: 100%/12  | Total:  1h 29m | Avg:  7m 27s | Max: 13m 00s | Hits:  83%/6998  
      🟩 MSVC               Pass: 100%/4   | Total: 57m 16s | Avg: 14m 19s | Max: 16m 05s | Hits:  57%/1134  
      🟩 NVHPC              Pass: 100%/2   | Total: 24m 15s | Avg: 12m 07s | Max: 12m 31s | Hits:  78%/1162  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 13m 46s | Avg:  6m 53s | Max:  8m 21s | Hits:  90%/1166  
      🟩 rtx2080            Pass: 100%/26  | Total:  3h 43m | Avg:  8m 35s | Max: 16m 05s | Hits:  80%/13960 
    🟩 jobs
      🟩 Build              Pass: 100%/25  | Total:  3h 27m | Avg:  8m 18s | Max: 16m 05s | Hits:  78%/13377 
      🟩 Test               Pass: 100%/3   | Total: 29m 31s | Avg:  9m 50s | Max: 13m 00s | Hits:  99%/1749  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 13m 46s | Avg:  6m 53s | Max:  8m 21s | Hits:  90%/1166  
      🟩 90;90a             Pass: 100%/2   | Total: 19m 52s | Avg:  9m 56s | Max: 13m 10s | Hits:  73%/867   
      🟩 100;120            Pass: 100%/2   | Total: 20m 00s | Avg: 10m 00s | Max: 13m 28s | Hits:  73%/867   
    🟩 std
      🟩 17                 Pass: 100%/3   | Total: 24m 07s | Avg:  8m 02s | Max: 11m 44s | Hits:  79%/1747  
      🟩 20                 Pass: 100%/25  | Total:  3h 33m | Avg:  8m 31s | Max: 16m 05s | Hits:  81%/13379 
    
  • 🟩 python: Pass: 100%/18 | Total: 3h 07m | Avg: 10m 25s | Max: 18m 37s

    🟩 cpu
      🟩 amd64              Pass: 100%/18  | Total:  3h 07m | Avg: 10m 25s | Max: 18m 37s
    🟩 ctk
      🟩 12.9               Pass: 100%/18  | Total:  3h 07m | Avg: 10m 25s | Max: 18m 37s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/18  | Total:  3h 07m | Avg: 10m 25s | Max: 18m 37s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/18  | Total:  3h 07m | Avg: 10m 25s | Max: 18m 37s
    🟩 cxx
      🟩 GCC13              Pass: 100%/18  | Total:  3h 07m | Avg: 10m 25s | Max: 18m 37s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/18  | Total:  3h 07m | Avg: 10m 25s | Max: 18m 37s
    🟩 gpu
      🟩 h100               Pass: 100%/8   | Total:  1h 20m | Avg: 10m 07s | Max: 16m 40s
      🟩 rtxa6000           Pass: 100%/10  | Total:  1h 46m | Avg: 10m 40s | Max: 18m 37s
    🟩 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total: 19m 29s | Avg:  9m 44s | Max:  9m 48s
      🟩 Test cuda.cccl.cooperative Pass: 100%/4   | Total:  1h 07m | Avg: 16m 54s | Max: 18m 37s
      🟩 Test cuda.cccl.examples Pass: 100%/4   | Total: 17m 58s | Avg:  4m 29s | Max:  4m 51s
      🟩 Test cuda.cccl.headers Pass: 100%/4   | Total: 16m 26s | Avg:  4m 06s | Max:  4m 14s
      🟩 Test cuda.cccl.parallel Pass: 100%/4   | Total:  1h 06m | Avg: 16m 32s | Max: 17m 10s
    🟩 py_version
      🟩 3.10               Pass: 100%/9   | Total:  1h 34m | Avg: 10m 31s | Max: 18m 37s
      🟩 3.13               Pass: 100%/9   | Total:  1h 33m | Avg: 10m 20s | Max: 18m 02s
    
  • 🟩 packaging: Pass: 100%/4 | Total: 15m 33s | Avg: 3m 53s | Max: 4m 03s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 15m 33s | Avg:  3m 53s | Max:  4m 03s
    🟩 ctk
      🟩 12.0               Pass: 100%/2   | Total:  7m 36s | Avg:  3m 48s | Max:  3m 48s
      🟩 12.9               Pass: 100%/2   | Total:  7m 57s | Avg:  3m 58s | Max:  4m 03s
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/2   | Total:  7m 36s | Avg:  3m 48s | Max:  3m 48s
      🟩 nvcc12.9           Pass: 100%/2   | Total:  7m 57s | Avg:  3m 58s | Max:  4m 03s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 15m 33s | Avg:  3m 53s | Max:  4m 03s
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 48s | Avg:  3m 48s | Max:  3m 48s
      🟩 Clang19            Pass: 100%/1   | Total:  3m 54s | Avg:  3m 54s | Max:  3m 54s
      🟩 GCC12              Pass: 100%/1   | Total:  3m 48s | Avg:  3m 48s | Max:  3m 48s
      🟩 GCC13              Pass: 100%/1   | Total:  4m 03s | Avg:  4m 03s | Max:  4m 03s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  7m 42s | Avg:  3m 51s | Max:  3m 54s
      🟩 GCC                Pass: 100%/2   | Total:  7m 51s | Avg:  3m 55s | Max:  4m 03s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 15m 33s | Avg:  3m 53s | Max:  4m 03s
    🟩 jobs
      🟩 Test               Pass: 100%/4   | Total: 15m 33s | Avg:  3m 53s | Max:  4m 03s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 17m 43s | Avg: 4m 25s | Max: 4m 48s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 26s | Avg:  4m 43s | Max:  4m 48s
      🟩 arm64              Pass: 100%/2   | Total:  8m 17s | Avg:  4m 08s | Max:  4m 17s
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 17m 43s | Avg:  4m 25s | Max:  4m 48s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 17m 43s | Avg:  4m 25s | Max:  4m 48s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 17m 43s | Avg:  4m 25s | Max:  4m 48s
    🟩 cxx
      🟩 NVHPC25.5          Pass: 100%/4   | Total: 17m 43s | Avg:  4m 25s | Max:  4m 48s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 17m 43s | Avg:  4m 25s | Max:  4m 48s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 17m 43s | Avg:  4m 25s | Max:  4m 48s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 17m 43s | Avg:  4m 25s | Max:  4m 48s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total:  8m 38s | Avg:  4m 19s | Max:  4m 38s
      🟩 20                 Pass: 100%/2   | Total:  9m 05s | Avg:  4m 32s | Max:  4m 48s
    
  • 🟩 cccl_c_parallel: Pass: 100%/3 | Total: 28m 41s | Avg: 9m 33s | Max: 13m 08s | Hits: 98%/495

    🟩 cpu
      🟩 amd64              Pass: 100%/3   | Total: 28m 41s | Avg:  9m 33s | Max: 13m 08s | Hits:  98%/495   
    🟩 ctk
      🟩 12.9               Pass: 100%/3   | Total: 28m 41s | Avg:  9m 33s | Max: 13m 08s | Hits:  98%/495   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/3   | Total: 28m 41s | Avg:  9m 33s | Max: 13m 08s | Hits:  98%/495   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/3   | Total: 28m 41s | Avg:  9m 33s | Max: 13m 08s | Hits:  98%/495   
    🟩 cxx
      🟩 GCC13              Pass: 100%/3   | Total: 28m 41s | Avg:  9m 33s | Max: 13m 08s | Hits:  98%/495   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/3   | Total: 28m 41s | Avg:  9m 33s | Max: 13m 08s | Hits:  98%/495   
    🟩 gpu
      🟩 h100               Pass: 100%/1   | Total: 12m 14s | Avg: 12m 14s | Max: 12m 14s | Hits:  98%/165   
      🟩 rtx2080            Pass: 100%/2   | Total: 16m 27s | Avg:  8m 13s | Max: 13m 08s | Hits:  97%/330   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  3m 19s | Avg:  3m 19s | Max:  3m 19s | Hits:  96%/165   
      🟩 Test               Pass: 100%/2   | Total: 25m 22s | Avg: 12m 41s | Max: 13m 08s | Hits:  98%/330   
    

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

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

@github-actions
Copy link
Contributor

🟩 CI finished in 5h 31m: Pass: 100%/205 | Total: 4d 09h | Avg: 30m 47s | Max: 2h 34m | Hits: 79%/339596
  • 🟩 cub: Pass: 100%/50 | Total: 2d 02h | Avg: 1h 00m | Max: 2h 34m | Hits: 70%/61706

    🟩 cpu
      🟩 amd64              Pass: 100%/48  | Total:  2d 00h | Avg:  1h 00m | Max:  2h 34m | Hits:  70%/59190 
      🟩 arm64              Pass: 100%/2   | Total:  1h 56m | Avg: 58m 14s | Max:  1h 01m | Hits:  65%/2516  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  5h 28m | Avg:  1h 05m | Max:  1h 35m | Hits:  65%/6186  
      🟩 12.9               Pass: 100%/45  | Total:  1d 21h | Avg:  1h 00m | Max:  2h 34m | Hits:  70%/55520 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 03m | Avg: 31m 59s | Max: 33m 26s | Hits:  70%/2165  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  5h 28m | Avg:  1h 05m | Max:  1h 35m | Hits:  65%/6186  
      🟩 nvcc12.9           Pass: 100%/43  | Total:  1d 20h | Avg:  1h 01m | Max:  2h 34m | Hits:  70%/53355 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 03m | Avg: 31m 59s | Max: 33m 26s | Hits:  70%/2165  
      🟩 nvcc               Pass: 100%/48  | Total:  2d 01h | Avg:  1h 01m | Max:  2h 34m | Hits:  70%/59541 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  3h 50m | Avg: 57m 40s | Max:  1h 03m | Hits:  65%/5034  
      🟩 Clang15            Pass: 100%/2   | Total:  2h 01m | Avg:  1h 00m | Max:  1h 03m | Hits:  65%/2513  
      🟩 Clang16            Pass: 100%/2   | Total:  2h 02m | Avg:  1h 01m | Max:  1h 01m | Hits:  65%/2513  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 57m | Avg: 58m 39s | Max:  1h 00m | Hits:  65%/2513  
      🟩 Clang18            Pass: 100%/2   | Total:  2h 01m | Avg:  1h 00m | Max:  1h 02m | Hits:  65%/2513  
      🟩 Clang19            Pass: 100%/7   | Total:  5h 02m | Avg: 43m 15s | Max: 58m 24s | Hits:  76%/8449  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 02m | Hits:  64%/2516  
      🟩 GCC8               Pass: 100%/1   | Total:  1h 03m | Avg:  1h 03m | Max:  1h 03m | Hits:  64%/1258  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 14m | Avg:  1h 07m | Max:  1h 10m | Hits:  64%/2516  
      🟩 GCC10              Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 05m | Hits:  64%/2517  
      🟩 GCC11              Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 04m | Hits:  64%/2513  
      🟩 GCC12              Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 09m | Hits:  64%/2513  
      🟩 GCC13              Pass: 100%/12  | Total: 10h 45m | Avg: 53m 49s | Max:  2h 34m | Hits:  79%/15105 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  3h 06m | Avg:  1h 33m | Max:  1h 35m | Hits:  65%/2306  
      🟩 MSVC14.43          Pass: 100%/4   | Total:  5h 32m | Avg:  1h 23m | Max:  1h 38m | Hits:  65%/4612  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  2h 26m | Avg:  1h 13m | Max:  1h 13m | Hits:  64%/2315  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 16h 56m | Avg: 53m 29s | Max:  1h 03m | Hits:  69%/23535 
      🟩 GCC                Pass: 100%/23  | Total: 22h 37m | Avg: 59m 00s | Max:  2h 34m | Hits:  72%/28938 
      🟩 MSVC               Pass: 100%/6   | Total:  8h 39m | Avg:  1h 26m | Max:  1h 38m | Hits:  65%/6918  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 26m | Avg:  1h 13m | Max:  1h 13m | Hits:  64%/2315  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 35m | Avg: 31m 43s | Max: 35m 15s | Hits:  88%/3777  
      🟩 rtx2080            Pass: 100%/39  | Total:  1d 17h | Avg:  1h 03m | Max:  1h 38m | Hits:  65%/47863 
      🟩 rtxa6000           Pass: 100%/8   | Total:  7h 32m | Avg: 56m 35s | Max:  2h 34m | Hits:  87%/10066 
    🟩 jobs
      🟩 Build              Pass: 100%/42  | Total:  1d 20h | Avg:  1h 02m | Max:  1h 38m | Hits:  65%/51638 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 39m 32s | Avg: 39m 32s | Max: 39m 32s | Hits:  99%/1259  
      🟩 GraphCapture       Pass: 100%/1   | Total: 30m 20s | Avg: 30m 20s | Max: 30m 20s | Hits:  99%/1259  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 53m | Avg: 37m 48s | Max: 40m 56s | Hits:  99%/3775  
      🟩 TestGPU            Pass: 100%/3   | Total:  3h 33m | Avg:  1h 11m | Max:  2h 34m | Hits:  89%/3775  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 35m | Avg: 31m 43s | Max: 35m 15s | Hits:  88%/3777  
      🟩 90;90a             Pass: 100%/2   | Total:  1h 58m | Avg: 59m 27s | Max:  1h 13m | Hits:  65%/2412  
      🟩 100;120            Pass: 100%/2   | Total:  1h 59m | Avg: 59m 37s | Max:  1h 06m | Hits:  65%/2412  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 23h 08m | Avg:  1h 06m | Max:  1h 35m | Hits:  65%/25810 
      🟩 20                 Pass: 100%/29  | Total:  1d 03h | Avg: 56m 54s | Max:  2h 34m | Hits:  73%/35896 
    
  • 🟩 thrust: Pass: 100%/50 | Total: 1d 08h | Avg: 38m 36s | Max: 1h 15m | Hits: 82%/95621

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 51m 01s | Avg: 25m 30s | Max: 37m 38s | Hits:  90%/3828  
    🟩 cpu
      🟩 amd64              Pass: 100%/48  | Total:  1d 06h | Avg: 38m 43s | Max:  1h 15m | Hits:  82%/91794 
      🟩 arm64              Pass: 100%/2   | Total:  1h 11m | Avg: 35m 53s | Max: 38m 38s | Hits:  80%/3827  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 28m | Avg: 41m 40s | Max:  1h 12m | Hits:  79%/9560  
      🟩 12.9               Pass: 100%/45  | Total:  1d 04h | Avg: 38m 15s | Max:  1h 15m | Hits:  83%/86061 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 55m 31s | Avg: 27m 45s | Max: 28m 45s | Hits:  80%/3826  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 28m | Avg: 41m 40s | Max:  1h 12m | Hits:  79%/9560  
      🟩 nvcc12.9           Pass: 100%/43  | Total:  1d 03h | Avg: 38m 45s | Max:  1h 15m | Hits:  83%/82235 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 55m 31s | Avg: 27m 45s | Max: 28m 45s | Hits:  80%/3826  
      🟩 nvcc               Pass: 100%/48  | Total:  1d 07h | Avg: 39m 03s | Max:  1h 15m | Hits:  82%/91795 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 19m | Avg: 34m 54s | Max: 41m 14s | Hits:  80%/7652  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 13m | Avg: 36m 55s | Max: 37m 43s | Hits:  80%/3826  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 18m | Avg: 39m 08s | Max: 40m 38s | Hits:  80%/3826  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 11m | Avg: 35m 36s | Max: 36m 46s | Hits:  80%/3826  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 13m | Avg: 36m 47s | Max: 37m 56s | Hits:  80%/3826  
      🟩 Clang19            Pass: 100%/7   | Total:  3h 11m | Avg: 27m 18s | Max: 41m 49s | Hits:  86%/13391 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 15m | Avg: 37m 41s | Max: 38m 55s | Hits:  80%/3828  
      🟩 GCC8               Pass: 100%/1   | Total: 39m 08s | Avg: 39m 08s | Max: 39m 08s | Hits:  80%/1914  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 17m | Avg: 38m 41s | Max: 41m 10s | Hits:  80%/3828  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 17m | Avg: 38m 38s | Max: 39m 19s | Hits:  80%/3828  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 18m | Avg: 39m 06s | Max: 39m 07s | Hits:  80%/3828  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 24m | Avg: 42m 22s | Max: 42m 42s | Hits:  80%/3828  
      🟩 GCC13              Pass: 100%/11  | Total:  4h 50m | Avg: 26m 26s | Max: 41m 27s | Hits:  87%/21054 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m | Hits:  76%/3812  
      🟩 MSVC14.43          Pass: 100%/5   | Total:  4h 53m | Avg: 58m 46s | Max:  1h 15m | Hits:  80%/9530  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  2h 25m | Avg:  1h 12m | Max:  1h 14m | Hits:  76%/3824  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 10h 27m | Avg: 33m 02s | Max: 41m 49s | Hits:  82%/36347 
      🟩 GCC                Pass: 100%/22  | Total: 12h 03m | Avg: 32m 51s | Max: 42m 42s | Hits:  84%/42108 
      🟩 MSVC               Pass: 100%/7   | Total:  7h 14m | Avg:  1h 02m | Max:  1h 15m | Hits:  79%/13342 
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 25m | Avg:  1h 12m | Max:  1h 14m | Hits:  76%/3824  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 34m 44s | Avg: 17m 22s | Max: 23m 01s | Hits:  90%/3828  
      🟩 rtx2080            Pass: 100%/38  | Total:  1d 02h | Avg: 42m 20s | Max:  1h 14m | Hits:  79%/72672 
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 46m | Avg: 28m 41s | Max:  1h 15m | Hits:  91%/19121 
    🟩 jobs
      🟩 Build              Pass: 100%/43  | Total:  1d 06h | Avg: 42m 30s | Max:  1h 15m | Hits:  79%/82233 
      🟩 TestCPU            Pass: 100%/3   | Total: 53m 29s | Avg: 17m 49s | Max: 34m 15s | Hits:  99%/5733  
      🟩 TestGPU            Pass: 100%/4   | Total: 48m 49s | Avg: 12m 12s | Max: 13m 32s | Hits:  99%/7655  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 34m 44s | Avg: 17m 22s | Max: 23m 01s | Hits:  90%/3828  
      🟩 90;90a             Pass: 100%/2   | Total:  1h 27m | Avg: 43m 42s | Max: 57m 40s | Hits:  78%/3820  
      🟩 100;120            Pass: 100%/2   | Total:  1h 29m | Avg: 44m 48s | Max: 57m 29s | Hits:  77%/3820  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 15h 28m | Avg: 44m 13s | Max:  1h 14m | Hits:  79%/40160 
      🟩 20                 Pass: 100%/27  | Total: 15h 50m | Avg: 35m 12s | Max:  1h 15m | Hits:  84%/51633 
    
  • 🟩 libcudacxx: Pass: 100%/48 | Total: 14h 17m | Avg: 17m 51s | Max: 38m 28s | Hits: 81%/166648

    🟩 cpu
      🟩 amd64              Pass: 100%/46  | Total: 14h 04m | Avg: 18m 21s | Max: 38m 28s | Hits:  81%/159195
      🟩 arm64              Pass: 100%/2   | Total: 13m 16s | Avg:  6m 38s | Max:  7m 57s | Hits:  96%/7453  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 18m | Avg: 15m 47s | Max: 31m 39s | Hits:  85%/18267 
      🟩 12.9               Pass: 100%/43  | Total: 12h 58m | Avg: 18m 06s | Max: 38m 28s | Hits:  81%/148381
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 55m 42s | Avg: 27m 51s | Max: 28m 03s | Hits:  29%/7417  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 18m | Avg: 15m 47s | Max: 31m 39s | Hits:  85%/18267 
      🟩 nvcc12.9           Pass: 100%/41  | Total: 12h 02m | Avg: 17m 37s | Max: 38m 28s | Hits:  84%/140964
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 55m 42s | Avg: 27m 51s | Max: 28m 03s | Hits:  29%/7417  
      🟩 nvcc               Pass: 100%/46  | Total: 13h 21m | Avg: 17m 25s | Max: 38m 28s | Hits:  84%/159231
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  1h 12m | Avg: 18m 00s | Max: 31m 32s | Hits:  67%/14790 
      🟩 Clang15            Pass: 100%/2   | Total:  1h 04m | Avg: 32m 13s | Max: 33m 42s | Hits:  34%/7413  
      🟩 Clang16            Pass: 100%/2   | Total: 14m 11s | Avg:  7m 05s | Max:  8m 17s | Hits:  97%/7413  
      🟩 Clang17            Pass: 100%/2   | Total: 45m 19s | Avg: 22m 39s | Max: 37m 47s | Hits:  64%/7413  
      🟩 Clang18            Pass: 100%/2   | Total: 14m 43s | Avg:  7m 21s | Max:  8m 57s | Hits:  96%/7413  
      🟩 Clang19            Pass: 100%/6   | Total:  1h 36m | Avg: 16m 00s | Max: 28m 03s | Hits:  75%/22282 
      🟩 GCC7               Pass: 100%/2   | Total: 13m 53s | Avg:  6m 56s | Max:  8m 50s | Hits:  97%/7349  
      🟩 GCC8               Pass: 100%/1   | Total:  7m 46s | Avg:  7m 46s | Max:  7m 46s | Hits:  96%/3685  
      🟩 GCC9               Pass: 100%/2   | Total: 42m 11s | Avg: 21m 05s | Max: 36m 58s | Hits:  65%/7361  
      🟩 GCC10              Pass: 100%/2   | Total: 14m 02s | Avg:  7m 01s | Max:  8m 12s | Hits:  96%/7415  
      🟩 GCC11              Pass: 100%/2   | Total: 39m 47s | Avg: 19m 53s | Max: 33m 09s | Hits:  65%/7411  
      🟩 GCC12              Pass: 100%/2   | Total: 40m 02s | Avg: 20m 01s | Max: 31m 21s | Hits:  64%/7415  
      🟩 GCC13              Pass: 100%/11  | Total:  2h 47m | Avg: 15m 15s | Max: 31m 31s | Hits:  89%/30151 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 05m | Avg: 32m 37s | Max: 33m 36s | Hits:  98%/7085  
      🟩 MSVC14.43          Pass: 100%/4   | Total:  2h 16m | Avg: 34m 09s | Max: 38m 28s | Hits:  98%/14653 
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 23m 29s | Avg: 11m 44s | Max: 11m 52s | Hits:  98%/7399  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/18  | Total:  5h 06m | Avg: 17m 02s | Max: 37m 47s | Hits:  72%/66724 
      🟩 GCC                Pass: 100%/22  | Total:  5h 25m | Avg: 14m 47s | Max: 36m 58s | Hits:  83%/70787 
      🟩 MSVC               Pass: 100%/6   | Total:  3h 21m | Avg: 33m 38s | Max: 38m 28s | Hits:  98%/21738 
      🟩 NVHPC              Pass: 100%/2   | Total: 23m 29s | Avg: 11m 44s | Max: 11m 52s | Hits:  98%/7399  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 23m 18s | Avg: 11m 39s | Max: 17m 47s | Hits:  98%/7620  
      🟩 rtx2080            Pass: 100%/46  | Total: 13h 54m | Avg: 18m 08s | Max: 38m 28s | Hits:  81%/159028
    🟩 jobs
      🟩 Build              Pass: 100%/42  | Total: 12h 15m | Avg: 17m 30s | Max: 38m 28s | Hits:  80%/155343
      🟩 NVRTC              Pass: 100%/2   | Total: 51m 09s | Avg: 25m 34s | Max: 25m 50s | Hits:  90%/42    
      🟩 Test               Pass: 100%/3   | Total:  1h 09m | Avg: 23m 00s | Max: 29m 54s | Hits:  98%/11263 
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 48s | Avg:  1m 48s | Max:  1m 48s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 51m 09s | Avg: 25m 34s | Max: 25m 50s | Hits:  90%/42    
      🟩 90                 Pass: 100%/2   | Total: 23m 18s | Avg: 11m 39s | Max: 17m 47s | Hits:  98%/7620  
      🟩 90;90a             Pass: 100%/2   | Total: 36m 17s | Avg: 18m 08s | Max: 29m 45s | Hits:  98%/7567  
      🟩 100;120            Pass: 100%/2   | Total: 39m 09s | Avg: 19m 34s | Max: 32m 42s | Hits:  98%/7567  
    🟩 std
      🟩 17                 Pass: 100%/22  | Total:  7h 06m | Avg: 19m 23s | Max: 38m 28s | Hits:  76%/76961 
      🟩 20                 Pass: 100%/25  | Total:  7h 09m | Avg: 17m 09s | Max: 37m 47s | Hits:  86%/89687 
    
  • 🟩 cudax: Pass: 100%/28 | Total: 3h 57m | Avg: 8m 28s | Max: 16m 05s | Hits: 81%/15126

    🟩 cpu
      🟩 amd64              Pass: 100%/24  | Total:  3h 32m | Avg:  8m 50s | Max: 16m 05s | Hits:  81%/12794 
      🟩 arm64              Pass: 100%/4   | Total: 25m 10s | Avg:  6m 17s | Max:  7m 00s | Hits:  80%/2332  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 26m 02s | Avg:  8m 40s | Max: 14m 33s | Hits:  76%/1448  
      🟩 12.9               Pass: 100%/25  | Total:  3h 31m | Avg:  8m 26s | Max: 16m 05s | Hits:  81%/13678 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 26m 02s | Avg:  8m 40s | Max: 14m 33s | Hits:  76%/1448  
      🟩 nvcc12.9           Pass: 100%/25  | Total:  3h 31m | Avg:  8m 26s | Max: 16m 05s | Hits:  81%/13678 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/28  | Total:  3h 57m | Avg:  8m 28s | Max: 16m 05s | Hits:  81%/15126 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total: 11m 57s | Avg:  5m 58s | Max:  6m 38s | Hits:  81%/1168  
      🟩 Clang15            Pass: 100%/1   | Total:  6m 59s | Avg:  6m 59s | Max:  6m 59s | Hits:  80%/583   
      🟩 Clang16            Pass: 100%/1   | Total:  7m 07s | Avg:  7m 07s | Max:  7m 07s | Hits:  80%/583   
      🟩 Clang17            Pass: 100%/1   | Total:  6m 26s | Avg:  6m 26s | Max:  6m 26s | Hits:  80%/583   
      🟩 Clang18            Pass: 100%/1   | Total:  6m 51s | Avg:  6m 51s | Max:  6m 51s | Hits:  80%/583   
      🟩 Clang19            Pass: 100%/4   | Total: 26m 51s | Avg:  6m 42s | Max:  8m 10s | Hits:  85%/2332  
      🟩 GCC10              Pass: 100%/2   | Total: 13m 28s | Avg:  6m 44s | Max:  7m 18s | Hits:  80%/1168  
      🟩 GCC11              Pass: 100%/1   | Total:  7m 17s | Avg:  7m 17s | Max:  7m 17s | Hits:  80%/583   
      🟩 GCC12              Pass: 100%/1   | Total:  7m 29s | Avg:  7m 29s | Max:  7m 29s | Hits:  80%/583   
      🟩 GCC13              Pass: 100%/8   | Total:  1h 01m | Avg:  7m 40s | Max: 13m 00s | Hits:  85%/4664  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 14m 33s | Avg: 14m 33s | Max: 14m 33s | Hits:  58%/282   
      🟩 MSVC14.43          Pass: 100%/3   | Total: 42m 43s | Avg: 14m 14s | Max: 16m 05s | Hits:  57%/852   
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 24m 15s | Avg: 12m 07s | Max: 12m 31s | Hits:  78%/1162  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total:  1h 06m | Avg:  6m 37s | Max:  8m 10s | Hits:  82%/5832  
      🟩 GCC                Pass: 100%/12  | Total:  1h 29m | Avg:  7m 27s | Max: 13m 00s | Hits:  83%/6998  
      🟩 MSVC               Pass: 100%/4   | Total: 57m 16s | Avg: 14m 19s | Max: 16m 05s | Hits:  57%/1134  
      🟩 NVHPC              Pass: 100%/2   | Total: 24m 15s | Avg: 12m 07s | Max: 12m 31s | Hits:  78%/1162  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 13m 46s | Avg:  6m 53s | Max:  8m 21s | Hits:  90%/1166  
      🟩 rtx2080            Pass: 100%/26  | Total:  3h 43m | Avg:  8m 35s | Max: 16m 05s | Hits:  80%/13960 
    🟩 jobs
      🟩 Build              Pass: 100%/25  | Total:  3h 27m | Avg:  8m 18s | Max: 16m 05s | Hits:  78%/13377 
      🟩 Test               Pass: 100%/3   | Total: 29m 31s | Avg:  9m 50s | Max: 13m 00s | Hits:  99%/1749  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 13m 46s | Avg:  6m 53s | Max:  8m 21s | Hits:  90%/1166  
      🟩 90;90a             Pass: 100%/2   | Total: 19m 52s | Avg:  9m 56s | Max: 13m 10s | Hits:  73%/867   
      🟩 100;120            Pass: 100%/2   | Total: 20m 00s | Avg: 10m 00s | Max: 13m 28s | Hits:  73%/867   
    🟩 std
      🟩 17                 Pass: 100%/3   | Total: 24m 07s | Avg:  8m 02s | Max: 11m 44s | Hits:  79%/1747  
      🟩 20                 Pass: 100%/25  | Total:  3h 33m | Avg:  8m 31s | Max: 16m 05s | Hits:  81%/13379 
    
  • 🟩 python: Pass: 100%/18 | Total: 3h 07m | Avg: 10m 25s | Max: 18m 37s

    🟩 cpu
      🟩 amd64              Pass: 100%/18  | Total:  3h 07m | Avg: 10m 25s | Max: 18m 37s
    🟩 ctk
      🟩 12.9               Pass: 100%/18  | Total:  3h 07m | Avg: 10m 25s | Max: 18m 37s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/18  | Total:  3h 07m | Avg: 10m 25s | Max: 18m 37s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/18  | Total:  3h 07m | Avg: 10m 25s | Max: 18m 37s
    🟩 cxx
      🟩 GCC13              Pass: 100%/18  | Total:  3h 07m | Avg: 10m 25s | Max: 18m 37s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/18  | Total:  3h 07m | Avg: 10m 25s | Max: 18m 37s
    🟩 gpu
      🟩 h100               Pass: 100%/8   | Total:  1h 20m | Avg: 10m 07s | Max: 16m 40s
      🟩 rtxa6000           Pass: 100%/10  | Total:  1h 46m | Avg: 10m 40s | Max: 18m 37s
    🟩 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total: 19m 29s | Avg:  9m 44s | Max:  9m 48s
      🟩 Test cuda.cccl.cooperative Pass: 100%/4   | Total:  1h 07m | Avg: 16m 54s | Max: 18m 37s
      🟩 Test cuda.cccl.examples Pass: 100%/4   | Total: 17m 58s | Avg:  4m 29s | Max:  4m 51s
      🟩 Test cuda.cccl.headers Pass: 100%/4   | Total: 16m 26s | Avg:  4m 06s | Max:  4m 14s
      🟩 Test cuda.cccl.parallel Pass: 100%/4   | Total:  1h 06m | Avg: 16m 32s | Max: 17m 10s
    🟩 py_version
      🟩 3.10               Pass: 100%/9   | Total:  1h 34m | Avg: 10m 31s | Max: 18m 37s
      🟩 3.13               Pass: 100%/9   | Total:  1h 33m | Avg: 10m 20s | Max: 18m 02s
    
  • 🟩 packaging: Pass: 100%/4 | Total: 15m 33s | Avg: 3m 53s | Max: 4m 03s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 15m 33s | Avg:  3m 53s | Max:  4m 03s
    🟩 ctk
      🟩 12.0               Pass: 100%/2   | Total:  7m 36s | Avg:  3m 48s | Max:  3m 48s
      🟩 12.9               Pass: 100%/2   | Total:  7m 57s | Avg:  3m 58s | Max:  4m 03s
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/2   | Total:  7m 36s | Avg:  3m 48s | Max:  3m 48s
      🟩 nvcc12.9           Pass: 100%/2   | Total:  7m 57s | Avg:  3m 58s | Max:  4m 03s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 15m 33s | Avg:  3m 53s | Max:  4m 03s
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 48s | Avg:  3m 48s | Max:  3m 48s
      🟩 Clang19            Pass: 100%/1   | Total:  3m 54s | Avg:  3m 54s | Max:  3m 54s
      🟩 GCC12              Pass: 100%/1   | Total:  3m 48s | Avg:  3m 48s | Max:  3m 48s
      🟩 GCC13              Pass: 100%/1   | Total:  4m 03s | Avg:  4m 03s | Max:  4m 03s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  7m 42s | Avg:  3m 51s | Max:  3m 54s
      🟩 GCC                Pass: 100%/2   | Total:  7m 51s | Avg:  3m 55s | Max:  4m 03s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 15m 33s | Avg:  3m 53s | Max:  4m 03s
    🟩 jobs
      🟩 Test               Pass: 100%/4   | Total: 15m 33s | Avg:  3m 53s | Max:  4m 03s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 17m 43s | Avg: 4m 25s | Max: 4m 48s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 26s | Avg:  4m 43s | Max:  4m 48s
      🟩 arm64              Pass: 100%/2   | Total:  8m 17s | Avg:  4m 08s | Max:  4m 17s
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 17m 43s | Avg:  4m 25s | Max:  4m 48s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 17m 43s | Avg:  4m 25s | Max:  4m 48s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 17m 43s | Avg:  4m 25s | Max:  4m 48s
    🟩 cxx
      🟩 NVHPC25.5          Pass: 100%/4   | Total: 17m 43s | Avg:  4m 25s | Max:  4m 48s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 17m 43s | Avg:  4m 25s | Max:  4m 48s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 17m 43s | Avg:  4m 25s | Max:  4m 48s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 17m 43s | Avg:  4m 25s | Max:  4m 48s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total:  8m 38s | Avg:  4m 19s | Max:  4m 38s
      🟩 20                 Pass: 100%/2   | Total:  9m 05s | Avg:  4m 32s | Max:  4m 48s
    
  • 🟩 cccl_c_parallel: Pass: 100%/3 | Total: 28m 41s | Avg: 9m 33s | Max: 13m 08s | Hits: 98%/495

    🟩 cpu
      🟩 amd64              Pass: 100%/3   | Total: 28m 41s | Avg:  9m 33s | Max: 13m 08s | Hits:  98%/495   
    🟩 ctk
      🟩 12.9               Pass: 100%/3   | Total: 28m 41s | Avg:  9m 33s | Max: 13m 08s | Hits:  98%/495   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/3   | Total: 28m 41s | Avg:  9m 33s | Max: 13m 08s | Hits:  98%/495   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/3   | Total: 28m 41s | Avg:  9m 33s | Max: 13m 08s | Hits:  98%/495   
    🟩 cxx
      🟩 GCC13              Pass: 100%/3   | Total: 28m 41s | Avg:  9m 33s | Max: 13m 08s | Hits:  98%/495   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/3   | Total: 28m 41s | Avg:  9m 33s | Max: 13m 08s | Hits:  98%/495   
    🟩 gpu
      🟩 h100               Pass: 100%/1   | Total: 12m 14s | Avg: 12m 14s | Max: 12m 14s | Hits:  98%/165   
      🟩 rtx2080            Pass: 100%/2   | Total: 16m 27s | Avg:  8m 13s | Max: 13m 08s | Hits:  97%/330   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  3m 19s | Avg:  3m 19s | Max:  3m 19s | Hits:  96%/165   
      🟩 Test               Pass: 100%/2   | Total: 25m 22s | Avg: 12m 41s | Max: 13m 08s | Hits:  98%/330   
    

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

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

@pciolkosz pciolkosz merged commit fbe2238 into NVIDIA:branch/3.1.x Aug 11, 2025
429 of 432 checks passed
@github-project-automation github-project-automation bot moved this from In Review to Done in CCCL Aug 11, 2025
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