Skip to content

Deprecate thrust event, future and more#3457

Merged
bernhardmgruber merged 10 commits intoNVIDIA:mainfrom
bernhardmgruber:depr_future
Jan 23, 2025
Merged

Deprecate thrust event, future and more#3457
bernhardmgruber merged 10 commits intoNVIDIA:mainfrom
bernhardmgruber:depr_future

Conversation

@bernhardmgruber
Copy link
Contributor

Deprecate:

  • detail::dependencies_aware_execution_policy
  • detail::execute_with_allocator_and_dependencies
  • detail::execute_with_dependencies
  • [device_]unique_eager_event
  • [device_]event
  • [device_]unique_eager_future
  • [device_]future
  • new_stream[_t]
  • when_all

And many utility entities around those

@bernhardmgruber bernhardmgruber requested a review from a team as a code owner January 21, 2025 14:59
@bernhardmgruber bernhardmgruber added thrust For all items related to Thrust. backport branch/2.8.x labels Jan 21, 2025
@bernhardmgruber bernhardmgruber force-pushed the depr_future branch 2 times, most recently from a212699 to c5e3324 Compare January 22, 2025 18:10
Deprecate:
* detail::dependencies_aware_execution_policy
* detail::execute_with_allocator_and_dependencies
* detail::execute_with_dependencies
* [device_]unique_eager_event
* [device_]event
* [device_]unique_eager_future
* [device_]future
* new_stream[_t]
* when_all

And many utility entities around those
@github-actions
Copy link
Contributor

