Skip to content

Make device_reference<T>::operator= const #4740

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
May 20, 2025

Conversation

bernhardmgruber
Copy link
Contributor

@bernhardmgruber bernhardmgruber commented May 19, 2025

This is in line with device_reference being a proxy reference, where assigning to a proxy reference does not change the reference itself, but the referred object (the const is shallow).

This also makes device_ptr satisfy std::indirectly_writable.

Fixes: #4621

@bernhardmgruber bernhardmgruber requested a review from a team as a code owner May 19, 2025 13:29
@bernhardmgruber bernhardmgruber requested a review from elstehle May 19, 2025 13:29
@github-project-automation github-project-automation bot moved this to Todo in CCCL May 19, 2025
@cccl-authenticator-app cccl-authenticator-app bot moved this from Todo to In Review in CCCL May 19, 2025
@bernhardmgruber bernhardmgruber changed the title Make device_reference<T>::operator= const Make device_reference<T>::operator= const May 19, 2025
This is in line with device_reference being a proxy reference, where assigning to a proxy reference does not change the reference itself, but the referred object (the const is shallow).

This also makes device_ptr satisfy std::indirectly_writable

Fixes: NVIDIA#4621
bernhardmgruber and others added 2 commits May 19, 2025 17:16
Co-authored-by: Michael Schellenberger Costa <miscco@nvidia.com>
@bernhardmgruber bernhardmgruber enabled auto-merge (squash) May 19, 2025 15:41
Copy link
Contributor

