Skip to content

Conversation

@miscco
Copy link
Contributor

@miscco miscco commented Feb 10, 2025

It was accidentally deleted with thrust::async 🙈

It was accidentally deleted with `thrust::async` 🙈
@miscco miscco requested a review from a team as a code owner February 10, 2025 08:13
@miscco miscco requested a review from gevtushenko February 10, 2025 08:13
@bernhardmgruber
Copy link
Contributor

I would agree that the PR #3730 should have had a better title and stated that optional would be dropped as well. However, we deprecated thrust::optional in CCCL 2.8 and can, and should, remove it for CCCL 3.0.

What's the reason we need to reintroduce it?

@github-actions
Copy link
Contributor

🟨 CI finished in 6h 09m: Pass: 97%/90 | Total: 20h 15m | Avg: 13m 30s | Max: 6h 00m | Hits: 95%/128480
  • 🟨 cub: Pass: 97%/44 | Total: 13h 45m | Avg: 18m 45s | Max: 6h 00m | Hits: 92%/51276

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  97%/42  | Total: 13h 34m | Avg: 19m 23s | Max:  6h 00m | Hits:  92%/48836 
      🟩 arm64              Pass: 100%/2   | Total: 10m 56s | Avg:  5m 28s | Max:  5m 45s | Hits:  99%/2440  
    🔍 ctk: 12.8 🔍
      🟩 12.0               Pass: 100%/5   | Total: 49m 19s | Avg:  9m 51s | Max: 26m 32s | Hits:  85%/5934  
      🟩 12.5               Pass: 100%/2   | Total: 21m 30s | Avg: 10m 45s | Max: 10m 50s | Hits:  98%/2258  
      🔍 12.8               Pass:  97%/37  | Total: 12h 34m | Avg: 20m 23s | Max:  6h 00m | Hits:  93%/43084 
    🔍 cudacxx: nvcc12.8 🔍
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  9m 29s | Avg:  4m 44s | Max:  4m 46s | Hits:  99%/2112  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 49m 19s | Avg:  9m 51s | Max: 26m 32s | Hits:  85%/5934  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 21m 30s | Avg: 10m 45s | Max: 10m 50s | Hits:  98%/2258  
      🔍 nvcc12.8           Pass:  97%/35  | Total: 12h 25m | Avg: 21m 17s | Max:  6h 00m | Hits:  93%/40972 
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  9m 29s | Avg:  4m 44s | Max:  4m 46s | Hits:  99%/2112  
      🔍 nvcc               Pass:  97%/42  | Total: 13h 36m | Avg: 19m 25s | Max:  6h 00m | Hits:  92%/49164 
    🔍 cxx: GCC13 🔍
      🟩 Clang14            Pass: 100%/4   | Total: 23m 04s | Avg:  5m 46s | Max:  6m 02s | Hits: 100%/4888  
      🟩 Clang15            Pass: 100%/2   | Total: 12m 48s | Avg:  6m 24s | Max:  6m 29s | Hits: 100%/2440  
      🟩 Clang16            Pass: 100%/2   | Total: 12m 02s | Avg:  6m 01s | Max:  6m 11s | Hits: 100%/2440  
      🟩 Clang17            Pass: 100%/2   | Total: 12m 10s | Avg:  6m 05s | Max:  6m 08s | Hits: 100%/2440  
      🟩 Clang18            Pass: 100%/7   | Total:  1h 13m | Avg: 10m 31s | Max: 23m 43s | Hits:  99%/8212  
      🟩 GCC7               Pass: 100%/2   | Total: 11m 36s | Avg:  5m 48s | Max:  5m 57s | Hits:  99%/2444  
      🟩 GCC8               Pass: 100%/1   | Total:  6m 10s | Avg:  6m 10s | Max:  6m 10s | Hits:  99%/1222  
      🟩 GCC9               Pass: 100%/2   | Total: 12m 46s | Avg:  6m 23s | Max:  6m 48s | Hits:  99%/2444  
      🟩 GCC10              Pass: 100%/2   | Total: 12m 54s | Avg:  6m 27s | Max:  6m 36s | Hits:  99%/2444  
      🟩 GCC11              Pass: 100%/2   | Total: 12m 52s | Avg:  6m 26s | Max:  6m 43s | Hits:  99%/2440  
      🟩 GCC12              Pass: 100%/2   | Total: 13m 13s | Avg:  6m 36s | Max:  6m 42s | Hits:  99%/2440  
      🔍 GCC13              Pass:  90%/10  | Total:  8h 05m | Avg: 48m 30s | Max:  6h 00m | Hits:  99%/10980 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 54m 58s | Avg: 27m 29s | Max: 28m 26s | Hits:  16%/2092  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  1h 00m | Avg: 30m 22s | Max: 31m 05s | Hits:  16%/2092  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 21m 30s | Avg: 10m 45s | Max: 10m 50s | Hits:  98%/2258  
    🔍 cxx_family: GCC 🔍
      🟩 Clang              Pass: 100%/17  | Total:  2h 13m | Avg:  7m 51s | Max: 23m 43s | Hits:  99%/20420 
      🔍 GCC                Pass:  95%/21  | Total:  9h 14m | Avg: 26m 24s | Max:  6h 00m | Hits:  99%/24414 
      🟩 MSVC               Pass: 100%/4   | Total:  1h 55m | Avg: 28m 55s | Max: 31m 05s | Hits:  16%/4184  
      🟩 NVHPC              Pass: 100%/2   | Total: 21m 30s | Avg: 10m 45s | Max: 10m 50s | Hits:  98%/2258  
    🔍 gpu: rtxa6000 🔍
      🟩 h100               Pass: 100%/2   | Total: 28m 58s | Avg: 14m 29s | Max: 24m 07s | Hits:  99%/2440  
      🟩 rtx2080            Pass: 100%/34  | Total:  5h 06m | Avg:  9m 01s | Max: 31m 05s | Hits:  91%/40296 
      🔍 rtxa6000           Pass:  87%/8   | Total:  8h 09m | Avg:  1h 01m | Max:  6h 00m | Hits:  99%/8540  
    🚨 jobs: GraphCapture 🚨
      🟩 Build              Pass: 100%/37  | Total:  5h 25m | Avg:  8m 47s | Max: 31m 05s | Hits:  91%/43956 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 22m 50s | Avg: 22m 50s | Max: 22m 50s | Hits:  99%/1220  
      🔥 GraphCapture       Pass:   0%/1   | Total:  6h 00m | Avg:  6h 00m | Max:  6h 00m
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 12m | Avg: 24m 01s | Max: 24m 14s | Hits:  99%/3660  
      🟩 TestGPU            Pass: 100%/2   | Total: 45m 14s | Avg: 22m 37s | Max: 23m 00s | Hits:  99%/2440  
    🔍 std: 20 🔍
      🟩 17                 Pass: 100%/20  | Total:  3h 12m | Avg:  9m 37s | Max: 29m 40s | Hits:  88%/23639 
      🔍 20                 Pass:  95%/24  | Total: 10h 32m | Avg: 26m 22s | Max:  6h 00m | Hits:  96%/27637 
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 28m 58s | Avg: 14m 29s | Max: 24m 07s | Hits:  99%/2440  
      🟩 90;90a;100         Pass: 100%/1   | Total:  7m 12s | Avg:  7m 12s | Max:  7m 12s | Hits:  99%/1220  
    
  • 🟥 python: Pass: 0%/1 | Total: 3m 02s | Avg: 3m 02s | Max: 3m 02s

    🟥 cpu
      🟥 amd64              Pass:   0%/1   | Total:  3m 02s | Avg:  3m 02s | Max:  3m 02s
    🟥 ctk
      🟥 12.8               Pass:   0%/1   | Total:  3m 02s | Avg:  3m 02s | Max:  3m 02s
    🟥 cudacxx
      🟥 nvcc12.8           Pass:   0%/1   | Total:  3m 02s | Avg:  3m 02s | Max:  3m 02s
    🟥 cudacxx_family
      🟥 nvcc               Pass:   0%/1   | Total:  3m 02s | Avg:  3m 02s | Max:  3m 02s
    🟥 cxx
      🟥 GCC13              Pass:   0%/1   | Total:  3m 02s | Avg:  3m 02s | Max:  3m 02s
    🟥 cxx_family
      🟥 GCC                Pass:   0%/1   | Total:  3m 02s | Avg:  3m 02s | Max:  3m 02s
    🟥 gpu
      🟥 rtx2080            Pass:   0%/1   | Total:  3m 02s | Avg:  3m 02s | Max:  3m 02s
    🟥 jobs
      🟥 Test               Pass:   0%/1   | Total:  3m 02s | Avg:  3m 02s | Max:  3m 02s
    
  • 🟩 thrust: Pass: 100%/43 | Total: 6h 16m | Avg: 8m 44s | Max: 29m 08s | Hits: 96%/76916

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 16m 57s | Avg:  8m 28s | Max: 11m 16s | Hits:  99%/3580  
    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total:  6h 06m | Avg:  8m 56s | Max: 29m 08s | Hits:  96%/73337 
      🟩 arm64              Pass: 100%/2   | Total:  9m 34s | Avg:  4m 47s | Max:  5m 06s | Hits:  99%/3579  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 43m 50s | Avg:  8m 46s | Max: 22m 30s | Hits:  94%/8941  
      🟩 12.5               Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 14m 23s | Hits:  98%/3578  
      🟩 12.8               Pass: 100%/36  | Total:  5h 04m | Avg:  8m 27s | Max: 29m 08s | Hits:  96%/64397 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 39s | Avg:  5m 19s | Max:  5m 22s | Hits:  99%/3578  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 43m 50s | Avg:  8m 46s | Max: 22m 30s | Hits:  94%/8941  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 14m 23s | Hits:  98%/3578  
      🟩 nvcc12.8           Pass: 100%/34  | Total:  4h 53m | Avg:  8m 38s | Max: 29m 08s | Hits:  96%/60819 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 39s | Avg:  5m 19s | Max:  5m 22s | Hits:  99%/3578  
      🟩 nvcc               Pass: 100%/41  | Total:  6h 05m | Avg:  8m 54s | Max: 29m 08s | Hits:  96%/73338 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 21m 35s | Avg:  5m 23s | Max:  5m 42s | Hits:  99%/7156  
      🟩 Clang15            Pass: 100%/2   | Total: 10m 42s | Avg:  5m 21s | Max:  5m 26s | Hits:  99%/3578  
      🟩 Clang16            Pass: 100%/2   | Total: 11m 07s | Avg:  5m 33s | Max:  5m 39s | Hits:  99%/3578  
      🟩 Clang17            Pass: 100%/2   | Total: 11m 23s | Avg:  5m 41s | Max:  5m 43s | Hits:  99%/3578  
      🟩 Clang18            Pass: 100%/7   | Total: 43m 45s | Avg:  6m 15s | Max: 10m 20s | Hits:  99%/12523 
      🟩 GCC7               Pass: 100%/2   | Total: 10m 46s | Avg:  5m 23s | Max:  5m 32s | Hits:  99%/3580  
      🟩 GCC8               Pass: 100%/1   | Total:  5m 10s | Avg:  5m 10s | Max:  5m 10s | Hits:  99%/1790  
      🟩 GCC9               Pass: 100%/2   | Total: 10m 55s | Avg:  5m 27s | Max:  5m 28s | Hits:  99%/3580  
      🟩 GCC10              Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  5m 23s | Hits:  99%/3580  
      🟩 GCC11              Pass: 100%/2   | Total: 11m 40s | Avg:  5m 50s | Max:  5m 51s | Hits:  99%/3580  
      🟩 GCC12              Pass: 100%/2   | Total: 12m 22s | Avg:  6m 11s | Max:  6m 19s | Hits:  99%/3580  
      🟩 GCC13              Pass: 100%/8   | Total:  1h 01m | Avg:  7m 42s | Max: 11m 20s | Hits:  99%/14320 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 47m 38s | Avg: 23m 49s | Max: 25m 08s | Hits:  70%/3566  
      🟩 MSVC14.42          Pass: 100%/3   | Total:  1h 19m | Avg: 26m 20s | Max: 29m 08s | Hits:  70%/5349  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 14m 23s | Hits:  98%/3578  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  1h 38m | Avg:  5m 47s | Max: 10m 20s | Hits:  99%/30413 
      🟩 GCC                Pass: 100%/19  | Total:  2h 03m | Avg:  6m 29s | Max: 11m 20s | Hits:  99%/34010 
      🟩 MSVC               Pass: 100%/5   | Total:  2h 06m | Avg: 25m 19s | Max: 29m 08s | Hits:  70%/8915  
      🟩 NVHPC              Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 14m 23s | Hits:  98%/3578  
    🟩 gpu
      🟩 rtx2080            Pass: 100%/33  | Total:  4h 13m | Avg:  7m 41s | Max: 25m 08s | Hits:  97%/59033 
      🟩 rtx4090            Pass: 100%/10  | Total:  2h 02m | Avg: 12m 13s | Max: 29m 08s | Hits:  94%/17883 
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  4h 57m | Avg:  8m 03s | Max: 26m 37s | Hits:  96%/66185 
      🟩 TestCPU            Pass: 100%/3   | Total: 45m 12s | Avg: 15m 04s | Max: 29m 08s | Hits:  90%/5362  
      🟩 TestGPU            Pass: 100%/3   | Total: 32m 56s | Avg: 10m 58s | Max: 11m 20s | Hits:  99%/5369  
    🟩 sm
      🟩 90;90a;100         Pass: 100%/1   | Total:  6m 54s | Avg:  6m 54s | Max:  6m 54s | Hits:  99%/1790  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  2h 53m | Avg:  8m 40s | Max: 25m 08s | Hits:  95%/35771 
      🟩 20                 Pass: 100%/21  | Total:  3h 05m | Avg:  8m 49s | Max: 29m 08s | Hits:  97%/37565 
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 10m 29s | Avg: 5m 14s | Max: 8m 10s | Hits: 98%/288

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  8m 10s | Hits:  98%/288   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  8m 10s | Hits:  98%/288   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  8m 10s | Hits:  98%/288   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  8m 10s | Hits:  98%/288   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  8m 10s | Hits:  98%/288   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  8m 10s | Hits:  98%/288   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  8m 10s | Hits:  98%/288   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 19s | Avg:  2m 19s | Max:  2m 19s | Hits:  98%/144   
      🟩 Test               Pass: 100%/1   | Total:  8m 10s | Avg:  8m 10s | Max:  8m 10s | Hits:  98%/144   
    

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 90)