🟨 CI finished in 3h 38m: Pass: 97%/78 | Total: 16h 44m | Avg: 12m 52s | Max: 48m 02s | Hits: 403%/12708
  • 🟨 thrust: Pass: 94%/37 | Total: 8h 39m | Avg: 14m 02s | Max: 35m 25s | Hits: 351%/9180

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  94%/35  | Total:  8h 19m | Avg: 14m 15s | Max: 35m 25s | Hits: 351%/9180  
      🟩 arm64              Pass: 100%/2   | Total: 20m 17s | Avg: 10m 08s | Max: 10m 56s
    🚨 ctk: 12.5 🚨
      🟩 12.0               Pass: 100%/5   | Total:  1h 10m | Avg: 14m 10s | Max: 30m 15s | Hits: 348%/1836  
      🔥 12.5               Pass:   0%/2   | Total: 32m 36s | Avg: 16m 18s | Max: 16m 51s
      🟩 12.6               Pass: 100%/30  | Total:  6h 55m | Avg: 13m 51s | Max: 35m 25s | Hits: 352%/7344  
    🚨 cudacxx: nvcc12.5 🚨
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 21m 40s | Avg: 10m 50s | Max: 10m 51s
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 10m | Avg: 14m 10s | Max: 30m 15s | Hits: 348%/1836  
      🔥 nvcc12.5           Pass:   0%/2   | Total: 32m 36s | Avg: 16m 18s | Max: 16m 51s
      🟩 nvcc12.6           Pass: 100%/28  | Total:  6h 34m | Avg: 14m 04s | Max: 35m 25s | Hits: 352%/7344  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total: 21m 40s | Avg: 10m 50s | Max: 10m 51s
      🔍 nvcc               Pass:  94%/35  | Total:  8h 17m | Avg: 14m 13s | Max: 35m 25s | Hits: 351%/9180  
    🚨 cxx: NVHPC24.7 🚨
      🟩 Clang14            Pass: 100%/4   | Total: 40m 35s | Avg: 10m 08s | Max: 10m 28s
      🟩 Clang15            Pass: 100%/1   | Total:  9m 22s | Avg:  9m 22s | Max:  9m 22s
      🟩 Clang16            Pass: 100%/1   | Total:  9m 59s | Avg:  9m 59s | Max:  9m 59s
      🟩 Clang17            Pass: 100%/1   | Total:  9m 39s | Avg:  9m 39s | Max:  9m 39s
      🟩 Clang18            Pass: 100%/7   | Total:  1h 14m | Avg: 10m 35s | Max: 15m 54s
      🟩 GCC7               Pass: 100%/2   | Total: 20m 22s | Avg: 10m 11s | Max: 10m 43s
      🟩 GCC8               Pass: 100%/1   | Total:  9m 46s | Avg:  9m 46s | Max:  9m 46s
      🟩 GCC9               Pass: 100%/2   | Total: 21m 14s | Avg: 10m 37s | Max: 10m 45s
      🟩 GCC10              Pass: 100%/1   | Total: 10m 44s | Avg: 10m 44s | Max: 10m 44s
      🟩 GCC11              Pass: 100%/1   | Total: 10m 25s | Avg: 10m 25s | Max: 10m 25s
      🟩 GCC12              Pass: 100%/1   | Total: 11m 21s | Avg: 11m 21s | Max: 11m 21s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 34m | Avg: 11m 49s | Max: 18m 22s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 01m | Avg: 30m 55s | Max: 31m 36s | Hits: 348%/3672  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  1h 42m | Avg: 34m 14s | Max: 35m 25s | Hits: 353%/5508  
      🔥 NVHPC24.7          Pass:   0%/2   | Total: 32m 36s | Avg: 16m 18s | Max: 16m 51s
    🚨 cxx_family: NVHPC 🚨
      🟩 Clang              Pass: 100%/14  | Total:  2h 23m | Avg: 10m 16s | Max: 15m 54s
      🟩 GCC                Pass: 100%/16  | Total:  2h 58m | Avg: 11m 09s | Max: 18m 22s
      🟩 MSVC               Pass: 100%/5   | Total:  2h 44m | Avg: 32m 55s | Max: 35m 25s | Hits: 351%/9180  
      🔥 NVHPC              Pass:   0%/2   | Total: 32m 36s | Avg: 16m 18s | Max: 16m 51s
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  93%/31  | Total:  6h 58m | Avg: 13m 29s | Max: 35m 25s | Hits: 348%/7344  
      🟩 TestCPU            Pass: 100%/3   | Total: 49m 45s | Avg: 16m 35s | Max: 34m 04s | Hits: 365%/1836  
      🟩 TestGPU            Pass: 100%/3   | Total: 51m 36s | Avg: 17m 12s | Max: 18m 22s
    🟨 gpu
      🟨 v100               Pass:  94%/37  | Total:  8h 39m | Avg: 14m 02s | Max: 35m 25s | Hits: 351%/9180  
    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 27m 12s | Avg: 13m 36s | Max: 17m 20s
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total:  6m 55s | Avg:  6m 55s | Max:  6m 55s
    🟨 std
      🟨 17                 Pass:  92%/14  | Total:  3h 35m | Avg: 15m 23s | Max: 33m 15s | Hits: 348%/5508  
      🟨 20                 Pass:  95%/21  | Total:  4h 36m | Avg: 13m 10s | Max: 35m 25s | Hits: 356%/3672  
    
  • 🟩 cub: Pass: 100%/38 | Total: 7h 07m | Avg: 11m 15s | Max: 32m 05s | Hits: 539%/3528

    🟩 cpu
      🟩 amd64              Pass: 100%/36  | Total:  6h 58m | Avg: 11m 36s | Max: 32m 05s | Hits: 539%/3528  
      🟩 arm64              Pass: 100%/2   | Total:  9m 45s | Avg:  4m 52s | Max:  5m 03s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 48m 15s | Avg:  9m 39s | Max: 26m 43s | Hits: 539%/882   
      🟩 12.5               Pass: 100%/2   | Total: 18m 30s | Avg:  9m 15s | Max:  9m 27s
      🟩 12.6               Pass: 100%/31  | Total:  6h 01m | Avg: 11m 38s | Max: 32m 05s | Hits: 539%/2646  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  9m 19s | Avg:  4m 39s | Max:  4m 40s
      🟩 nvcc12.0           Pass: 100%/5   | Total: 48m 15s | Avg:  9m 39s | Max: 26m 43s | Hits: 539%/882   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 18m 30s | Avg:  9m 15s | Max:  9m 27s
      🟩 nvcc12.6           Pass: 100%/29  | Total:  5h 51m | Avg: 12m 07s | Max: 32m 05s | Hits: 539%/2646  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  9m 19s | Avg:  4m 39s | Max:  4m 40s
      🟩 nvcc               Pass: 100%/36  | Total:  6h 58m | Avg: 11m 37s | Max: 32m 05s | Hits: 539%/3528  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 21m 13s | Avg:  5m 18s | Max:  5m 51s
      🟩 Clang15            Pass: 100%/1   | Total:  5m 37s | Avg:  5m 37s | Max:  5m 37s
      🟩 Clang16            Pass: 100%/1   | Total:  5m 37s | Avg:  5m 37s | Max:  5m 37s
      🟩 Clang17            Pass: 100%/1   | Total:  5m 20s | Avg:  5m 20s | Max:  5m 20s
      🟩 Clang18            Pass: 100%/7   | Total:  1h 17m | Avg: 11m 03s | Max: 27m 51s
      🟩 GCC7               Pass: 100%/2   | Total: 10m 32s | Avg:  5m 16s | Max:  5m 21s
      🟩 GCC8               Pass: 100%/1   | Total:  5m 20s | Avg:  5m 20s | Max:  5m 20s
      🟩 GCC9               Pass: 100%/2   | Total: 11m 04s | Avg:  5m 32s | Max:  5m 38s
      🟩 GCC10              Pass: 100%/1   | Total:  5m 23s | Avg:  5m 23s | Max:  5m 23s
      🟩 GCC11              Pass: 100%/1   | Total:  5m 23s | Avg:  5m 23s | Max:  5m 23s
      🟩 GCC12              Pass: 100%/3   | Total: 30m 14s | Avg: 10m 04s | Max: 19m 50s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 52m | Avg: 14m 01s | Max: 26m 57s
      🟩 MSVC14.29          Pass: 100%/2   | Total: 53m 41s | Avg: 26m 50s | Max: 26m 58s | Hits: 539%/1764  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 00m | Avg: 30m 07s | Max: 32m 05s | Hits: 539%/1764  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 18m 30s | Avg:  9m 15s | Max:  9m 27s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/14  | Total:  1h 55m | Avg:  8m 13s | Max: 27m 51s
      🟩 GCC                Pass: 100%/18  | Total:  3h 00m | Avg: 10m 00s | Max: 26m 57s
      🟩 MSVC               Pass: 100%/4   | Total:  1h 53m | Avg: 28m 29s | Max: 32m 05s | Hits: 539%/3528  
      🟩 NVHPC              Pass: 100%/2   | Total: 18m 30s | Avg:  9m 15s | Max:  9m 27s
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 24m 17s | Avg: 12m 08s | Max: 19m 50s
      🟩 v100               Pass: 100%/36  | Total:  6h 43m | Avg: 11m 12s | Max: 32m 05s | Hits: 539%/3528  
    🟩 jobs
      🟩 Build              Pass: 100%/31  | Total:  4h 24m | Avg:  8m 31s | Max: 32m 05s | Hits: 539%/3528  
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 24m 09s | Avg: 24m 09s | Max: 24m 09s
      🟩 GraphCapture       Pass: 100%/1   | Total: 16m 26s | Avg: 16m 26s | Max: 16m 26s
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 08m | Avg: 22m 47s | Max: 24m 28s
      🟩 TestGPU            Pass: 100%/2   | Total: 54m 48s | Avg: 27m 24s | Max: 27m 51s
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 24m 17s | Avg: 12m 08s | Max: 19m 50s
      🟩 90a                Pass: 100%/1   | Total:  4m 05s | Avg:  4m 05s | Max:  4m 05s
    🟩 std
      🟩 17                 Pass: 100%/14  | Total:  2h 25m | Avg: 10m 23s | Max: 28m 10s | Hits: 539%/2646  
      🟩 20                 Pass: 100%/24  | Total:  4h 42m | Avg: 11m 45s | Max: 32m 05s | Hits: 539%/882   
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 9m 06s | Avg: 4m 33s | Max: 7m 01s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 06s | Avg:  4m 33s | Max:  7m 01s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total:  9m 06s | Avg:  4m 33s | Max:  7m 01s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total:  9m 06s | Avg:  4m 33s | Max:  7m 01s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total:  9m 06s | Avg:  4m 33s | Max:  7m 01s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total:  9m 06s | Avg:  4m 33s | Max:  7m 01s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total:  9m 06s | Avg:  4m 33s | Max:  7m 01s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total:  9m 06s | Avg:  4m 33s | Max:  7m 01s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 05s | Avg:  2m 05s | Max:  2m 05s
      🟩 Test               Pass: 100%/1   | Total:  7m 01s | Avg:  7m 01s | Max:  7m 01s
    
  • 🟩 python: Pass: 100%/1 | Total: 48m 02s | Avg: 48m 02s | Max: 48m 02s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 48m 02s | Avg: 48m 02s | Max: 48m 02s
    🟩 ctk
      🟩 12.6               Pass: 100%/1   | Total: 48m 02s | Avg: 48m 02s | Max: 48m 02s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/1   | Total: 48m 02s | Avg: 48m 02s | Max: 48m 02s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 48m 02s | Avg: 48m 02s | Max: 48m 02s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 48m 02s | Avg: 48m 02s | Max: 48m 02s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 48m 02s | Avg: 48m 02s | Max: 48m 02s
    🟩 gpu
      🟩 v100               Pass: 100%/1   | Total: 48m 02s | Avg: 48m 02s | Max: 48m 02s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 48m 02s | Avg: 48m 02s | Max: 48m 02s
    

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