🟨 CI finished in 2h 19m: Pass: 99%/138 | Total: 3d 01h | Avg: 32m 01s | Max: 1h 39m | Hits: 71%/156470
  • 🟨 python: Pass: 91%/12 | Total: 1h 38m | Avg: 8m 12s | Max: 18m 38s

    🔍 jobs: Test cuda.cccl 🔍
      🟩 Build cuda.cccl    Pass: 100%/2   | Total:  6m 55s | Avg:  3m 27s | Max:  3m 32s
      🟩 Build cuda.cooperative Pass: 100%/2   | Total:  6m 49s | Avg:  3m 24s | Max:  3m 31s
      🟩 Build cuda.parallel Pass: 100%/2   | Total: 21m 11s | Avg: 10m 35s | Max: 10m 40s
      🔍 Test cuda.cccl     Pass:  50%/2   | Total:  7m 48s | Avg:  3m 54s | Max:  4m 32s
      🟩 Test cuda.cooperative Pass: 100%/2   | Total: 37m 01s | Avg: 18m 30s | Max: 18m 38s
      🟩 Test cuda.parallel Pass: 100%/2   | Total: 18m 45s | Avg:  9m 22s | Max:  9m 43s
    🔍 py_version: 3.10 🔍
      🔍 3.10               Pass:  83%/6   | Total: 48m 39s | Avg:  8m 06s | Max: 18m 38s
      🟩 3.13               Pass: 100%/6   | Total: 49m 50s | Avg:  8m 18s | Max: 18m 23s
    🟨 cpu
      🟨 amd64              Pass:  91%/12  | Total:  1h 38m | Avg:  8m 12s | Max: 18m 38s
    🟨 ctk
      🟨 12.8               Pass:  91%/12  | Total:  1h 38m | Avg:  8m 12s | Max: 18m 38s
    🟨 cudacxx
      🟨 nvcc12.8           Pass:  91%/12  | Total:  1h 38m | Avg:  8m 12s | Max: 18m 38s
    🟨 cudacxx_family
      🟨 nvcc               Pass:  91%/12  | Total:  1h 38m | Avg:  8m 12s | Max: 18m 38s
    🟨 cxx
      🟨 GCC13              Pass:  91%/12  | Total:  1h 38m | Avg:  8m 12s | Max: 18m 38s
    🟨 cxx_family
      🟨 GCC                Pass:  91%/12  | Total:  1h 38m | Avg:  8m 12s | Max: 18m 38s
    🟨 gpu
      🟨 rtxa6000           Pass:  91%/12  | Total:  1h 38m | Avg:  8m 12s | Max: 18m 38s
    
  • 🟩 cub: Pass: 100%/47 | Total: 1d 14h | Avg: 49m 13s | Max: 1h 16m | Hits: 75%/57218

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 12h | Avg: 49m 12s | Max:  1h 16m | Hits:  75%/54728 
      🟩 arm64              Pass: 100%/2   | Total:  1h 39m | Avg: 49m 35s | Max: 52m 07s | Hits:  69%/2490  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  4h 56m | Avg: 59m 20s | Max:  1h 14m | Hits:  70%/6042  
      🟩 12.8               Pass: 100%/42  | Total:  1d 09h | Avg: 48m 01s | Max:  1h 16m | Hits:  75%/51176 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 00m | Avg: 30m 09s | Max: 31m 33s | Hits:  75%/2143  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  4h 56m | Avg: 59m 20s | Max:  1h 14m | Hits:  70%/6042  
      🟩 nvcc12.8           Pass: 100%/40  | Total:  1d 08h | Avg: 48m 55s | Max:  1h 16m | Hits:  75%/49033 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 00m | Avg: 30m 09s | Max: 31m 33s | Hits:  75%/2143  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 13h | Avg: 50m 04s | Max:  1h 16m | Hits:  75%/55075 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  3h 28m | Avg: 52m 02s | Max: 55m 49s | Hits:  69%/4982  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 42m | Avg: 51m 09s | Max: 52m 31s | Hits:  69%/2487  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 42m | Avg: 51m 09s | Max: 52m 56s | Hits:  69%/2487  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 38m | Avg: 49m 16s | Max: 49m 43s | Hits:  69%/2487  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 35m | Avg: 47m 45s | Max: 47m 57s | Hits:  69%/2487  
      🟩 Clang19            Pass: 100%/7   | Total:  4h 24m | Avg: 37m 47s | Max: 53m 22s | Hits:  80%/8362  
      🟩 GCC7               Pass: 100%/2   | Total:  1h 49m | Avg: 54m 32s | Max: 56m 19s | Hits:  68%/2490  
      🟩 GCC8               Pass: 100%/1   | Total: 51m 37s | Avg: 51m 37s | Max: 51m 37s | Hits:  69%/1245  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 52m | Avg: 56m 14s | Max: 57m 03s | Hits:  69%/2490  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 49m | Avg: 54m 56s | Max: 55m 21s | Hits:  69%/2491  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 55m | Avg: 57m 41s | Max:  1h 00m | Hits:  68%/2487  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 45m | Avg: 52m 38s | Max: 53m 21s | Hits:  68%/2487  
      🟩 GCC13              Pass: 100%/11  | Total:  7h 00m | Avg: 38m 15s | Max: 54m 19s | Hits:  85%/13703 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 25m | Avg:  1h 12m | Max:  1h 14m | Hits:  74%/2122  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  2h 26m | Avg:  1h 13m | Max:  1h 16m | Hits:  74%/2122  
      🟩 NVHPC25.3          Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 03m | Hits:  69%/2289  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 14h 31m | Avg: 45m 51s | Max: 55m 49s | Hits:  73%/23292 
      🟩 GCC                Pass: 100%/22  | Total: 17h 04m | Avg: 46m 34s | Max:  1h 00m | Hits:  77%/27393 
      🟩 MSVC               Pass: 100%/4   | Total:  4h 51m | Avg:  1h 12m | Max:  1h 16m | Hits:  74%/4244  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 03m | Hits:  69%/2289  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 21m | Avg: 27m 16s | Max: 29m 44s | Hits:  89%/3738  
      🟩 rtx2080            Pass: 100%/36  | Total:  1d 08h | Avg: 54m 06s | Max:  1h 16m | Hits:  70%/43518 
      🟩 rtxa6000           Pass: 100%/8   | Total:  4h 43m | Avg: 35m 28s | Max: 52m 18s | Hits:  92%/9962  
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  1d 10h | Avg: 53m 21s | Max:  1h 16m | Hits:  70%/47254 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 33m 44s | Avg: 33m 44s | Max: 33m 44s | Hits:  99%/1246  
      🟩 GraphCapture       Pass: 100%/1   | Total: 30m 18s | Avg: 30m 18s | Max: 30m 18s | Hits:  99%/1246  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 33m | Avg: 31m 08s | Max: 36m 18s | Hits:  99%/3736  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 15m | Avg: 25m 01s | Max: 27m 21s | Hits:  99%/3736  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 21m | Avg: 27m 16s | Max: 29m 44s | Hits:  89%/3738  
      🟩 90;90a;100         Pass: 100%/1   | Total: 54m 19s | Avg: 54m 19s | Max: 54m 19s | Hits:  69%/1246  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 19h 26m | Avg: 55m 34s | Max:  1h 16m | Hits:  70%/25302 
      🟩 20                 Pass: 100%/26  | Total: 19h 06m | Avg: 44m 06s | Max:  1h 09m | Hits:  79%/31916 
    
  • 🟩 thrust: Pass: 100%/47 | Total: 1d 05h | Avg: 37m 56s | Max: 1h 39m | Hits: 64%/84074

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 47m 42s | Avg: 23m 51s | Max: 34m 06s | Hits:  78%/3580  
    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 04h | Avg: 38m 08s | Max:  1h 39m | Hits:  65%/80495 
      🟩 arm64              Pass: 100%/2   | Total:  1h 06m | Avg: 33m 24s | Max: 35m 29s | Hits:  56%/3579  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 34m | Avg: 42m 53s | Max:  1h 08m | Hits:  64%/8941  
      🟩 12.8               Pass: 100%/42  | Total:  1d 02h | Avg: 37m 20s | Max:  1h 39m | Hits:  64%/75133 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 05m | Avg: 32m 30s | Max: 34m 40s | Hits:  56%/3578  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 34m | Avg: 42m 53s | Max:  1h 08m | Hits:  64%/8941  
      🟩 nvcc12.8           Pass: 100%/40  | Total:  1d 01h | Avg: 37m 35s | Max:  1h 39m | Hits:  65%/71555 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 05m | Avg: 32m 30s | Max: 34m 40s | Hits:  56%/3578  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 04h | Avg: 38m 10s | Max:  1h 39m | Hits:  65%/80496 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 19m | Avg: 34m 51s | Max: 36m 58s | Hits:  62%/7156  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 10m | Avg: 35m 13s | Max: 36m 09s | Hits:  56%/3578  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 13m | Avg: 36m 39s | Max: 37m 54s | Hits:  56%/3578  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 08m | Avg: 34m 24s | Max: 34m 46s | Hits:  56%/3578  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 13m | Avg: 36m 46s | Max: 37m 32s | Hits:  56%/3578  
      🟩 Clang19            Pass: 100%/7   | Total:  3h 07m | Avg: 26m 45s | Max: 36m 47s | Hits:  69%/12523 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 13m | Avg: 36m 37s | Max: 36m 47s | Hits:  61%/3580  
      🟩 GCC8               Pass: 100%/1   | Total: 40m 29s | Avg: 40m 29s | Max: 40m 29s | Hits:  56%/1790  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 17m | Avg: 38m 52s | Max: 39m 02s | Hits:  60%/3580  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 18m | Avg: 39m 01s | Max: 41m 20s | Hits:  56%/3580  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 14m | Avg: 37m 03s | Max: 37m 53s | Hits:  56%/3580  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 16m | Avg: 38m 14s | Max: 38m 55s | Hits:  56%/3580  
      🟩 GCC13              Pass: 100%/10  | Total:  4h 12m | Avg: 25m 17s | Max: 38m 59s | Hits:  78%/17900 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 08m | Hits:  58%/3566  
      🟩 MSVC14.42          Pass: 100%/3   | Total:  2h 53m | Avg: 57m 56s | Max:  1h 10m | Hits:  68%/5349  
      🟩 NVHPC25.3          Pass: 100%/2   | Total:  3h 05m | Avg:  1h 32m | Max:  1h 39m | Hits:  52%/3578  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 10h 12m | Avg: 32m 15s | Max: 37m 54s | Hits:  62%/33991 
      🟩 GCC                Pass: 100%/21  | Total: 11h 12m | Avg: 32m 02s | Max: 41m 20s | Hits:  68%/37590 
      🟩 MSVC               Pass: 100%/5   | Total:  5h 11m | Avg:  1h 02m | Max:  1h 10m | Hits:  64%/8915  
      🟩 NVHPC              Pass: 100%/2   | Total:  3h 05m | Avg:  1h 32m | Max:  1h 39m | Hits:  52%/3578  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 35m 02s | Avg: 17m 31s | Max: 22m 31s | Hits:  78%/3580  
      🟩 rtx2080            Pass: 100%/35  | Total:  1d 00h | Avg: 42m 19s | Max:  1h 39m | Hits:  58%/62611 
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 26m | Avg: 26m 39s | Max:  1h 10m | Hits:  84%/17883 
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total:  1d 03h | Avg: 41m 59s | Max:  1h 39m | Hits:  58%/71553 
      🟩 TestCPU            Pass: 100%/3   | Total: 52m 20s | Avg: 17m 26s | Max: 34m 32s | Hits:  99%/5362  
      🟩 TestGPU            Pass: 100%/4   | Total: 51m 07s | Avg: 12m 46s | Max: 13m 52s | Hits:  99%/7159  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 35m 02s | Avg: 17m 31s | Max: 22m 31s | Hits:  78%/3580  
      🟩 90;90a;100         Pass: 100%/1   | Total: 37m 30s | Avg: 37m 30s | Max: 37m 30s | Hits:  80%/1790  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 15h 27m | Avg: 44m 10s | Max:  1h 26m | Hits:  57%/37560 
      🟩 20                 Pass: 100%/24  | Total: 13h 27m | Avg: 33m 39s | Max:  1h 39m | Hits:  69%/42934 
    
  • 🟩 cudax: Pass: 100%/26 | Total: 3h 06m | Avg: 7m 11s | Max: 15m 18s | Hits: 91%/14850

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 45m | Avg:  7m 32s | Max: 15m 18s | Hits:  91%/12474 
      🟩 arm64              Pass: 100%/4   | Total: 21m 01s | Avg:  5m 15s | Max:  5m 49s | Hits:  91%/2376  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 25m 51s | Avg:  8m 37s | Max: 14m 58s | Hits:  89%/1487  
      🟩 12.8               Pass: 100%/23  | Total:  2h 41m | Avg:  7m 00s | Max: 15m 18s | Hits:  92%/13363 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 25m 51s | Avg:  8m 37s | Max: 14m 58s | Hits:  89%/1487  
      🟩 nvcc12.8           Pass: 100%/23  | Total:  2h 41m | Avg:  7m 00s | Max: 15m 18s | Hits:  92%/13363 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  3h 06m | Avg:  7m 11s | Max: 15m 18s | Hits:  91%/14850 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total: 10m 46s | Avg:  5m 23s | Max:  5m 27s | Hits:  91%/1192  
      🟩 Clang15            Pass: 100%/1   | Total:  6m 02s | Avg:  6m 02s | Max:  6m 02s | Hits:  91%/594   
      🟩 Clang16            Pass: 100%/1   | Total:  5m 49s | Avg:  5m 49s | Max:  5m 49s | Hits:  91%/594   
      🟩 Clang17            Pass: 100%/1   | Total:  6m 02s | Avg:  6m 02s | Max:  6m 02s | Hits:  91%/594   
      🟩 Clang18            Pass: 100%/1   | Total:  5m 38s | Avg:  5m 38s | Max:  5m 38s | Hits:  91%/594   
      🟩 Clang19            Pass: 100%/4   | Total: 24m 33s | Avg:  6m 08s | Max:  9m 22s | Hits:  93%/2376  
      🟩 GCC10              Pass: 100%/2   | Total: 11m 20s | Avg:  5m 40s | Max:  5m 46s | Hits:  91%/1192  
      🟩 GCC11              Pass: 100%/1   | Total:  6m 18s | Avg:  6m 18s | Max:  6m 18s | Hits:  91%/594   
      🟩 GCC12              Pass: 100%/1   | Total:  6m 22s | Avg:  6m 22s | Max:  6m 22s | Hits:  91%/594   
      🟩 GCC13              Pass: 100%/8   | Total: 51m 03s | Avg:  6m 22s | Max: 10m 44s | Hits:  93%/4752  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 14m 58s | Avg: 14m 58s | Max: 14m 58s | Hits:  79%/295   
      🟩 MSVC14.42          Pass: 100%/1   | Total: 15m 18s | Avg: 15m 18s | Max: 15m 18s | Hits:  79%/295   
      🟩 NVHPC25.3          Pass: 100%/2   | Total: 22m 47s | Avg: 11m 23s | Max: 11m 42s | Hits:  89%/1184  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 58m 50s | Avg:  5m 53s | Max:  9m 22s | Hits:  92%/5944  
      🟩 GCC                Pass: 100%/12  | Total:  1h 15m | Avg:  6m 15s | Max: 10m 44s | Hits:  92%/7132  
      🟩 MSVC               Pass: 100%/2   | Total: 30m 16s | Avg: 15m 08s | Max: 15m 18s | Hits:  79%/590   
      🟩 NVHPC              Pass: 100%/2   | Total: 22m 47s | Avg: 11m 23s | Max: 11m 42s | Hits:  89%/1184  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 13m 04s | Avg:  6m 32s | Max:  8m 10s | Hits:  95%/1188  
      🟩 rtx2080            Pass: 100%/24  | Total:  2h 53m | Avg:  7m 14s | Max: 15m 18s | Hits:  91%/13662 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  2h 38m | Avg:  6m 53s | Max: 15m 18s | Hits:  90%/13068 
      🟩 Test               Pass: 100%/3   | Total: 28m 16s | Avg:  9m 25s | Max: 10m 44s | Hits:  99%/1782  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 17m 41s | Avg:  5m 53s | Max:  8m 10s | Hits:  94%/1782  
      🟩 90a                Pass: 100%/1   | Total:  5m 10s | Avg:  5m 10s | Max:  5m 10s | Hits:  91%/594   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 26m 34s | Avg:  6m 38s | Max: 11m 42s | Hits:  90%/2374  
      🟩 20                 Pass: 100%/22  | Total:  2h 40m | Avg:  7m 17s | Max: 15m 18s | Hits:  92%/12476 
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 21m 06s | Avg: 5m 16s | Max: 5m 55s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 49s | Avg:  5m 54s | Max:  5m 55s
      🟩 arm64              Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  4m 39s
    🟩 ctk
      🟩 12.8               Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 55s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 55s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 55s
    🟩 cxx
      🟩 NVHPC25.3          Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 55s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 55s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 55s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 55s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total: 10m 34s | Avg:  5m 17s | Max:  5m 55s
      🟩 20                 Pass: 100%/2   | Total: 10m 32s | Avg:  5m 16s | Max:  5m 54s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 16m 12s | Avg: 8m 06s | Max: 12m 32s | Hits: 96%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 16m 12s | Avg:  8m 06s | Max: 12m 32s | Hits:  96%/328   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 16m 12s | Avg:  8m 06s | Max: 12m 32s | Hits:  96%/328   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 16m 12s | Avg:  8m 06s | Max: 12m 32s | Hits:  96%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 16m 12s | Avg:  8m 06s | Max: 12m 32s | Hits:  96%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 16m 12s | Avg:  8m 06s | Max: 12m 32s | Hits:  96%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 16m 12s | Avg:  8m 06s | Max: 12m 32s | Hits:  96%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 16m 12s | Avg:  8m 06s | Max: 12m 32s | Hits:  96%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  3m 40s | Avg:  3m 40s | Max:  3m 40s | Hits:  93%/164   
      🟩 Test               Pass: 100%/1   | Total: 12m 32s | Avg: 12m 32s | Max: 12m 32s | Hits:  98%/164   
    

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