# Runner
65 linux-amd64-cpu16
9 windows-amd64-cpu16
6 linux-amd64-gpu-rtxa6000-latest-1
4 linux-arm64-cpu16
3 linux-amd64-gpu-rtx4090-latest-1
2 linux-amd64-gpu-rtx2080-latest-1
1 linux-amd64-gpu-h100-latest-1

@bernhardmgruber
Copy link
Contributor

What's the reason we need to reintroduce it?

Offline discussion: Some users of CCCL have a hard time migrating away from thrust::optional and would like a bit more time. This does not change the planned removal of `thrust::optional for CCCL 3.0.

@github-actions
Copy link
Contributor

🟩 CI finished in 11h 24m: Pass: 100%/90 | Total: 14h 56m | Avg: 9m 57s | Max: 31m 05s | Hits: 95%/129700
  • 🟩 cub: Pass: 100%/44 | Total: 8h 01m | Avg: 10m 56s | Max: 31m 05s | Hits: 93%/52496

    🟩 cpu
      🟩 amd64              Pass: 100%/42  | Total:  7h 50m | Avg: 11m 12s | Max: 31m 05s | Hits:  92%/50056 
      🟩 arm64              Pass: 100%/2   | Total: 10m 56s | Avg:  5m 28s | Max:  5m 45s | Hits:  99%/2440  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 49m 19s | Avg:  9m 51s | Max: 26m 32s | Hits:  85%/5934  
      🟩 12.5               Pass: 100%/2   | Total: 21m 30s | Avg: 10m 45s | Max: 10m 50s | Hits:  98%/2258  
      🟩 12.8               Pass: 100%/37  | Total:  6h 50m | Avg: 11m 06s | Max: 31m 05s | Hits:  93%/44304 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  9m 29s | Avg:  4m 44s | Max:  4m 46s | Hits:  99%/2112  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 49m 19s | Avg:  9m 51s | Max: 26m 32s | Hits:  85%/5934  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 21m 30s | Avg: 10m 45s | Max: 10m 50s | Hits:  98%/2258  
      🟩 nvcc12.8           Pass: 100%/35  | Total:  6h 41m | Avg: 11m 27s | Max: 31m 05s | Hits:  93%/42192 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  9m 29s | Avg:  4m 44s | Max:  4m 46s | Hits:  99%/2112  
      🟩 nvcc               Pass: 100%/42  | Total:  7h 52m | Avg: 11m 14s | Max: 31m 05s | Hits:  92%/50384 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 23m 04s | Avg:  5m 46s | Max:  6m 02s | Hits: 100%/4888  
      🟩 Clang15            Pass: 100%/2   | Total: 12m 48s | Avg:  6m 24s | Max:  6m 29s | Hits: 100%/2440  
      🟩 Clang16            Pass: 100%/2   | Total: 12m 02s | Avg:  6m 01s | Max:  6m 11s | Hits: 100%/2440  
      🟩 Clang17            Pass: 100%/2   | Total: 12m 10s | Avg:  6m 05s | Max:  6m 08s | Hits: 100%/2440  
      🟩 Clang18            Pass: 100%/7   | Total:  1h 13m | Avg: 10m 31s | Max: 23m 43s | Hits:  99%/8212  
      🟩 GCC7               Pass: 100%/2   | Total: 11m 36s | Avg:  5m 48s | Max:  5m 57s | Hits:  99%/2444  
      🟩 GCC8               Pass: 100%/1   | Total:  6m 10s | Avg:  6m 10s | Max:  6m 10s | Hits:  99%/1222  
      🟩 GCC9               Pass: 100%/2   | Total: 12m 46s | Avg:  6m 23s | Max:  6m 48s | Hits:  99%/2444  
      🟩 GCC10              Pass: 100%/2   | Total: 12m 54s | Avg:  6m 27s | Max:  6m 36s | Hits:  99%/2444  
      🟩 GCC11              Pass: 100%/2   | Total: 12m 52s | Avg:  6m 26s | Max:  6m 43s | Hits:  99%/2440  
      🟩 GCC12              Pass: 100%/2   | Total: 13m 13s | Avg:  6m 36s | Max:  6m 42s | Hits:  99%/2440  
      🟩 GCC13              Pass: 100%/10  | Total:  2h 21m | Avg: 14m 06s | Max: 24m 14s | Hits:  99%/12200 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 54m 58s | Avg: 27m 29s | Max: 28m 26s | Hits:  16%/2092  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  1h 00m | Avg: 30m 22s | Max: 31m 05s | Hits:  16%/2092  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 21m 30s | Avg: 10m 45s | Max: 10m 50s | Hits:  98%/2258  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  2h 13m | Avg:  7m 51s | Max: 23m 43s | Hits:  99%/20420 
      🟩 GCC                Pass: 100%/21  | Total:  3h 30m | Avg: 10m 01s | Max: 24m 14s | Hits:  99%/25634 
      🟩 MSVC               Pass: 100%/4   | Total:  1h 55m | Avg: 28m 55s | Max: 31m 05s | Hits:  16%/4184  
      🟩 NVHPC              Pass: 100%/2   | Total: 21m 30s | Avg: 10m 45s | Max: 10m 50s | Hits:  98%/2258  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 28m 58s | Avg: 14m 29s | Max: 24m 07s | Hits:  99%/2440  
      🟩 rtx2080            Pass: 100%/34  | Total:  5h 06m | Avg:  9m 01s | Max: 31m 05s | Hits:  91%/40296 
      🟩 rtxa6000           Pass: 100%/8   | Total:  2h 25m | Avg: 18m 13s | Max: 24m 14s | Hits:  99%/9760  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  5h 25m | Avg:  8m 47s | Max: 31m 05s | Hits:  91%/43956 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 22m 50s | Avg: 22m 50s | Max: 22m 50s | Hits:  99%/1220  
      🟩 GraphCapture       Pass: 100%/1   | Total: 16m 09s | Avg: 16m 09s | Max: 16m 09s | Hits:  99%/1220  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 12m | Avg: 24m 01s | Max: 24m 14s | Hits:  99%/3660  
      🟩 TestGPU            Pass: 100%/2   | Total: 45m 14s | Avg: 22m 37s | Max: 23m 00s | Hits:  99%/2440  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 28m 58s | Avg: 14m 29s | Max: 24m 07s | Hits:  99%/2440  
      🟩 90;90a;100         Pass: 100%/1   | Total:  7m 12s | Avg:  7m 12s | Max:  7m 12s | Hits:  99%/1220  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  3h 12m | Avg:  9m 37s | Max: 29m 40s | Hits:  88%/23639 
      🟩 20                 Pass: 100%/24  | Total:  4h 48m | Avg: 12m 02s | Max: 31m 05s | Hits:  96%/28857 
    
  • 🟩 thrust: Pass: 100%/43 | Total: 6h 16m | Avg: 8m 44s | Max: 29m 08s | Hits: 96%/76916

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 16m 57s | Avg:  8m 28s | Max: 11m 16s | Hits:  99%/3580  
    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total:  6h 06m | Avg:  8m 56s | Max: 29m 08s | Hits:  96%/73337 
      🟩 arm64              Pass: 100%/2   | Total:  9m 34s | Avg:  4m 47s | Max:  5m 06s | Hits:  99%/3579  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 43m 50s | Avg:  8m 46s | Max: 22m 30s | Hits:  94%/8941  
      🟩 12.5               Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 14m 23s | Hits:  98%/3578  
      🟩 12.8               Pass: 100%/36  | Total:  5h 04m | Avg:  8m 27s | Max: 29m 08s | Hits:  96%/64397 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 39s | Avg:  5m 19s | Max:  5m 22s | Hits:  99%/3578  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 43m 50s | Avg:  8m 46s | Max: 22m 30s | Hits:  94%/8941  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 14m 23s | Hits:  98%/3578  
      🟩 nvcc12.8           Pass: 100%/34  | Total:  4h 53m | Avg:  8m 38s | Max: 29m 08s | Hits:  96%/60819 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 39s | Avg:  5m 19s | Max:  5m 22s | Hits:  99%/3578  
      🟩 nvcc               Pass: 100%/41  | Total:  6h 05m | Avg:  8m 54s | Max: 29m 08s | Hits:  96%/73338 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 21m 35s | Avg:  5m 23s | Max:  5m 42s | Hits:  99%/7156  
      🟩 Clang15            Pass: 100%/2   | Total: 10m 42s | Avg:  5m 21s | Max:  5m 26s | Hits:  99%/3578  
      🟩 Clang16            Pass: 100%/2   | Total: 11m 07s | Avg:  5m 33s | Max:  5m 39s | Hits:  99%/3578  
      🟩 Clang17            Pass: 100%/2   | Total: 11m 23s | Avg:  5m 41s | Max:  5m 43s | Hits:  99%/3578  
      🟩 Clang18            Pass: 100%/7   | Total: 43m 45s | Avg:  6m 15s | Max: 10m 20s | Hits:  99%/12523 
      🟩 GCC7               Pass: 100%/2   | Total: 10m 46s | Avg:  5m 23s | Max:  5m 32s | Hits:  99%/3580  
      🟩 GCC8               Pass: 100%/1   | Total:  5m 10s | Avg:  5m 10s | Max:  5m 10s | Hits:  99%/1790  
      🟩 GCC9               Pass: 100%/2   | Total: 10m 55s | Avg:  5m 27s | Max:  5m 28s | Hits:  99%/3580  
      🟩 GCC10              Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  5m 23s | Hits:  99%/3580  
      🟩 GCC11              Pass: 100%/2   | Total: 11m 40s | Avg:  5m 50s | Max:  5m 51s | Hits:  99%/3580  
      🟩 GCC12              Pass: 100%/2   | Total: 12m 22s | Avg:  6m 11s | Max:  6m 19s | Hits:  99%/3580  
      🟩 GCC13              Pass: 100%/8   | Total:  1h 01m | Avg:  7m 42s | Max: 11m 20s | Hits:  99%/14320 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 47m 38s | Avg: 23m 49s | Max: 25m 08s | Hits:  70%/3566  
      🟩 MSVC14.42          Pass: 100%/3   | Total:  1h 19m | Avg: 26m 20s | Max: 29m 08s | Hits:  70%/5349  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 14m 23s | Hits:  98%/3578  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  1h 38m | Avg:  5m 47s | Max: 10m 20s | Hits:  99%/30413 
      🟩 GCC                Pass: 100%/19  | Total:  2h 03m | Avg:  6m 29s | Max: 11m 20s | Hits:  99%/34010 
      🟩 MSVC               Pass: 100%/5   | Total:  2h 06m | Avg: 25m 19s | Max: 29m 08s | Hits:  70%/8915  
      🟩 NVHPC              Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 14m 23s | Hits:  98%/3578  
    🟩 gpu
      🟩 rtx2080            Pass: 100%/33  | Total:  4h 13m | Avg:  7m 41s | Max: 25m 08s | Hits:  97%/59033 
      🟩 rtx4090            Pass: 100%/10  | Total:  2h 02m | Avg: 12m 13s | Max: 29m 08s | Hits:  94%/17883 
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  4h 57m | Avg:  8m 03s | Max: 26m 37s | Hits:  96%/66185 
      🟩 TestCPU            Pass: 100%/3   | Total: 45m 12s | Avg: 15m 04s | Max: 29m 08s | Hits:  90%/5362  
      🟩 TestGPU            Pass: 100%/3   | Total: 32m 56s | Avg: 10m 58s | Max: 11m 20s | Hits:  99%/5369  
    🟩 sm
      🟩 90;90a;100         Pass: 100%/1   | Total:  6m 54s | Avg:  6m 54s | Max:  6m 54s | Hits:  99%/1790  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  2h 53m | Avg:  8m 40s | Max: 25m 08s | Hits:  95%/35771 
      🟩 20                 Pass: 100%/21  | Total:  3h 05m | Avg:  8m 49s | Max: 29m 08s | Hits:  97%/37565 
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 10m 29s | Avg: 5m 14s | Max: 8m 10s | Hits: 98%/288

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  8m 10s | Hits:  98%/288   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  8m 10s | Hits:  98%/288   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  8m 10s | Hits:  98%/288   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  8m 10s | Hits:  98%/288   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  8m 10s | Hits:  98%/288   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  8m 10s | Hits:  98%/288   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  8m 10s | Hits:  98%/288   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 19s | Avg:  2m 19s | Max:  2m 19s | Hits:  98%/144   
      🟩 Test               Pass: 100%/1   | Total:  8m 10s | Avg:  8m 10s | Max:  8m 10s | Hits:  98%/144   
    
  • 🟩 python: Pass: 100%/1 | Total: 28m 34s | Avg: 28m 34s | Max: 28m 34s

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 90)

# Runner
65 linux-amd64-cpu16
9 windows-amd64-cpu16
6 linux-amd64-gpu-rtxa6000-latest-1
4 linux-arm64-cpu16
3 linux-amd64-gpu-rtx4090-latest-1
2 linux-amd64-gpu-rtx2080-latest-1
1 linux-amd64-gpu-h100-latest-1

@bernhardmgruber bernhardmgruber merged commit 40b7825 into NVIDIA:main Feb 11, 2025
103 of 106 checks passed
@miscco miscco deleted the undelete_thrust_optional branch February 11, 2025 16:59
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.

2 participants