# Runner
53 linux-amd64-cpu16
11 linux-amd64-gpu-v100-latest-1
9 windows-amd64-cpu16
4 linux-arm64-cpu16
1 linux-amd64-gpu-h100-latest-1-testing

Before this commit all CI runs passed except NVHPC
Before this commit, only nvhpc jobs failed
@github-actions
Copy link
Contributor

🟩 CI finished in 3h 05m: Pass: 100%/78 | Total: 16h 28m | Avg: 12m 40s | Max: 47m 27s | Hits: 411%/12708
  • 🟩 cub: Pass: 100%/38 | Total: 7h 07m | Avg: 11m 15s | Max: 30m 17s | Hits: 539%/3528

    🟩 cpu
      🟩 amd64              Pass: 100%/36  | Total:  6h 54m | Avg: 11m 31s | Max: 30m 17s | Hits: 539%/3528  
      🟩 arm64              Pass: 100%/2   | Total: 12m 52s | Avg:  6m 26s | Max:  8m 04s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 47m 27s | Avg:  9m 29s | Max: 26m 40s | Hits: 539%/882   
      🟩 12.5               Pass: 100%/2   | Total: 19m 08s | Avg:  9m 34s | Max:  9m 52s
      🟩 12.6               Pass: 100%/31  | Total:  6h 00m | Avg: 11m 38s | Max: 30m 17s | Hits: 539%/2646  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  8m 38s | Avg:  4m 19s | Max:  4m 27s
      🟩 nvcc12.0           Pass: 100%/5   | Total: 47m 27s | Avg:  9m 29s | Max: 26m 40s | Hits: 539%/882   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 19m 08s | Avg:  9m 34s | Max:  9m 52s
      🟩 nvcc12.6           Pass: 100%/29  | Total:  5h 52m | Avg: 12m 08s | Max: 30m 17s | Hits: 539%/2646  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  8m 38s | Avg:  4m 19s | Max:  4m 27s
      🟩 nvcc               Pass: 100%/36  | Total:  6h 58m | Avg: 11m 38s | Max: 30m 17s | Hits: 539%/3528  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 21m 25s | Avg:  5m 21s | Max:  5m 44s
      🟩 Clang15            Pass: 100%/1   | Total:  5m 27s | Avg:  5m 27s | Max:  5m 27s
      🟩 Clang16            Pass: 100%/1   | Total:  5m 47s | Avg:  5m 47s | Max:  5m 47s
      🟩 Clang17            Pass: 100%/1   | Total:  5m 20s | Avg:  5m 20s | Max:  5m 20s
      🟩 Clang18            Pass: 100%/7   | Total:  1h 13m | Avg: 10m 31s | Max: 27m 14s
      🟩 GCC7               Pass: 100%/2   | Total: 10m 52s | Avg:  5m 26s | Max:  5m 52s
      🟩 GCC8               Pass: 100%/1   | Total:  5m 20s | Avg:  5m 20s | Max:  5m 20s
      🟩 GCC9               Pass: 100%/2   | Total: 11m 31s | Avg:  5m 45s | Max:  6m 01s
      🟩 GCC10              Pass: 100%/1   | Total:  5m 43s | Avg:  5m 43s | Max:  5m 43s
      🟩 GCC11              Pass: 100%/1   | Total:  6m 00s | Avg:  6m 00s | Max:  6m 00s
      🟩 GCC12              Pass: 100%/3   | Total: 30m 30s | Avg: 10m 10s | Max: 19m 45s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 55m | Avg: 14m 29s | Max: 27m 20s
      🟩 MSVC14.29          Pass: 100%/2   | Total: 51m 20s | Avg: 25m 40s | Max: 26m 40s | Hits: 539%/1764  
      🟩 MSVC14.39          Pass: 100%/2   | Total: 59m 35s | Avg: 29m 47s | Max: 30m 17s | Hits: 539%/1764  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 19m 08s | Avg:  9m 34s | Max:  9m 52s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/14  | Total:  1h 51m | Avg:  7m 58s | Max: 27m 14s
      🟩 GCC                Pass: 100%/18  | Total:  3h 05m | Avg: 10m 19s | Max: 27m 20s
      🟩 MSVC               Pass: 100%/4   | Total:  1h 50m | Avg: 27m 43s | Max: 30m 17s | Hits: 539%/3528  
      🟩 NVHPC              Pass: 100%/2   | Total: 19m 08s | Avg:  9m 34s | Max:  9m 52s
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 24m 13s | Avg: 12m 06s | Max: 19m 45s
      🟩 v100               Pass: 100%/36  | Total:  6h 43m | Avg: 11m 12s | Max: 30m 17s | Hits: 539%/3528  
    🟩 jobs
      🟩 Build              Pass: 100%/31  | Total:  4h 27m | Avg:  8m 37s | Max: 30m 17s | Hits: 539%/3528  
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 21m 35s | Avg: 21m 35s | Max: 21m 35s
      🟩 GraphCapture       Pass: 100%/1   | Total: 16m 32s | Avg: 16m 32s | Max: 16m 32s
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 12m | Avg: 24m 16s | Max: 27m 14s
      🟩 TestGPU            Pass: 100%/2   | Total: 49m 27s | Avg: 24m 43s | Max: 27m 20s
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 24m 13s | Avg: 12m 06s | Max: 19m 45s
      🟩 90a                Pass: 100%/1   | Total:  4m 37s | Avg:  4m 37s | Max:  4m 37s
    🟩 std
      🟩 17                 Pass: 100%/14  | Total:  2h 24m | Avg: 10m 19s | Max: 29m 18s | Hits: 539%/2646  
      🟩 20                 Pass: 100%/24  | Total:  4h 43m | Avg: 11m 47s | Max: 30m 17s | Hits: 539%/882   
    
  • 🟩 thrust: Pass: 100%/37 | Total: 8h 24m | Avg: 13m 38s | Max: 38m 39s | Hits: 362%/9180

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 24m 33s | Avg: 12m 16s | Max: 16m 02s
    🟩 cpu
      🟩 amd64              Pass: 100%/35  | Total:  8h 05m | Avg: 13m 52s | Max: 38m 39s | Hits: 362%/9180  
      🟩 arm64              Pass: 100%/2   | Total: 18m 57s | Avg:  9m 28s | Max:  9m 59s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 04m | Avg: 12m 59s | Max: 28m 04s | Hits: 361%/1836  
      🟩 12.5               Pass: 100%/2   | Total: 44m 20s | Avg: 22m 10s | Max: 22m 28s
      🟩 12.6               Pass: 100%/30  | Total:  6h 35m | Avg: 13m 10s | Max: 38m 39s | Hits: 362%/7344  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 22m 21s | Avg: 11m 10s | Max: 11m 11s
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 04m | Avg: 12m 59s | Max: 28m 04s | Hits: 361%/1836  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 44m 20s | Avg: 22m 10s | Max: 22m 28s
      🟩 nvcc12.6           Pass: 100%/28  | Total:  6h 12m | Avg: 13m 19s | Max: 38m 39s | Hits: 362%/7344  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 22m 21s | Avg: 11m 10s | Max: 11m 11s
      🟩 nvcc               Pass: 100%/35  | Total:  8h 02m | Avg: 13m 46s | Max: 38m 39s | Hits: 362%/9180  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 35m 44s | Avg:  8m 56s | Max:  9m 09s
      🟩 Clang15            Pass: 100%/1   | Total:  9m 45s | Avg:  9m 45s | Max:  9m 45s
      🟩 Clang16            Pass: 100%/1   | Total:  9m 15s | Avg:  9m 15s | Max:  9m 15s
      🟩 Clang17            Pass: 100%/1   | Total:  8m 58s | Avg:  8m 58s | Max:  8m 58s
      🟩 Clang18            Pass: 100%/7   | Total:  1h 16m | Avg: 10m 59s | Max: 18m 01s
      🟩 GCC7               Pass: 100%/2   | Total: 18m 08s | Avg:  9m 04s | Max:  9m 15s
      🟩 GCC8               Pass: 100%/1   | Total:  9m 33s | Avg:  9m 33s | Max:  9m 33s
      🟩 GCC9               Pass: 100%/2   | Total: 20m 45s | Avg: 10m 22s | Max: 10m 35s
      🟩 GCC10              Pass: 100%/1   | Total:  9m 21s | Avg:  9m 21s | Max:  9m 21s
      🟩 GCC11              Pass: 100%/1   | Total:  9m 53s | Avg:  9m 53s | Max:  9m 53s
      🟩 GCC12              Pass: 100%/1   | Total: 10m 45s | Avg: 10m 45s | Max: 10m 45s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 25m | Avg: 10m 41s | Max: 16m 02s
      🟩 MSVC14.29          Pass: 100%/2   | Total: 55m 19s | Avg: 27m 39s | Max: 28m 04s | Hits: 361%/3672  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  1h 40m | Avg: 33m 28s | Max: 38m 39s | Hits: 362%/5508  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 44m 20s | Avg: 22m 10s | Max: 22m 28s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/14  | Total:  2h 20m | Avg: 10m 02s | Max: 18m 01s
      🟩 GCC                Pass: 100%/16  | Total:  2h 43m | Avg: 10m 14s | Max: 16m 02s
      🟩 MSVC               Pass: 100%/5   | Total:  2h 35m | Avg: 31m 08s | Max: 38m 39s | Hits: 362%/9180  
      🟩 NVHPC              Pass: 100%/2   | Total: 44m 20s | Avg: 22m 10s | Max: 22m 28s
    🟩 gpu
      🟩 v100               Pass: 100%/37  | Total:  8h 24m | Avg: 13m 38s | Max: 38m 39s | Hits: 362%/9180  
    🟩 jobs
      🟩 Build              Pass: 100%/31  | Total:  6h 46m | Avg: 13m 06s | Max: 38m 39s | Hits: 361%/7344  
      🟩 TestCPU            Pass: 100%/3   | Total: 49m 37s | Avg: 16m 32s | Max: 33m 29s | Hits: 365%/1836  
      🟩 TestGPU            Pass: 100%/3   | Total: 48m 54s | Avg: 16m 18s | Max: 18m 01s
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total:  6m 37s | Avg:  6m 37s | Max:  6m 37s
    🟩 std
      🟩 17                 Pass: 100%/14  | Total:  3h 24m | Avg: 14m 35s | Max: 28m 17s | Hits: 361%/5508  
      🟩 20                 Pass: 100%/21  | Total:  4h 35m | Avg: 13m 07s | Max: 38m 39s | Hits: 363%/3672  
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 9m 15s | Avg: 4m 37s | Max: 7m 07s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 15s | Avg:  4m 37s | Max:  7m 07s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total:  9m 15s | Avg:  4m 37s | Max:  7m 07s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total:  9m 15s | Avg:  4m 37s | Max:  7m 07s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total:  9m 15s | Avg:  4m 37s | Max:  7m 07s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total:  9m 15s | Avg:  4m 37s | Max:  7m 07s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total:  9m 15s | Avg:  4m 37s | Max:  7m 07s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total:  9m 15s | Avg:  4m 37s | Max:  7m 07s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 08s | Avg:  2m 08s | Max:  2m 08s
      🟩 Test               Pass: 100%/1   | Total:  7m 07s | Avg:  7m 07s | Max:  7m 07s
    
  • 🟩 python: Pass: 100%/1 | Total: 47m 27s | Avg: 47m 27s | Max: 47m 27s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 47m 27s | Avg: 47m 27s | Max: 47m 27s
    🟩 ctk
      🟩 12.6               Pass: 100%/1   | Total: 47m 27s | Avg: 47m 27s | Max: 47m 27s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/1   | Total: 47m 27s | Avg: 47m 27s | Max: 47m 27s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 47m 27s | Avg: 47m 27s | Max: 47m 27s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 47m 27s | Avg: 47m 27s | Max: 47m 27s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 47m 27s | Avg: 47m 27s | Max: 47m 27s
    🟩 gpu
      🟩 v100               Pass: 100%/1   | Total: 47m 27s | Avg: 47m 27s | Max: 47m 27s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 47m 27s | Avg: 47m 27s | Max: 47m 27s
    

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