# Runner
95 linux-amd64-cpu16
12 linux-amd64-gpu-rtxa6000-latest-1
11 windows-amd64-cpu16
10 linux-arm64-cpu16
4 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx2080-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

Copy link
Contributor

🟩 CI finished in 15h 45m: Pass: 100%/138 | Total: 3d 01h | Avg: 32m 02s | Max: 1h 39m | Hits: 71%/156470
  • 🟩 cub: Pass: 100%/47 | Total: 1d 14h | Avg: 49m 13s | Max: 1h 16m | Hits: 75%/57218

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 12h | Avg: 49m 12s | Max:  1h 16m | Hits:  75%/54728 
      🟩 arm64              Pass: 100%/2   | Total:  1h 39m | Avg: 49m 35s | Max: 52m 07s | Hits:  69%/2490  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  4h 56m | Avg: 59m 20s | Max:  1h 14m | Hits:  70%/6042  
      🟩 12.8               Pass: 100%/42  | Total:  1d 09h | Avg: 48m 01s | Max:  1h 16m | Hits:  75%/51176 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 00m | Avg: 30m 09s | Max: 31m 33s | Hits:  75%/2143  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  4h 56m | Avg: 59m 20s | Max:  1h 14m | Hits:  70%/6042  
      🟩 nvcc12.8           Pass: 100%/40  | Total:  1d 08h | Avg: 48m 55s | Max:  1h 16m | Hits:  75%/49033 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 00m | Avg: 30m 09s | Max: 31m 33s | Hits:  75%/2143  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 13h | Avg: 50m 04s | Max:  1h 16m | Hits:  75%/55075 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  3h 28m | Avg: 52m 02s | Max: 55m 49s | Hits:  69%/4982  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 42m | Avg: 51m 09s | Max: 52m 31s | Hits:  69%/2487  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 42m | Avg: 51m 09s | Max: 52m 56s | Hits:  69%/2487  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 38m | Avg: 49m 16s | Max: 49m 43s | Hits:  69%/2487  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 35m | Avg: 47m 45s | Max: 47m 57s | Hits:  69%/2487  
      🟩 Clang19            Pass: 100%/7   | Total:  4h 24m | Avg: 37m 47s | Max: 53m 22s | Hits:  80%/8362  
      🟩 GCC7               Pass: 100%/2   | Total:  1h 49m | Avg: 54m 32s | Max: 56m 19s | Hits:  68%/2490  
      🟩 GCC8               Pass: 100%/1   | Total: 51m 37s | Avg: 51m 37s | Max: 51m 37s | Hits:  69%/1245  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 52m | Avg: 56m 14s | Max: 57m 03s | Hits:  69%/2490  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 49m | Avg: 54m 56s | Max: 55m 21s | Hits:  69%/2491  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 55m | Avg: 57m 41s | Max:  1h 00m | Hits:  68%/2487  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 45m | Avg: 52m 38s | Max: 53m 21s | Hits:  68%/2487  
      🟩 GCC13              Pass: 100%/11  | Total:  7h 00m | Avg: 38m 15s | Max: 54m 19s | Hits:  85%/13703 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 25m | Avg:  1h 12m | Max:  1h 14m | Hits:  74%/2122  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  2h 26m | Avg:  1h 13m | Max:  1h 16m | Hits:  74%/2122  
      🟩 NVHPC25.3          Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 03m | Hits:  69%/2289  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 14h 31m | Avg: 45m 51s | Max: 55m 49s | Hits:  73%/23292 
      🟩 GCC                Pass: 100%/22  | Total: 17h 04m | Avg: 46m 34s | Max:  1h 00m | Hits:  77%/27393 
      🟩 MSVC               Pass: 100%/4   | Total:  4h 51m | Avg:  1h 12m | Max:  1h 16m | Hits:  74%/4244  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 03m | Hits:  69%/2289  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 21m | Avg: 27m 16s | Max: 29m 44s | Hits:  89%/3738  
      🟩 rtx2080            Pass: 100%/36  | Total:  1d 08h | Avg: 54m 06s | Max:  1h 16m | Hits:  70%/43518 
      🟩 rtxa6000           Pass: 100%/8   | Total:  4h 43m | Avg: 35m 28s | Max: 52m 18s | Hits:  92%/9962  
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  1d 10h | Avg: 53m 21s | Max:  1h 16m | Hits:  70%/47254 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 33m 44s | Avg: 33m 44s | Max: 33m 44s | Hits:  99%/1246  
      🟩 GraphCapture       Pass: 100%/1   | Total: 30m 18s | Avg: 30m 18s | Max: 30m 18s | Hits:  99%/1246  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 33m | Avg: 31m 08s | Max: 36m 18s | Hits:  99%/3736  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 15m | Avg: 25m 01s | Max: 27m 21s | Hits:  99%/3736  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 21m | Avg: 27m 16s | Max: 29m 44s | Hits:  89%/3738  
      🟩 90;90a;100         Pass: 100%/1   | Total: 54m 19s | Avg: 54m 19s | Max: 54m 19s | Hits:  69%/1246  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 19h 26m | Avg: 55m 34s | Max:  1h 16m | Hits:  70%/25302 
      🟩 20                 Pass: 100%/26  | Total: 19h 06m | Avg: 44m 06s | Max:  1h 09m | Hits:  79%/31916 
    
  • 🟩 thrust: Pass: 100%/47 | Total: 1d 05h | Avg: 37m 56s | Max: 1h 39m | Hits: 64%/84074

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 47m 42s | Avg: 23m 51s | Max: 34m 06s | Hits:  78%/3580  
    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 04h | Avg: 38m 08s | Max:  1h 39m | Hits:  65%/80495 
      🟩 arm64              Pass: 100%/2   | Total:  1h 06m | Avg: 33m 24s | Max: 35m 29s | Hits:  56%/3579  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 34m | Avg: 42m 53s | Max:  1h 08m | Hits:  64%/8941  
      🟩 12.8               Pass: 100%/42  | Total:  1d 02h | Avg: 37m 20s | Max:  1h 39m | Hits:  64%/75133 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 05m | Avg: 32m 30s | Max: 34m 40s | Hits:  56%/3578  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 34m | Avg: 42m 53s | Max:  1h 08m | Hits:  64%/8941  
      🟩 nvcc12.8           Pass: 100%/40  | Total:  1d 01h | Avg: 37m 35s | Max:  1h 39m | Hits:  65%/71555 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 05m | Avg: 32m 30s | Max: 34m 40s | Hits:  56%/3578  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 04h | Avg: 38m 10s | Max:  1h 39m | Hits:  65%/80496 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 19m | Avg: 34m 51s | Max: 36m 58s | Hits:  62%/7156  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 10m | Avg: 35m 13s | Max: 36m 09s | Hits:  56%/3578  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 13m | Avg: 36m 39s | Max: 37m 54s | Hits:  56%/3578  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 08m | Avg: 34m 24s | Max: 34m 46s | Hits:  56%/3578  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 13m | Avg: 36m 46s | Max: 37m 32s | Hits:  56%/3578  
      🟩 Clang19            Pass: 100%/7   | Total:  3h 07m | Avg: 26m 45s | Max: 36m 47s | Hits:  69%/12523 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 13m | Avg: 36m 37s | Max: 36m 47s | Hits:  61%/3580  
      🟩 GCC8               Pass: 100%/1   | Total: 40m 29s | Avg: 40m 29s | Max: 40m 29s | Hits:  56%/1790  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 17m | Avg: 38m 52s | Max: 39m 02s | Hits:  60%/3580  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 18m | Avg: 39m 01s | Max: 41m 20s | Hits:  56%/3580  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 14m | Avg: 37m 03s | Max: 37m 53s | Hits:  56%/3580  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 16m | Avg: 38m 14s | Max: 38m 55s | Hits:  56%/3580  
      🟩 GCC13              Pass: 100%/10  | Total:  4h 12m | Avg: 25m 17s | Max: 38m 59s | Hits:  78%/17900 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 08m | Hits:  58%/3566  
      🟩 MSVC14.42          Pass: 100%/3   | Total:  2h 53m | Avg: 57m 56s | Max:  1h 10m | Hits:  68%/5349  
      🟩 NVHPC25.3          Pass: 100%/2   | Total:  3h 05m | Avg:  1h 32m | Max:  1h 39m | Hits:  52%/3578  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 10h 12m | Avg: 32m 15s | Max: 37m 54s | Hits:  62%/33991 
      🟩 GCC                Pass: 100%/21  | Total: 11h 12m | Avg: 32m 02s | Max: 41m 20s | Hits:  68%/37590 
      🟩 MSVC               Pass: 100%/5   | Total:  5h 11m | Avg:  1h 02m | Max:  1h 10m | Hits:  64%/8915  
      🟩 NVHPC              Pass: 100%/2   | Total:  3h 05m | Avg:  1h 32m | Max:  1h 39m | Hits:  52%/3578  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 35m 02s | Avg: 17m 31s | Max: 22m 31s | Hits:  78%/3580  
      🟩 rtx2080            Pass: 100%/35  | Total:  1d 00h | Avg: 42m 19s | Max:  1h 39m | Hits:  58%/62611 
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 26m | Avg: 26m 39s | Max:  1h 10m | Hits:  84%/17883 
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total:  1d 03h | Avg: 41m 59s | Max:  1h 39m | Hits:  58%/71553 
      🟩 TestCPU            Pass: 100%/3   | Total: 52m 20s | Avg: 17m 26s | Max: 34m 32s | Hits:  99%/5362  
      🟩 TestGPU            Pass: 100%/4   | Total: 51m 07s | Avg: 12m 46s | Max: 13m 52s | Hits:  99%/7159  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 35m 02s | Avg: 17m 31s | Max: 22m 31s | Hits:  78%/3580  
      🟩 90;90a;100         Pass: 100%/1   | Total: 37m 30s | Avg: 37m 30s | Max: 37m 30s | Hits:  80%/1790  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 15h 27m | Avg: 44m 10s | Max:  1h 26m | Hits:  57%/37560 
      🟩 20                 Pass: 100%/24  | Total: 13h 27m | Avg: 33m 39s | Max:  1h 39m | Hits:  69%/42934 
    
  • 🟩 cudax: Pass: 100%/26 | Total: 3h 06m | Avg: 7m 11s | Max: 15m 18s | Hits: 91%/14850

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 45m | Avg:  7m 32s | Max: 15m 18s | Hits:  91%/12474 
      🟩 arm64              Pass: 100%/4   | Total: 21m 01s | Avg:  5m 15s | Max:  5m 49s | Hits:  91%/2376  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 25m 51s | Avg:  8m 37s | Max: 14m 58s | Hits:  89%/1487  
      🟩 12.8               Pass: 100%/23  | Total:  2h 41m | Avg:  7m 00s | Max: 15m 18s | Hits:  92%/13363 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 25m 51s | Avg:  8m 37s | Max: 14m 58s | Hits:  89%/1487  
      🟩 nvcc12.8           Pass: 100%/23  | Total:  2h 41m | Avg:  7m 00s | Max: 15m 18s | Hits:  92%/13363 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  3h 06m | Avg:  7m 11s | Max: 15m 18s | Hits:  91%/14850 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total: 10m 46s | Avg:  5m 23s | Max:  5m 27s | Hits:  91%/1192  
      🟩 Clang15            Pass: 100%/1   | Total:  6m 02s | Avg:  6m 02s | Max:  6m 02s | Hits:  91%/594   
      🟩 Clang16            Pass: 100%/1   | Total:  5m 49s | Avg:  5m 49s | Max:  5m 49s | Hits:  91%/594   
      🟩 Clang17            Pass: 100%/1   | Total:  6m 02s | Avg:  6m 02s | Max:  6m 02s | Hits:  91%/594   
      🟩 Clang18            Pass: 100%/1   | Total:  5m 38s | Avg:  5m 38s | Max:  5m 38s | Hits:  91%/594   
      🟩 Clang19            Pass: 100%/4   | Total: 24m 33s | Avg:  6m 08s | Max:  9m 22s | Hits:  93%/2376  
      🟩 GCC10              Pass: 100%/2   | Total: 11m 20s | Avg:  5m 40s | Max:  5m 46s | Hits:  91%/1192  
      🟩 GCC11              Pass: 100%/1   | Total:  6m 18s | Avg:  6m 18s | Max:  6m 18s | Hits:  91%/594   
      🟩 GCC12              Pass: 100%/1   | Total:  6m 22s | Avg:  6m 22s | Max:  6m 22s | Hits:  91%/594   
      🟩 GCC13              Pass: 100%/8   | Total: 51m 03s | Avg:  6m 22s | Max: 10m 44s | Hits:  93%/4752  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 14m 58s | Avg: 14m 58s | Max: 14m 58s | Hits:  79%/295   
      🟩 MSVC14.42          Pass: 100%/1   | Total: 15m 18s | Avg: 15m 18s | Max: 15m 18s | Hits:  79%/295   
      🟩 NVHPC25.3          Pass: 100%/2   | Total: 22m 47s | Avg: 11m 23s | Max: 11m 42s | Hits:  89%/1184  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 58m 50s | Avg:  5m 53s | Max:  9m 22s | Hits:  92%/5944  
      🟩 GCC                Pass: 100%/12  | Total:  1h 15m | Avg:  6m 15s | Max: 10m 44s | Hits:  92%/7132  
      🟩 MSVC               Pass: 100%/2   | Total: 30m 16s | Avg: 15m 08s | Max: 15m 18s | Hits:  79%/590   
      🟩 NVHPC              Pass: 100%/2   | Total: 22m 47s | Avg: 11m 23s | Max: 11m 42s | Hits:  89%/1184  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 13m 04s | Avg:  6m 32s | Max:  8m 10s | Hits:  95%/1188  
      🟩 rtx2080            Pass: 100%/24  | Total:  2h 53m | Avg:  7m 14s | Max: 15m 18s | Hits:  91%/13662 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  2h 38m | Avg:  6m 53s | Max: 15m 18s | Hits:  90%/13068 
      🟩 Test               Pass: 100%/3   | Total: 28m 16s | Avg:  9m 25s | Max: 10m 44s | Hits:  99%/1782  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 17m 41s | Avg:  5m 53s | Max:  8m 10s | Hits:  94%/1782  
      🟩 90a                Pass: 100%/1   | Total:  5m 10s | Avg:  5m 10s | Max:  5m 10s | Hits:  91%/594   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 26m 34s | Avg:  6m 38s | Max: 11m 42s | Hits:  90%/2374  
      🟩 20                 Pass: 100%/22  | Total:  2h 40m | Avg:  7m 17s | Max: 15m 18s | Hits:  92%/12476 
    
  • 🟩 python: Pass: 100%/12 | Total: 1h 40m | Avg: 8m 21s | Max: 18m 38s

    🟩 cpu
      🟩 amd64              Pass: 100%/12  | Total:  1h 40m | Avg:  8m 21s | Max: 18m 38s
    🟩 ctk
      🟩 12.8               Pass: 100%/12  | Total:  1h 40m | Avg:  8m 21s | Max: 18m 38s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/12  | Total:  1h 40m | Avg:  8m 21s | Max: 18m 38s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/12  | Total:  1h 40m | Avg:  8m 21s | Max: 18m 38s
    🟩 cxx
      🟩 GCC13              Pass: 100%/12  | Total:  1h 40m | Avg:  8m 21s | Max: 18m 38s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/12  | Total:  1h 40m | Avg:  8m 21s | Max: 18m 38s
    🟩 gpu
      🟩 rtxa6000           Pass: 100%/12  | Total:  1h 40m | Avg:  8m 21s | Max: 18m 38s
    🟩 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total:  6m 55s | Avg:  3m 27s | Max:  3m 32s
      🟩 Build cuda.cooperative Pass: 100%/2   | Total:  6m 49s | Avg:  3m 24s | Max:  3m 31s
      🟩 Build cuda.parallel Pass: 100%/2   | Total: 21m 11s | Avg: 10m 35s | Max: 10m 40s
      🟩 Test cuda.cccl     Pass: 100%/2   | Total:  9m 40s | Avg:  4m 50s | Max:  5m 08s
      🟩 Test cuda.cooperative Pass: 100%/2   | Total: 37m 01s | Avg: 18m 30s | Max: 18m 38s
      🟩 Test cuda.parallel Pass: 100%/2   | Total: 18m 45s | Avg:  9m 22s | Max:  9m 43s
    🟩 py_version
      🟩 3.10               Pass: 100%/6   | Total: 50m 31s | Avg:  8m 25s | Max: 18m 38s
      🟩 3.13               Pass: 100%/6   | Total: 49m 50s | Avg:  8m 18s | Max: 18m 23s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 21m 06s | Avg: 5m 16s | Max: 5m 55s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 49s | Avg:  5m 54s | Max:  5m 55s
      🟩 arm64              Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  4m 39s
    🟩 ctk
      🟩 12.8               Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 55s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 55s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 55s
    🟩 cxx
      🟩 NVHPC25.3          Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 55s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 55s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 55s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 55s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total: 10m 34s | Avg:  5m 17s | Max:  5m 55s
      🟩 20                 Pass: 100%/2   | Total: 10m 32s | Avg:  5m 16s | Max:  5m 54s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 16m 12s | Avg: 8m 06s | Max: 12m 32s | Hits: 96%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 16m 12s | Avg:  8m 06s | Max: 12m 32s | Hits:  96%/328   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 16m 12s | Avg:  8m 06s | Max: 12m 32s | Hits:  96%/328   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 16m 12s | Avg:  8m 06s | Max: 12m 32s | Hits:  96%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 16m 12s | Avg:  8m 06s | Max: 12m 32s | Hits:  96%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 16m 12s | Avg:  8m 06s | Max: 12m 32s | Hits:  96%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 16m 12s | Avg:  8m 06s | Max: 12m 32s | Hits:  96%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 16m 12s | Avg:  8m 06s | Max: 12m 32s | Hits:  96%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  3m 40s | Avg:  3m 40s | Max:  3m 40s | Hits:  93%/164   
      🟩 Test               Pass: 100%/1   | Total: 12m 32s | Avg: 12m 32s | Max: 12m 32s | Hits:  98%/164   
    

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

# Runner
95 linux-amd64-cpu16
12 linux-amd64-gpu-rtxa6000-latest-1
11 windows-amd64-cpu16
10 linux-arm64-cpu16
4 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx2080-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

@bernhardmgruber bernhardmgruber merged commit a3a00b9 into NVIDIA:main May 20, 2025
148 checks passed
@github-project-automation github-project-automation bot moved this from In Review to Done in CCCL May 20, 2025
@bernhardmgruber bernhardmgruber deleted the const_dev_ref_assign branch May 20, 2025 07:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

[BUG]: device_reference assignement operator should be const
2 participants