# Runner
53 linux-amd64-cpu16
11 linux-amd64-gpu-v100-latest-1
9 windows-amd64-cpu16
4 linux-arm64-cpu16
1 linux-amd64-gpu-h100-latest-1-testing

@bernhardmgruber bernhardmgruber merged commit 240592f into NVIDIA:main Jan 23, 2025
88 of 91 checks passed
@bernhardmgruber bernhardmgruber deleted the depr_future branch January 23, 2025 17:07
@github-actions
Copy link
Contributor

Git push to origin failed for branch/2.8.x with exitcode 128

bernhardmgruber added a commit to bernhardmgruber/cccl that referenced this pull request Jan 23, 2025
Deprecate:
* detail::dependencies_aware_execution_policy
* detail::execute_with_allocator_and_dependencies
* detail::execute_with_dependencies
* [device_]unique_eager_event
* [device_]event
* [device_]unique_eager_future
* [device_]future
* new_stream[_t]
* when_all

And many utility entities around those
davebayer pushed a commit to davebayer/cccl that referenced this pull request Jan 29, 2025
Deprecate:
* detail::dependencies_aware_execution_policy
* detail::execute_with_allocator_and_dependencies
* detail::execute_with_dependencies
* [device_]unique_eager_event
* [device_]event
* [device_]unique_eager_future
* [device_]future
* new_stream[_t]
* when_all

And many utility entities around those
bernhardmgruber added a commit to bernhardmgruber/cccl that referenced this pull request Jan 31, 2025
Deprecate:
* detail::dependencies_aware_execution_policy
* detail::execute_with_allocator_and_dependencies
* detail::execute_with_dependencies
* [device_]unique_eager_event
* [device_]event
* [device_]unique_eager_future
* [device_]future
* new_stream[_t]
* when_all

And many utility entities around those
bernhardmgruber added a commit to bernhardmgruber/cccl that referenced this pull request Jan 31, 2025
Deprecate:
* detail::dependencies_aware_execution_policy
* detail::execute_with_allocator_and_dependencies
* detail::execute_with_dependencies
* [device_]unique_eager_event
* [device_]event
* [device_]unique_eager_future
* [device_]future
* new_stream[_t]
* when_all

And many utility entities around those
bernhardmgruber added a commit that referenced this pull request Jan 31, 2025
Deprecate:
* detail::dependencies_aware_execution_policy
* detail::execute_with_allocator_and_dependencies
* detail::execute_with_dependencies
* [device_]unique_eager_event
* [device_]event
* [device_]unique_eager_future
* [device_]future
* new_stream[_t]
* when_all

And many utility entities around those
@bernhardmgruber bernhardmgruber mentioned this pull request Feb 5, 2025
36 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

thrust For all items related to Thrust.

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

2 participants