Skip to content
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

Introduces new DeviceReduce::Arg{Min,Max} interface with two output iterators #3148

Open
wants to merge 12 commits into
base: main
Choose a base branch
from

Conversation

elstehle
Copy link
Collaborator

Description

This PR introduces a new overload for the DeviceReduce::Arg{Min,Max} interface and deprecates the existing interface. Specifically, the result is now returned to two separate user-provided input iterators, one for the extremum, one for the index instead of returning the (extremum, index)-tuple as a cub::KeyValuePair that has shortcomings (see #3146)

Closes #3146

Checklist

  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

Copy link
Contributor

🟨 CI finished in 2h 16m: Pass: 90%/94 | Total: 1d 10h | Avg: 21m 59s | Max: 57m 04s | Hits: 99%/12384
  • 🟨 cub: Pass: 80%/45 | Total: 1d 03h | Avg: 37m 04s | Max: 57m 04s | Hits: 98%/3124

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  79%/43  | Total:  1d 02h | Avg: 36m 19s | Max: 57m 04s | Hits:  98%/3124  
      🟩 arm64              Pass: 100%/2   | Total:  1h 45m | Avg: 52m 59s | Max: 53m 23s
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  8m 20s | Avg:  4m 10s | Max:  4m 11s
      🔍 nvcc               Pass:  79%/43  | Total:  1d 03h | Avg: 38m 36s | Max: 57m 04s | Hits:  98%/3124  
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  76%/39  | Total:  1d 01h | Avg: 39m 50s | Max: 57m 04s | Hits:  98%/3124  
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 17m 37s | Avg: 17m 37s | Max: 17m 37s
      🟩 GraphCapture       Pass: 100%/1   | Total: 15m 20s | Avg: 15m 20s | Max: 15m 20s
      🟩 HostLaunch         Pass: 100%/2   | Total: 36m 37s | Avg: 18m 18s | Max: 19m 00s
      🟩 TestGPU            Pass: 100%/2   | Total: 44m 58s | Avg: 22m 29s | Max: 22m 56s
    🟨 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  8m 20s | Avg:  4m 10s | Max:  4m 11s
      🟨 nvcc11.1           Pass:  14%/7   | Total:  2h 55m | Avg: 25m 04s | Max: 27m 51s | Hits:  98%/781   
      🟥 nvcc12.5           Pass:   0%/2   | Total:  1h 44m | Avg: 52m 20s | Max: 52m 52s
      🟨 nvcc12.6           Pass:  97%/34  | Total: 22h 59m | Avg: 40m 34s | Max: 57m 04s | Hits:  98%/2343  
    🟨 cxx
      🟨 Clang9             Pass:  50%/4   | Total:  2h 29m | Avg: 37m 17s | Max: 48m 14s
      🟩 Clang10            Pass: 100%/1   | Total: 48m 19s | Avg: 48m 19s | Max: 48m 19s
      🟩 Clang11            Pass: 100%/1   | Total: 48m 53s | Avg: 48m 53s | Max: 48m 53s
      🟩 Clang12            Pass: 100%/1   | Total: 52m 43s | Avg: 52m 43s | Max: 52m 43s
      🟩 Clang13            Pass: 100%/1   | Total: 46m 55s | Avg: 46m 55s | Max: 46m 55s
      🟩 Clang14            Pass: 100%/1   | Total: 47m 12s | Avg: 47m 12s | Max: 47m 12s
      🟩 Clang15            Pass: 100%/1   | Total: 48m 42s | Avg: 48m 42s | Max: 48m 42s
      🟩 Clang16            Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
      🟩 Clang17            Pass: 100%/1   | Total: 52m 53s | Avg: 52m 53s | Max: 52m 53s
      🟩 Clang18            Pass: 100%/7   | Total:  3h 18m | Avg: 28m 18s | Max: 52m 36s
      🟥 GCC6               Pass:   0%/2   | Total: 54m 03s | Avg: 27m 01s | Max: 27m 51s
      🟩 GCC7               Pass: 100%/2   | Total:  1h 35m | Avg: 47m 48s | Max: 48m 29s
      🟩 GCC8               Pass: 100%/1   | Total: 47m 42s | Avg: 47m 42s | Max: 47m 42s
      🟨 GCC9               Pass:  33%/3   | Total:  1h 49m | Avg: 36m 34s | Max: 57m 04s
      🟩 GCC10              Pass: 100%/1   | Total: 53m 08s | Avg: 53m 08s | Max: 53m 08s
      🟩 GCC11              Pass: 100%/1   | Total: 47m 48s | Avg: 47m 48s | Max: 47m 48s
      🟩 GCC12              Pass: 100%/1   | Total: 49m 32s | Avg: 49m 32s | Max: 49m 32s
      🟩 GCC13              Pass: 100%/8   | Total:  4h 12m | Avg: 31m 31s | Max: 54m 12s
      🟥 Intel2023.2.0      Pass:   0%/1   | Total: 51m 58s | Avg: 51m 58s | Max: 51m 58s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 14m 47s | Avg: 14m 47s | Max: 14m 47s | Hits:  98%/781   
      🟩 MSVC14.29          Pass: 100%/1   | Total: 12m 45s | Avg: 12m 45s | Max: 12m 45s | Hits:  98%/781   
      🟩 MSVC14.39          Pass: 100%/2   | Total: 27m 39s | Avg: 13m 49s | Max: 14m 21s | Hits:  98%/1562  
      🟥 NVHPC24.7          Pass:   0%/2   | Total:  1h 44m | Avg: 52m 20s | Max: 52m 52s
    🟨 cxx_family
      🟨 Clang              Pass:  89%/19  | Total: 12h 26m | Avg: 39m 17s | Max: 53m 39s
      🟨 GCC                Pass:  78%/19  | Total: 11h 49m | Avg: 37m 21s | Max: 57m 04s
      🟥 Intel              Pass:   0%/1   | Total: 51m 58s | Avg: 51m 58s | Max: 51m 58s
      🟩 MSVC               Pass: 100%/4   | Total: 55m 11s | Avg: 13m 47s | Max: 14m 47s | Hits:  98%/3124  
      🟥 NVHPC              Pass:   0%/2   | Total:  1h 44m | Avg: 52m 20s | Max: 52m 52s
    🟨 gpu
      🟨 v100               Pass:  80%/45  | Total:  1d 03h | Avg: 37m 04s | Max: 57m 04s | Hits:  98%/3124  
    🟨 ctk
      🟨 11.1               Pass:  14%/7   | Total:  2h 55m | Avg: 25m 04s | Max: 27m 51s | Hits:  98%/781   
      🟥 12.5               Pass:   0%/2   | Total:  1h 44m | Avg: 52m 20s | Max: 52m 52s
      🟨 12.6               Pass:  97%/36  | Total: 23h 07m | Avg: 38m 33s | Max: 57m 04s | Hits:  98%/2343  
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total: 21m 01s | Avg: 21m 01s | Max: 21m 01s
    🟨 std
      🟨 11                 Pass:  40%/5   | Total:  2h 55m | Avg: 35m 10s | Max: 48m 29s
      🟨 14                 Pass:  75%/4   | Total:  2h 16m | Avg: 34m 05s | Max: 48m 14s | Hits:  98%/781   
      🟨 17                 Pass:  66%/12  | Total:  7h 25m | Avg: 37m 07s | Max: 57m 04s | Hits:  98%/1562  
      🟨 20                 Pass:  95%/24  | Total: 15h 10m | Avg: 37m 56s | Max: 53m 39s | Hits:  98%/781   
    
  • 🟩 thrust: Pass: 100%/46 | Total: 5h 57m | Avg: 7m 45s | Max: 22m 30s | Hits: 99%/9260

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 20m 09s | Avg: 10m 04s | Max: 14m 23s
    🟩 cpu
      🟩 amd64              Pass: 100%/44  | Total:  5h 47m | Avg:  7m 54s | Max: 22m 30s | Hits:  99%/9260  
      🟩 arm64              Pass: 100%/2   | Total:  9m 29s | Avg:  4m 44s | Max:  5m 04s
    🟩 ctk
      🟩 11.1               Pass: 100%/7   | Total: 42m 00s | Avg:  6m 00s | Max: 17m 20s | Hits:  99%/1852  
      🟩 12.5               Pass: 100%/2   | Total: 29m 48s | Avg: 14m 54s | Max: 15m 01s
      🟩 12.6               Pass: 100%/37  | Total:  4h 45m | Avg:  7m 42s | Max: 22m 30s | Hits:  99%/7408  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 40s | Avg:  5m 20s | Max:  5m 24s
      🟩 nvcc11.1           Pass: 100%/7   | Total: 42m 00s | Avg:  6m 00s | Max: 17m 20s | Hits:  99%/1852  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 29m 48s | Avg: 14m 54s | Max: 15m 01s
      🟩 nvcc12.6           Pass: 100%/35  | Total:  4h 34m | Avg:  7m 51s | Max: 22m 30s | Hits:  99%/7408  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 40s | Avg:  5m 20s | Max:  5m 24s
      🟩 nvcc               Pass: 100%/44  | Total:  5h 46m | Avg:  7m 52s | Max: 22m 30s | Hits:  99%/9260  
    🟩 cxx
      🟩 Clang9             Pass: 100%/4   | Total: 20m 42s | Avg:  5m 10s | Max:  6m 10s
      🟩 Clang10            Pass: 100%/1   | Total:  6m 15s | Avg:  6m 15s | Max:  6m 15s
      🟩 Clang11            Pass: 100%/1   | Total:  5m 46s | Avg:  5m 46s | Max:  5m 46s
      🟩 Clang12            Pass: 100%/1   | Total:  4m 59s | Avg:  4m 59s | Max:  4m 59s
      🟩 Clang13            Pass: 100%/1   | Total:  5m 03s | Avg:  5m 03s | Max:  5m 03s
      🟩 Clang14            Pass: 100%/1   | Total:  5m 18s | Avg:  5m 18s | Max:  5m 18s
      🟩 Clang15            Pass: 100%/1   | Total:  5m 09s | Avg:  5m 09s | Max:  5m 09s
      🟩 Clang16            Pass: 100%/1   | Total:  5m 47s | Avg:  5m 47s | Max:  5m 47s
      🟩 Clang17            Pass: 100%/1   | Total:  5m 13s | Avg:  5m 13s | Max:  5m 13s
      🟩 Clang18            Pass: 100%/7   | Total: 45m 58s | Avg:  6m 34s | Max: 13m 12s
      🟩 GCC6               Pass: 100%/2   | Total:  7m 49s | Avg:  3m 54s | Max:  4m 03s
      🟩 GCC7               Pass: 100%/2   | Total:  9m 42s | Avg:  4m 51s | Max:  4m 51s
      🟩 GCC8               Pass: 100%/1   | Total:  5m 35s | Avg:  5m 35s | Max:  5m 35s
      🟩 GCC9               Pass: 100%/3   | Total: 13m 50s | Avg:  4m 36s | Max:  5m 57s
      🟩 GCC10              Pass: 100%/1   | Total:  5m 14s | Avg:  5m 14s | Max:  5m 14s
      🟩 GCC11              Pass: 100%/1   | Total:  5m 55s | Avg:  5m 55s | Max:  5m 55s
      🟩 GCC12              Pass: 100%/1   | Total:  5m 59s | Avg:  5m 59s | Max:  5m 59s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 07m | Avg:  8m 25s | Max: 18m 36s
      🟩 Intel2023.2.0      Pass: 100%/1   | Total:  6m 45s | Avg:  6m 45s | Max:  6m 45s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 17m 20s | Avg: 17m 20s | Max: 17m 20s | Hits:  99%/1852  
      🟩 MSVC14.29          Pass: 100%/1   | Total: 15m 53s | Avg: 15m 53s | Max: 15m 53s | Hits:  99%/1852  
      🟩 MSVC14.39          Pass: 100%/3   | Total: 55m 52s | Avg: 18m 37s | Max: 22m 30s | Hits:  99%/5556  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 29m 48s | Avg: 14m 54s | Max: 15m 01s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  1h 50m | Avg:  5m 47s | Max: 13m 12s
      🟩 GCC                Pass: 100%/19  | Total:  2h 01m | Avg:  6m 23s | Max: 18m 36s
      🟩 Intel              Pass: 100%/1   | Total:  6m 45s | Avg:  6m 45s | Max:  6m 45s
      🟩 MSVC               Pass: 100%/5   | Total:  1h 29m | Avg: 17m 49s | Max: 22m 30s | Hits:  99%/9260  
      🟩 NVHPC              Pass: 100%/2   | Total: 29m 48s | Avg: 14m 54s | Max: 15m 01s
    🟩 gpu
      🟩 v100               Pass: 100%/46  | Total:  5h 57m | Avg:  7m 45s | Max: 22m 30s | Hits:  99%/9260  
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total:  4h 33m | Avg:  6m 50s | Max: 17m 20s | Hits:  99%/7408  
      🟩 TestCPU            Pass: 100%/3   | Total: 37m 37s | Avg: 12m 32s | Max: 22m 30s | Hits:  99%/1852  
      🟩 TestGPU            Pass: 100%/3   | Total: 46m 11s | Avg: 15m 23s | Max: 18m 36s
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total:  4m 25s | Avg:  4m 25s | Max:  4m 25s
    🟩 std
      🟩 11                 Pass: 100%/5   | Total: 21m 58s | Avg:  4m 23s | Max:  5m 34s
      🟩 14                 Pass: 100%/4   | Total: 32m 24s | Avg:  8m 06s | Max: 17m 20s | Hits:  99%/1852  
      🟩 17                 Pass: 100%/12  | Total:  1h 37m | Avg:  8m 05s | Max: 16m 28s | Hits:  99%/3704  
      🟩 20                 Pass: 100%/23  | Total:  3h 05m | Avg:  8m 04s | Max: 22m 30s | Hits:  99%/3704  
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 9m 46s | Avg: 4m 53s | Max: 7m 43s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 46s | Avg:  4m 53s | Max:  7m 43s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total:  9m 46s | Avg:  4m 53s | Max:  7m 43s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total:  9m 46s | Avg:  4m 53s | Max:  7m 43s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total:  9m 46s | Avg:  4m 53s | Max:  7m 43s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total:  9m 46s | Avg:  4m 53s | Max:  7m 43s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total:  9m 46s | Avg:  4m 53s | Max:  7m 43s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total:  9m 46s | Avg:  4m 53s | Max:  7m 43s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 03s | Avg:  2m 03s | Max:  2m 03s
      🟩 Test               Pass: 100%/1   | Total:  7m 43s | Avg:  7m 43s | Max:  7m 43s
    
  • 🟩 python: Pass: 100%/1 | Total: 32m 48s | Avg: 32m 48s | Max: 32m 48s

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

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

# Runner
70 linux-amd64-cpu16
11 linux-amd64-gpu-v100-latest-1
9 windows-amd64-cpu16
4 linux-arm64-cpu16

cub/cub/device/device_reduce.cuh Outdated Show resolved Hide resolved
cub/cub/device/device_reduce.cuh Outdated Show resolved Hide resolved
void* d_temp_storage,
size_t& temp_storage_bytes,
InputIteratorT d_in,
ExtremumOutIteratorT d_min_out,
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Personal Opinion: I would prefer if we had an overload that just returned an InputIteratorT I am thinking about the cases where a user would want ExtremumOutIteratorT to be something different than InputIteratorT and I am falling short

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

They might, for instance, want to transform the min/max result before writing it to memory or maybe even only want the index and discard the extremum value itself.

cub/cub/device/device_reduce.cuh Outdated Show resolved Hide resolved
@elstehle elstehle requested a review from a team as a code owner December 13, 2024 12:28
@elstehle elstehle requested a review from ericniebler December 13, 2024 12:28
@@ -67,7 +67,7 @@ struct unzip_and_write_arg_extremum_op
IndexOutIteratorT index_out_it;

template <typename IndexT, typename KeyValuePairT>
__device__ void operator()(IndexT, KeyValuePairT reduced_result)
_CCCL_DEVICE _CCCL_FORCEINLINE void operator()(IndexT, KeyValuePairT reduced_result)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not a big fan of forceinline, do we need it?

Copy link
Contributor

🟨 CI finished in 1h 39m: Pass: 95%/168 | Total: 2d 05h | Avg: 18m 56s | Max: 1h 16m | Hits: 9%/22466
  • 🟨 cub: Pass: 84%/45 | Total: 1d 04h | Avg: 38m 23s | Max: 1h 16m | Hits: 0%/3124

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  83%/43  | Total:  1d 03h | Avg: 38m 11s | Max:  1h 16m | Hits:   0%/3124  
      🟩 arm64              Pass: 100%/2   | Total:  1h 25m | Avg: 42m 32s | Max: 43m 09s
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  9m 01s | Avg:  4m 30s | Max:  4m 32s
      🔍 nvcc               Pass:  83%/43  | Total:  1d 04h | Avg: 39m 57s | Max:  1h 16m | Hits:   0%/3124  
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  82%/39  | Total:  1d 02h | Avg: 41m 03s | Max:  1h 16m | Hits:   0%/3124  
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 23m 11s | Avg: 23m 11s | Max: 23m 11s
      🟩 GraphCapture       Pass: 100%/1   | Total: 17m 17s | Avg: 17m 17s | Max: 17m 17s
      🟩 HostLaunch         Pass: 100%/2   | Total: 37m 18s | Avg: 18m 39s | Max: 20m 31s
      🟩 TestGPU            Pass: 100%/2   | Total: 48m 38s | Avg: 24m 19s | Max: 24m 42s
    🟨 ctk
      🟨 11.1               Pass:  14%/7   | Total:  3h 56m | Avg: 33m 44s | Max:  1h 03m | Hits:   0%/781   
      🟩 12.5               Pass: 100%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 11m
      🟨 12.6               Pass:  97%/36  | Total: 22h 32m | Avg: 37m 33s | Max:  1h 16m | Hits:   0%/2343  
    🟨 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  9m 01s | Avg:  4m 30s | Max:  4m 32s
      🟨 nvcc11.1           Pass:  14%/7   | Total:  3h 56m | Avg: 33m 44s | Max:  1h 03m | Hits:   0%/781   
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 11m
      🟨 nvcc12.6           Pass:  97%/34  | Total: 22h 23m | Avg: 39m 30s | Max:  1h 16m | Hits:   0%/2343  
    🟨 cxx
      🟨 Clang9             Pass:  50%/4   | Total:  2h 16m | Avg: 34m 03s | Max: 41m 16s
      🟩 Clang10            Pass: 100%/1   | Total: 39m 01s | Avg: 39m 01s | Max: 39m 01s
      🟩 Clang11            Pass: 100%/1   | Total: 42m 39s | Avg: 42m 39s | Max: 42m 39s
      🟩 Clang12            Pass: 100%/1   | Total: 40m 46s | Avg: 40m 46s | Max: 40m 46s
      🟩 Clang13            Pass: 100%/1   | Total: 40m 21s | Avg: 40m 21s | Max: 40m 21s
      🟩 Clang14            Pass: 100%/1   | Total: 38m 30s | Avg: 38m 30s | Max: 38m 30s
      🟩 Clang15            Pass: 100%/1   | Total: 40m 43s | Avg: 40m 43s | Max: 40m 43s
      🟩 Clang16            Pass: 100%/1   | Total: 41m 34s | Avg: 41m 34s | Max: 41m 34s
      🟩 Clang17            Pass: 100%/1   | Total: 39m 35s | Avg: 39m 35s | Max: 39m 35s
      🟩 Clang18            Pass: 100%/7   | Total:  2h 57m | Avg: 25m 17s | Max: 41m 56s
      🟥 GCC6               Pass:   0%/2   | Total:  1h 00m | Avg: 30m 09s | Max: 32m 06s
      🟩 GCC7               Pass: 100%/2   | Total:  1h 23m | Avg: 41m 37s | Max: 42m 45s
      🟩 GCC8               Pass: 100%/1   | Total: 40m 21s | Avg: 40m 21s | Max: 40m 21s
      🟨 GCC9               Pass:  33%/3   | Total:  1h 37m | Avg: 32m 36s | Max: 42m 05s
      🟩 GCC10              Pass: 100%/1   | Total: 40m 50s | Avg: 40m 50s | Max: 40m 50s
      🟩 GCC11              Pass: 100%/1   | Total: 43m 58s | Avg: 43m 58s | Max: 43m 58s
      🟩 GCC12              Pass: 100%/1   | Total: 41m 23s | Avg: 41m 23s | Max: 41m 23s
      🟩 GCC13              Pass: 100%/8   | Total:  3h 54m | Avg: 29m 15s | Max: 49m 54s
      🟥 Intel2023.2.0      Pass:   0%/1   | Total: 37m 31s | Avg: 37m 31s | Max: 37m 31s
      🟩 MSVC14.16          Pass: 100%/1   | Total:  1h 03m | Avg:  1h 03m | Max:  1h 03m | Hits:   0%/781   
      🟩 MSVC14.29          Pass: 100%/1   | Total:  1h 03m | Avg:  1h 03m | Max:  1h 03m | Hits:   0%/781   
      🟩 MSVC14.39          Pass: 100%/2   | Total:  2h 25m | Avg:  1h 12m | Max:  1h 16m | Hits:   0%/1562  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 11m
    🟨 cxx_family
      🟨 Clang              Pass:  89%/19  | Total: 10h 36m | Avg: 33m 29s | Max: 42m 39s
      🟨 GCC                Pass:  78%/19  | Total: 10h 41m | Avg: 33m 47s | Max: 49m 54s
      🟥 Intel              Pass:   0%/1   | Total: 37m 31s | Avg: 37m 31s | Max: 37m 31s
      🟩 MSVC               Pass: 100%/4   | Total:  4h 32m | Avg:  1h 08m | Max:  1h 16m | Hits:   0%/3124  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 11m
    🟨 std
      🟨 11                 Pass:  40%/5   | Total:  2h 43m | Avg: 32m 37s | Max: 40m 30s
      🟨 14                 Pass:  75%/4   | Total:  2h 59m | Avg: 44m 56s | Max:  1h 03m | Hits:   0%/781   
      🟨 17                 Pass:  75%/12  | Total:  8h 23m | Avg: 41m 58s | Max:  1h 11m | Hits:   0%/1562  
      🟩 20                 Pass: 100%/24  | Total: 14h 40m | Avg: 36m 42s | Max:  1h 16m | Hits:   0%/781   
    🟨 gpu
      🟨 v100               Pass:  84%/45  | Total:  1d 04h | Avg: 38m 23s | Max:  1h 16m | Hits:   0%/3124  
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total: 18m 47s | Avg: 18m 47s | Max: 18m 47s
    
  • 🟩 libcudacxx: Pass: 100%/48 | Total: 9h 23m | Avg: 11m 44s | Max: 40m 44s | Hits: 3%/9770

    🟩 cpu
      🟩 amd64              Pass: 100%/46  | Total:  9h 16m | Avg: 12m 06s | Max: 40m 44s | Hits:   3%/9770  
      🟩 arm64              Pass: 100%/2   | Total:  6m 57s | Avg:  3m 28s | Max:  3m 38s
    🟩 ctk
      🟩 11.1               Pass: 100%/7   | Total: 50m 34s | Avg:  7m 13s | Max: 32m 44s | Hits:   3%/2228  
      🟩 12.5               Pass: 100%/2   | Total:  1h 07m | Avg: 33m 35s | Max: 34m 09s
      🟩 12.6               Pass: 100%/39  | Total:  7h 26m | Avg: 11m 26s | Max: 40m 44s | Hits:   3%/7542  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  1h 04m | Avg: 16m 11s | Max: 21m 13s
      🟩 nvcc11.1           Pass: 100%/7   | Total: 50m 34s | Avg:  7m 13s | Max: 32m 44s | Hits:   3%/2228  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  1h 07m | Avg: 33m 35s | Max: 34m 09s
      🟩 nvcc12.6           Pass: 100%/35  | Total:  6h 21m | Avg: 10m 53s | Max: 40m 44s | Hits:   3%/7542  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/4   | Total:  1h 04m | Avg: 16m 11s | Max: 21m 13s
      🟩 nvcc               Pass: 100%/44  | Total:  8h 19m | Avg: 11m 20s | Max: 40m 44s | Hits:   3%/9770  
    🟩 cxx
      🟩 Clang9             Pass: 100%/4   | Total: 15m 21s | Avg:  3m 50s | Max:  4m 43s
      🟩 Clang10            Pass: 100%/1   | Total:  5m 18s | Avg:  5m 18s | Max:  5m 18s
      🟩 Clang11            Pass: 100%/1   | Total:  4m 15s | Avg:  4m 15s | Max:  4m 15s
      🟩 Clang12            Pass: 100%/1   | Total:  4m 28s | Avg:  4m 28s | Max:  4m 28s
      🟩 Clang13            Pass: 100%/1   | Total:  3m 55s | Avg:  3m 55s | Max:  3m 55s
      🟩 Clang14            Pass: 100%/1   | Total:  4m 09s | Avg:  4m 09s | Max:  4m 09s
      🟩 Clang15            Pass: 100%/1   | Total:  4m 17s | Avg:  4m 17s | Max:  4m 17s
      🟩 Clang16            Pass: 100%/1   | Total:  4m 29s | Avg:  4m 29s | Max:  4m 29s
      🟩 Clang17            Pass: 100%/1   | Total:  4m 12s | Avg:  4m 12s | Max:  4m 12s
      🟩 Clang18            Pass: 100%/8   | Total:  1h 40m | Avg: 12m 32s | Max: 22m 54s
      🟩 GCC6               Pass: 100%/2   | Total:  5m 19s | Avg:  2m 39s | Max:  2m 45s
      🟩 GCC7               Pass: 100%/2   | Total:  6m 41s | Avg:  3m 20s | Max:  3m 36s
      🟩 GCC8               Pass: 100%/1   | Total:  3m 41s | Avg:  3m 41s | Max:  3m 41s
      🟩 GCC9               Pass: 100%/3   | Total:  9m 49s | Avg:  3m 16s | Max:  4m 05s
      🟩 GCC10              Pass: 100%/1   | Total:  3m 40s | Avg:  3m 40s | Max:  3m 40s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 45s | Avg:  3m 45s | Max:  3m 45s
      🟩 GCC12              Pass: 100%/1   | Total:  3m 58s | Avg:  3m 58s | Max:  3m 58s
      🟩 GCC13              Pass: 100%/10  | Total:  2h 24m | Avg: 14m 26s | Max: 29m 02s
      🟩 Intel2023.2.0      Pass: 100%/1   | Total: 23m 05s | Avg: 23m 05s | Max: 23m 05s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 32m 44s | Avg: 32m 44s | Max: 32m 44s | Hits:   3%/2228  
      🟩 MSVC14.29          Pass: 100%/1   | Total: 33m 43s | Avg: 33m 43s | Max: 33m 43s | Hits:   3%/2465  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 15m | Avg: 37m 32s | Max: 40m 44s | Hits:   3%/5077  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  1h 07m | Avg: 33m 35s | Max: 34m 09s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/20  | Total:  2h 30m | Avg:  7m 32s | Max: 22m 54s
      🟩 GCC                Pass: 100%/21  | Total:  3h 01m | Avg:  8m 38s | Max: 29m 02s
      🟩 Intel              Pass: 100%/1   | Total: 23m 05s | Avg: 23m 05s | Max: 23m 05s
      🟩 MSVC               Pass: 100%/4   | Total:  2h 21m | Avg: 35m 22s | Max: 40m 44s | Hits:   3%/9770  
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 07m | Avg: 33m 35s | Max: 34m 09s
    🟩 gpu
      🟩 v100               Pass: 100%/48  | Total:  9h 23m | Avg: 11m 44s | Max: 40m 44s | Hits:   3%/9770  
    🟩 jobs
      🟩 Build              Pass: 100%/41  | Total:  6h 51m | Avg: 10m 02s | Max: 40m 44s | Hits:   3%/9770  
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 43m | Avg: 25m 50s | Max: 29m 02s
      🟩 Test               Pass: 100%/2   | Total: 47m 03s | Avg: 23m 31s | Max: 24m 09s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 55s | Avg:  1m 55s | Max:  1m 55s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total: 13m 06s | Avg: 13m 06s | Max: 13m 06s
      🟩 90a                Pass: 100%/2   | Total: 17m 07s | Avg:  8m 33s | Max: 13m 06s
    🟩 std
      🟩 11                 Pass: 100%/6   | Total: 34m 48s | Avg:  5m 48s | Max: 19m 26s
      🟩 14                 Pass: 100%/5   | Total:  1h 12m | Avg: 14m 34s | Max: 32m 44s | Hits:   3%/2228  
      🟩 17                 Pass: 100%/13  | Total:  3h 16m | Avg: 15m 04s | Max: 34m 20s | Hits:   3%/4930  
      🟩 20                 Pass: 100%/23  | Total:  4h 18m | Avg: 11m 13s | Max: 40m 44s | Hits:   3%/2612  
    
  • 🟩 thrust: Pass: 100%/46 | Total: 11h 33m | Avg: 15m 04s | Max: 1h 15m | Hits: 20%/9260

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 16m 48s | Avg:  8m 24s | Max: 10m 48s
    🟩 cpu
      🟩 amd64              Pass: 100%/44  | Total: 11h 23m | Avg: 15m 32s | Max:  1h 15m | Hits:  20%/9260  
      🟩 arm64              Pass: 100%/2   | Total:  9m 34s | Avg:  4m 47s | Max:  5m 03s
    🟩 ctk
      🟩 11.1               Pass: 100%/7   | Total:  1h 31m | Avg: 13m 03s | Max:  1h 05m | Hits:   0%/1852  
      🟩 12.5               Pass: 100%/2   | Total:  2h 24m | Avg:  1h 12m | Max:  1h 13m
      🟩 12.6               Pass: 100%/37  | Total:  7h 37m | Avg: 12m 21s | Max:  1h 15m | Hits:  25%/7408  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 46s | Avg:  5m 23s | Max:  5m 41s
      🟩 nvcc11.1           Pass: 100%/7   | Total:  1h 31m | Avg: 13m 03s | Max:  1h 05m | Hits:   0%/1852  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 24m | Avg:  1h 12m | Max:  1h 13m
      🟩 nvcc12.6           Pass: 100%/35  | Total:  7h 26m | Avg: 12m 45s | Max:  1h 15m | Hits:  25%/7408  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 46s | Avg:  5m 23s | Max:  5m 41s
      🟩 nvcc               Pass: 100%/44  | Total: 11h 22m | Avg: 15m 31s | Max:  1h 15m | Hits:  20%/9260  
    🟩 cxx
      🟩 Clang9             Pass: 100%/4   | Total: 21m 44s | Avg:  5m 26s | Max:  6m 18s
      🟩 Clang10            Pass: 100%/1   | Total:  7m 13s | Avg:  7m 13s | Max:  7m 13s
      🟩 Clang11            Pass: 100%/1   | Total:  5m 04s | Avg:  5m 04s | Max:  5m 04s
      🟩 Clang12            Pass: 100%/1   | Total:  5m 01s | Avg:  5m 01s | Max:  5m 01s
      🟩 Clang13            Pass: 100%/1   | Total:  5m 24s | Avg:  5m 24s | Max:  5m 24s
      🟩 Clang14            Pass: 100%/1   | Total:  5m 20s | Avg:  5m 20s | Max:  5m 20s
      🟩 Clang15            Pass: 100%/1   | Total:  5m 32s | Avg:  5m 32s | Max:  5m 32s
      🟩 Clang16            Pass: 100%/1   | Total:  5m 17s | Avg:  5m 17s | Max:  5m 17s
      🟩 Clang17            Pass: 100%/1   | Total:  5m 11s | Avg:  5m 11s | Max:  5m 11s
      🟩 Clang18            Pass: 100%/7   | Total:  1h 02m | Avg:  8m 56s | Max: 28m 42s
      🟩 GCC6               Pass: 100%/2   | Total:  7m 50s | Avg:  3m 55s | Max:  4m 01s
      🟩 GCC7               Pass: 100%/2   | Total:  9m 30s | Avg:  4m 45s | Max:  4m 54s
      🟩 GCC8               Pass: 100%/1   | Total:  5m 09s | Avg:  5m 09s | Max:  5m 09s
      🟩 GCC9               Pass: 100%/3   | Total: 14m 38s | Avg:  4m 52s | Max:  5m 27s
      🟩 GCC10              Pass: 100%/1   | Total:  5m 27s | Avg:  5m 27s | Max:  5m 27s
      🟩 GCC11              Pass: 100%/1   | Total:  5m 13s | Avg:  5m 13s | Max:  5m 13s
      🟩 GCC12              Pass: 100%/1   | Total:  5m 39s | Avg:  5m 39s | Max:  5m 39s
      🟩 GCC13              Pass: 100%/8   | Total: 59m 07s | Avg:  7m 23s | Max: 12m 27s
      🟩 Intel2023.2.0      Pass: 100%/1   | Total:  7m 05s | Avg:  7m 05s | Max:  7m 05s
      🟩 MSVC14.16          Pass: 100%/1   | Total:  1h 05m | Avg:  1h 05m | Max:  1h 05m | Hits:   0%/1852  
      🟩 MSVC14.29          Pass: 100%/1   | Total:  1h 06m | Avg:  1h 06m | Max:  1h 06m | Hits:   0%/1852  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  2h 49m | Avg: 56m 28s | Max:  1h 15m | Hits:  33%/5556  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 24m | Avg:  1h 12m | Max:  1h 13m
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  2h 08m | Avg:  6m 45s | Max: 28m 42s
      🟩 GCC                Pass: 100%/19  | Total:  1h 52m | Avg:  5m 55s | Max: 12m 27s
      🟩 Intel              Pass: 100%/1   | Total:  7m 05s | Avg:  7m 05s | Max:  7m 05s
      🟩 MSVC               Pass: 100%/5   | Total:  5h 00m | Avg:  1h 00m | Max:  1h 15m | Hits:  20%/9260  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 24m | Avg:  1h 12m | Max:  1h 13m
    🟩 gpu
      🟩 v100               Pass: 100%/46  | Total: 11h 33m | Avg: 15m 04s | Max:  1h 15m | Hits:  20%/9260  
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total: 10h 04m | Avg: 15m 06s | Max:  1h 15m | Hits:   0%/7408  
      🟩 TestCPU            Pass: 100%/3   | Total: 36m 59s | Avg: 12m 19s | Max: 21m 45s | Hits:  99%/1852  
      🟩 TestGPU            Pass: 100%/3   | Total: 51m 57s | Avg: 17m 19s | Max: 28m 42s
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total:  5m 21s | Avg:  5m 21s | Max:  5m 21s
    🟩 std
      🟩 11                 Pass: 100%/5   | Total: 23m 27s | Avg:  4m 41s | Max:  6m 06s
      🟩 14                 Pass: 100%/4   | Total:  1h 20m | Avg: 20m 04s | Max:  1h 05m | Hits:   0%/1852  
      🟩 17                 Pass: 100%/12  | Total:  4h 26m | Avg: 22m 13s | Max:  1h 15m | Hits:   0%/3704  
      🟩 20                 Pass: 100%/23  | Total:  5h 06m | Avg: 13m 19s | Max:  1h 11m | Hits:  49%/3704  
    
  • 🟩 cudax: Pass: 100%/26 | Total: 2h 39m | Avg: 6m 08s | Max: 27m 00s | Hits: 1%/312

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 25m | Avg:  6m 37s | Max: 27m 00s | Hits:   1%/312   
      🟩 arm64              Pass: 100%/4   | Total: 14m 12s | Avg:  3m 33s | Max:  3m 43s
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 18m 53s | Avg:  6m 17s | Max: 12m 03s | Hits:   1%/156   
      🟩 12.5               Pass: 100%/2   | Total: 17m 19s | Avg:  8m 39s | Max:  9m 16s
      🟩 12.6               Pass: 100%/21  | Total:  2h 03m | Avg:  5m 53s | Max: 27m 00s | Hits:   1%/156   
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 18m 53s | Avg:  6m 17s | Max: 12m 03s | Hits:   1%/156   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 17m 19s | Avg:  8m 39s | Max:  9m 16s
      🟩 nvcc12.6           Pass: 100%/21  | Total:  2h 03m | Avg:  5m 53s | Max: 27m 00s | Hits:   1%/156   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  2h 39m | Avg:  6m 08s | Max: 27m 00s | Hits:   1%/312   
    🟩 cxx
      🟩 Clang9             Pass: 100%/1   | Total:  3m 27s | Avg:  3m 27s | Max:  3m 27s
      🟩 Clang10            Pass: 100%/1   | Total:  4m 24s | Avg:  4m 24s | Max:  4m 24s
      🟩 Clang11            Pass: 100%/1   | Total:  3m 58s | Avg:  3m 58s | Max:  3m 58s
      🟩 Clang12            Pass: 100%/1   | Total:  3m 42s | Avg:  3m 42s | Max:  3m 42s
      🟩 Clang13            Pass: 100%/1   | Total:  4m 01s | Avg:  4m 01s | Max:  4m 01s
      🟩 Clang14            Pass: 100%/1   | Total:  3m 47s | Avg:  3m 47s | Max:  3m 47s
      🟩 Clang15            Pass: 100%/1   | Total:  4m 13s | Avg:  4m 13s | Max:  4m 13s
      🟩 Clang16            Pass: 100%/1   | Total:  3m 47s | Avg:  3m 47s | Max:  3m 47s
      🟩 Clang17            Pass: 100%/1   | Total:  4m 11s | Avg:  4m 11s | Max:  4m 11s
      🟩 Clang18            Pass: 100%/4   | Total: 37m 38s | Avg:  9m 24s | Max: 27m 00s
      🟩 GCC9               Pass: 100%/1   | Total:  3m 23s | Avg:  3m 23s | Max:  3m 23s
      🟩 GCC10              Pass: 100%/1   | Total:  4m 08s | Avg:  4m 08s | Max:  4m 08s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 58s | Avg:  3m 58s | Max:  3m 58s
      🟩 GCC12              Pass: 100%/2   | Total: 21m 01s | Avg: 10m 30s | Max: 17m 08s
      🟩 GCC13              Pass: 100%/4   | Total: 13m 38s | Avg:  3m 24s | Max:  3m 43s
      🟩 MSVC14.36          Pass: 100%/1   | Total: 12m 03s | Avg: 12m 03s | Max: 12m 03s | Hits:   1%/156   
      🟩 MSVC14.39          Pass: 100%/1   | Total: 11m 12s | Avg: 11m 12s | Max: 11m 12s | Hits:   1%/156   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 17m 19s | Avg:  8m 39s | Max:  9m 16s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/13  | Total:  1h 13m | Avg:  5m 37s | Max: 27m 00s
      🟩 GCC                Pass: 100%/9   | Total: 46m 08s | Avg:  5m 07s | Max: 17m 08s
      🟩 MSVC               Pass: 100%/2   | Total: 23m 15s | Avg: 11m 37s | Max: 12m 03s | Hits:   1%/312   
      🟩 NVHPC              Pass: 100%/2   | Total: 17m 19s | Avg:  8m 39s | Max:  9m 16s
    🟩 gpu
      🟩 v100               Pass: 100%/26  | Total:  2h 39m | Avg:  6m 08s | Max: 27m 00s | Hits:   1%/312   
    🟩 jobs
      🟩 Build              Pass: 100%/24  | Total:  1h 55m | Avg:  4m 49s | Max: 12m 03s | Hits:   1%/312   
      🟩 Test               Pass: 100%/2   | Total: 44m 08s | Avg: 22m 04s | Max: 27m 00s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  3m 11s | Avg:  3m 11s | Max:  3m 11s
      🟩 90a                Pass: 100%/1   | Total:  3m 09s | Avg:  3m 09s | Max:  3m 09s
    🟩 std
      🟩 17                 Pass: 100%/6   | Total: 25m 15s | Avg:  4m 12s | Max:  8m 03s
      🟩 20                 Pass: 100%/20  | Total:  2h 14m | Avg:  6m 43s | Max: 27m 00s | Hits:   1%/312   
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 9m 47s | Avg: 4m 53s | Max: 7m 46s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 47s | Avg:  4m 53s | Max:  7m 46s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total:  9m 47s | Avg:  4m 53s | Max:  7m 46s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total:  9m 47s | Avg:  4m 53s | Max:  7m 46s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total:  9m 47s | Avg:  4m 53s | Max:  7m 46s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total:  9m 47s | Avg:  4m 53s | Max:  7m 46s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total:  9m 47s | Avg:  4m 53s | Max:  7m 46s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total:  9m 47s | Avg:  4m 53s | Max:  7m 46s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 01s | Avg:  2m 01s | Max:  2m 01s
      🟩 Test               Pass: 100%/1   | Total:  7m 46s | Avg:  7m 46s | Max:  7m 46s
    
  • 🟩 python: Pass: 100%/1 | Total: 28m 18s | Avg: 28m 18s | Max: 28m 18s

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

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

# Runner
124 linux-amd64-cpu16
19 linux-amd64-gpu-v100-latest-1
15 windows-amd64-cpu16
10 linux-arm64-cpu16

Copy link
Contributor

🟩 CI finished in 1h 48m: Pass: 100%/168 | Total: 1d 14h | Avg: 13m 43s | Max: 1h 10m | Hits: 37%/22466
  • 🟩 libcudacxx: Pass: 100%/48 | Total: 8h 47m | Avg: 10m 59s | Max: 36m 22s | Hits: 27%/9770

    🟩 cpu
      🟩 amd64              Pass: 100%/46  | Total:  8h 40m | Avg: 11m 18s | Max: 36m 22s | Hits:  27%/9770  
      🟩 arm64              Pass: 100%/2   | Total:  6m 58s | Avg:  3m 29s | Max:  3m 29s
    🟩 ctk
      🟩 11.1               Pass: 100%/7   | Total: 50m 22s | Avg:  7m 11s | Max: 32m 59s | Hits:  18%/2228  
      🟩 12.5               Pass: 100%/2   | Total: 49m 45s | Avg: 24m 52s | Max: 28m 08s
      🟩 12.6               Pass: 100%/39  | Total:  7h 07m | Avg: 10m 57s | Max: 36m 22s | Hits:  30%/7542  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  1h 03m | Avg: 15m 50s | Max: 20m 17s
      🟩 nvcc11.1           Pass: 100%/7   | Total: 50m 22s | Avg:  7m 11s | Max: 32m 59s | Hits:  18%/2228  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 49m 45s | Avg: 24m 52s | Max: 28m 08s
      🟩 nvcc12.6           Pass: 100%/35  | Total:  6h 03m | Avg: 10m 23s | Max: 36m 22s | Hits:  30%/7542  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/4   | Total:  1h 03m | Avg: 15m 50s | Max: 20m 17s
      🟩 nvcc               Pass: 100%/44  | Total:  7h 43m | Avg: 10m 32s | Max: 36m 22s | Hits:  27%/9770  
    🟩 cxx
      🟩 Clang9             Pass: 100%/4   | Total: 14m 55s | Avg:  3m 43s | Max:  4m 25s
      🟩 Clang10            Pass: 100%/1   | Total:  4m 41s | Avg:  4m 41s | Max:  4m 41s
      🟩 Clang11            Pass: 100%/1   | Total:  4m 15s | Avg:  4m 15s | Max:  4m 15s
      🟩 Clang12            Pass: 100%/1   | Total:  4m 02s | Avg:  4m 02s | Max:  4m 02s
      🟩 Clang13            Pass: 100%/1   | Total:  4m 09s | Avg:  4m 09s | Max:  4m 09s
      🟩 Clang14            Pass: 100%/1   | Total:  4m 09s | Avg:  4m 09s | Max:  4m 09s
      🟩 Clang15            Pass: 100%/1   | Total:  4m 29s | Avg:  4m 29s | Max:  4m 29s
      🟩 Clang16            Pass: 100%/1   | Total:  4m 16s | Avg:  4m 16s | Max:  4m 16s
      🟩 Clang17            Pass: 100%/1   | Total:  4m 31s | Avg:  4m 31s | Max:  4m 31s
      🟩 Clang18            Pass: 100%/8   | Total:  1h 41m | Avg: 12m 41s | Max: 26m 21s
      🟩 GCC6               Pass: 100%/2   | Total:  5m 34s | Avg:  2m 47s | Max:  2m 52s
      🟩 GCC7               Pass: 100%/2   | Total:  6m 32s | Avg:  3m 16s | Max:  3m 23s
      🟩 GCC8               Pass: 100%/1   | Total:  3m 51s | Avg:  3m 51s | Max:  3m 51s
      🟩 GCC9               Pass: 100%/3   | Total:  9m 26s | Avg:  3m 08s | Max:  3m 58s
      🟩 GCC10              Pass: 100%/1   | Total:  3m 47s | Avg:  3m 47s | Max:  3m 47s
      🟩 GCC11              Pass: 100%/1   | Total:  4m 05s | Avg:  4m 05s | Max:  4m 05s
      🟩 GCC12              Pass: 100%/1   | Total:  3m 56s | Avg:  3m 56s | Max:  3m 56s
      🟩 GCC13              Pass: 100%/10  | Total:  2h 17m | Avg: 13m 47s | Max: 31m 02s
      🟩 Intel2023.2.0      Pass: 100%/1   | Total: 17m 06s | Avg: 17m 06s | Max: 17m 06s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 32m 59s | Avg: 32m 59s | Max: 32m 59s | Hits:  18%/2228  
      🟩 MSVC14.29          Pass: 100%/1   | Total: 32m 10s | Avg: 32m 10s | Max: 32m 10s | Hits:  31%/2465  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 09m | Avg: 34m 36s | Max: 36m 22s | Hits:  30%/5077  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 49m 45s | Avg: 24m 52s | Max: 28m 08s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/20  | Total:  2h 31m | Avg:  7m 33s | Max: 26m 21s
      🟩 GCC                Pass: 100%/21  | Total:  2h 55m | Avg:  8m 20s | Max: 31m 02s
      🟩 Intel              Pass: 100%/1   | Total: 17m 06s | Avg: 17m 06s | Max: 17m 06s
      🟩 MSVC               Pass: 100%/4   | Total:  2h 14m | Avg: 33m 35s | Max: 36m 22s | Hits:  27%/9770  
      🟩 NVHPC              Pass: 100%/2   | Total: 49m 45s | Avg: 24m 52s | Max: 28m 08s
    🟩 gpu
      🟩 v100               Pass: 100%/48  | Total:  8h 47m | Avg: 10m 59s | Max: 36m 22s | Hits:  27%/9770  
    🟩 jobs
      🟩 Build              Pass: 100%/41  | Total:  6h 18m | Avg:  9m 13s | Max: 36m 22s | Hits:  27%/9770  
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 41m | Avg: 25m 29s | Max: 31m 02s
      🟩 Test               Pass: 100%/2   | Total: 44m 52s | Avg: 22m 26s | Max: 26m 21s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 57s | Avg:  1m 57s | Max:  1m 57s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total: 13m 06s | Avg: 13m 06s | Max: 13m 06s
      🟩 90a                Pass: 100%/2   | Total: 15m 43s | Avg:  7m 51s | Max: 11m 37s
    🟩 std
      🟩 11                 Pass: 100%/6   | Total: 36m 54s | Avg:  6m 09s | Max: 21m 38s
      🟩 14                 Pass: 100%/5   | Total:  1h 06m | Avg: 13m 19s | Max: 32m 59s | Hits:  18%/2228  
      🟩 17                 Pass: 100%/13  | Total:  3h 06m | Avg: 14m 21s | Max: 32m 50s | Hits:  31%/4930  
      🟩 20                 Pass: 100%/23  | Total:  3h 55m | Avg: 10m 13s | Max: 36m 22s | Hits:  30%/2612  
    
  • 🟩 thrust: Pass: 100%/46 | Total: 11h 35m | Avg: 15m 07s | Max: 1h 10m | Hits: 35%/9260

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 45m 37s | Avg: 22m 48s | Max: 31m 14s
    🟩 cpu
      🟩 amd64              Pass: 100%/44  | Total: 11h 26m | Avg: 15m 35s | Max:  1h 10m | Hits:  35%/9260  
      🟩 arm64              Pass: 100%/2   | Total:  9m 43s | Avg:  4m 51s | Max:  5m 15s
    🟩 ctk
      🟩 11.1               Pass: 100%/7   | Total:  1h 31m | Avg: 13m 06s | Max:  1h 05m | Hits:  23%/1852  
      🟩 12.5               Pass: 100%/2   | Total:  2h 00m | Avg:  1h 00m | Max:  1h 03m
      🟩 12.6               Pass: 100%/37  | Total:  8h 03m | Avg: 13m 04s | Max:  1h 10m | Hits:  38%/7408  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 26s | Avg:  5m 13s | Max:  5m 30s
      🟩 nvcc11.1           Pass: 100%/7   | Total:  1h 31m | Avg: 13m 06s | Max:  1h 05m | Hits:  23%/1852  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 00m | Avg:  1h 00m | Max:  1h 03m
      🟩 nvcc12.6           Pass: 100%/35  | Total:  7h 53m | Avg: 13m 31s | Max:  1h 10m | Hits:  38%/7408  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 26s | Avg:  5m 13s | Max:  5m 30s
      🟩 nvcc               Pass: 100%/44  | Total: 11h 25m | Avg: 15m 34s | Max:  1h 10m | Hits:  35%/9260  
    🟩 cxx
      🟩 Clang9             Pass: 100%/4   | Total: 20m 56s | Avg:  5m 14s | Max:  6m 09s
      🟩 Clang10            Pass: 100%/1   | Total:  7m 06s | Avg:  7m 06s | Max:  7m 06s
      🟩 Clang11            Pass: 100%/1   | Total:  5m 32s | Avg:  5m 32s | Max:  5m 32s
      🟩 Clang12            Pass: 100%/1   | Total:  5m 10s | Avg:  5m 10s | Max:  5m 10s
      🟩 Clang13            Pass: 100%/1   | Total:  5m 03s | Avg:  5m 03s | Max:  5m 03s
      🟩 Clang14            Pass: 100%/1   | Total:  5m 04s | Avg:  5m 04s | Max:  5m 04s
      🟩 Clang15            Pass: 100%/1   | Total:  5m 29s | Avg:  5m 29s | Max:  5m 29s
      🟩 Clang16            Pass: 100%/1   | Total:  5m 32s | Avg:  5m 32s | Max:  5m 32s
      🟩 Clang17            Pass: 100%/1   | Total:  5m 40s | Avg:  5m 40s | Max:  5m 40s
      🟩 Clang18            Pass: 100%/7   | Total: 46m 41s | Avg:  6m 40s | Max: 14m 17s
      🟩 GCC6               Pass: 100%/2   | Total:  8m 44s | Avg:  4m 22s | Max:  4m 37s
      🟩 GCC7               Pass: 100%/2   | Total: 10m 23s | Avg:  5m 11s | Max:  5m 23s
      🟩 GCC8               Pass: 100%/1   | Total:  5m 12s | Avg:  5m 12s | Max:  5m 12s
      🟩 GCC9               Pass: 100%/3   | Total: 14m 30s | Avg:  4m 50s | Max:  5m 59s
      🟩 GCC10              Pass: 100%/1   | Total:  5m 25s | Avg:  5m 25s | Max:  5m 25s
      🟩 GCC11              Pass: 100%/1   | Total:  5m 42s | Avg:  5m 42s | Max:  5m 42s
      🟩 GCC12              Pass: 100%/1   | Total:  5m 37s | Avg:  5m 37s | Max:  5m 37s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 29m | Avg: 11m 12s | Max: 31m 14s
      🟩 Intel2023.2.0      Pass: 100%/1   | Total: 34m 08s | Avg: 34m 08s | Max: 34m 08s
      🟩 MSVC14.16          Pass: 100%/1   | Total:  1h 05m | Avg:  1h 05m | Max:  1h 05m | Hits:  23%/1852  
      🟩 MSVC14.29          Pass: 100%/1   | Total:  1h 04m | Avg:  1h 04m | Max:  1h 04m | Hits:  26%/1852  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  2h 33m | Avg: 51m 05s | Max:  1h 10m | Hits:  42%/5556  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 00m | Avg:  1h 00m | Max:  1h 03m
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  1h 52m | Avg:  5m 54s | Max: 14m 17s
      🟩 GCC                Pass: 100%/19  | Total:  2h 25m | Avg:  7m 38s | Max: 31m 14s
      🟩 Intel              Pass: 100%/1   | Total: 34m 08s | Avg: 34m 08s | Max: 34m 08s
      🟩 MSVC               Pass: 100%/5   | Total:  4h 43m | Avg: 56m 45s | Max:  1h 10m | Hits:  35%/9260  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 00m | Avg:  1h 00m | Max:  1h 03m
    🟩 gpu
      🟩 v100               Pass: 100%/46  | Total: 11h 35m | Avg: 15m 07s | Max:  1h 10m | Hits:  35%/9260  
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total: 10h 15m | Avg: 15m 23s | Max:  1h 10m | Hits:  19%/7408  
      🟩 TestCPU            Pass: 100%/3   | Total: 36m 48s | Avg: 12m 16s | Max: 22m 13s | Hits:  99%/1852  
      🟩 TestGPU            Pass: 100%/3   | Total: 43m 22s | Avg: 14m 27s | Max: 14m 42s
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total:  4m 31s | Avg:  4m 31s | Max:  4m 31s
    🟩 std
      🟩 11                 Pass: 100%/5   | Total: 23m 08s | Avg:  4m 37s | Max:  5m 59s
      🟩 14                 Pass: 100%/4   | Total:  1h 21m | Avg: 20m 27s | Max:  1h 05m | Hits:  23%/1852  
      🟩 17                 Pass: 100%/12  | Total:  4h 26m | Avg: 22m 14s | Max:  1h 04m | Hits:  25%/3704  
      🟩 20                 Pass: 100%/23  | Total:  4h 38m | Avg: 12m 05s | Max:  1h 10m | Hits:  51%/3704  
    
  • 🟩 cub: Pass: 100%/45 | Total: 15h 05m | Avg: 20m 06s | Max: 1h 06m | Hits: 67%/3124

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total: 14h 53m | Avg: 20m 46s | Max:  1h 06m | Hits:  67%/3124  
      🟩 arm64              Pass: 100%/2   | Total: 11m 47s | Avg:  5m 53s | Max:  6m 00s
    🟩 ctk
      🟩 11.1               Pass: 100%/7   | Total:  4h 03m | Avg: 34m 42s | Max: 54m 40s | Hits:  66%/781   
      🟩 12.5               Pass: 100%/2   | Total:  2h 09m | Avg:  1h 04m | Max:  1h 06m
      🟩 12.6               Pass: 100%/36  | Total:  8h 52m | Avg: 14m 47s | Max:  1h 02m | Hits:  67%/2343  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  8m 53s | Avg:  4m 26s | Max:  4m 34s
      🟩 nvcc11.1           Pass: 100%/7   | Total:  4h 03m | Avg: 34m 42s | Max: 54m 40s | Hits:  66%/781   
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 09m | Avg:  1h 04m | Max:  1h 06m
      🟩 nvcc12.6           Pass: 100%/34  | Total:  8h 43m | Avg: 15m 23s | Max:  1h 02m | Hits:  67%/2343  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  8m 53s | Avg:  4m 26s | Max:  4m 34s
      🟩 nvcc               Pass: 100%/43  | Total: 14h 56m | Avg: 20m 50s | Max:  1h 06m | Hits:  67%/3124  
    🟩 cxx
      🟩 Clang9             Pass: 100%/4   | Total:  1h 16m | Avg: 19m 09s | Max: 32m 18s
      🟩 Clang10            Pass: 100%/1   | Total:  7m 24s | Avg:  7m 24s | Max:  7m 24s
      🟩 Clang11            Pass: 100%/1   | Total:  6m 32s | Avg:  6m 32s | Max:  6m 32s
      🟩 Clang12            Pass: 100%/1   | Total:  6m 36s | Avg:  6m 36s | Max:  6m 36s
      🟩 Clang13            Pass: 100%/1   | Total:  6m 20s | Avg:  6m 20s | Max:  6m 20s
      🟩 Clang14            Pass: 100%/1   | Total:  6m 45s | Avg:  6m 45s | Max:  6m 45s
      🟩 Clang15            Pass: 100%/1   | Total:  7m 17s | Avg:  7m 17s | Max:  7m 17s
      🟩 Clang16            Pass: 100%/1   | Total:  6m 27s | Avg:  6m 27s | Max:  6m 27s
      🟩 Clang17            Pass: 100%/1   | Total:  6m 28s | Avg:  6m 28s | Max:  6m 28s
      🟩 Clang18            Pass: 100%/7   | Total:  1h 11m | Avg: 10m 13s | Max: 23m 38s
      🟩 GCC6               Pass: 100%/2   | Total:  1h 04m | Avg: 32m 20s | Max: 33m 58s
      🟩 GCC7               Pass: 100%/2   | Total: 11m 47s | Avg:  5m 53s | Max:  6m 05s
      🟩 GCC8               Pass: 100%/1   | Total:  6m 19s | Avg:  6m 19s | Max:  6m 19s
      🟩 GCC9               Pass: 100%/3   | Total:  1h 07m | Avg: 22m 30s | Max: 30m 51s
      🟩 GCC10              Pass: 100%/1   | Total:  6m 18s | Avg:  6m 18s | Max:  6m 18s
      🟩 GCC11              Pass: 100%/1   | Total:  6m 48s | Avg:  6m 48s | Max:  6m 48s
      🟩 GCC12              Pass: 100%/1   | Total:  6m 55s | Avg:  6m 55s | Max:  6m 55s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 55m | Avg: 14m 25s | Max: 26m 57s
      🟩 Intel2023.2.0      Pass: 100%/1   | Total:  1h 01m | Avg:  1h 01m | Max:  1h 01m
      🟩 MSVC14.16          Pass: 100%/1   | Total: 54m 40s | Avg: 54m 40s | Max: 54m 40s | Hits:  66%/781   
      🟩 MSVC14.29          Pass: 100%/1   | Total: 51m 40s | Avg: 51m 40s | Max: 51m 40s | Hits:  70%/781   
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 59m | Avg: 59m 35s | Max:  1h 02m | Hits:  66%/1562  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 09m | Avg:  1h 04m | Max:  1h 06m
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  3h 22m | Avg: 10m 38s | Max: 32m 18s
      🟩 GCC                Pass: 100%/19  | Total:  4h 45m | Avg: 15m 02s | Max: 33m 58s
      🟩 Intel              Pass: 100%/1   | Total:  1h 01m | Avg:  1h 01m | Max:  1h 01m
      🟩 MSVC               Pass: 100%/4   | Total:  3h 45m | Avg: 56m 22s | Max:  1h 02m | Hits:  67%/3124  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 09m | Avg:  1h 04m | Max:  1h 06m
    🟩 gpu
      🟩 v100               Pass: 100%/45  | Total: 15h 05m | Avg: 20m 06s | Max:  1h 06m | Hits:  67%/3124  
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total: 12h 51m | Avg: 19m 46s | Max:  1h 06m | Hits:  67%/3124  
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 22m 55s | Avg: 22m 55s | Max: 22m 55s
      🟩 GraphCapture       Pass: 100%/1   | Total: 20m 17s | Avg: 20m 17s | Max: 20m 17s
      🟩 HostLaunch         Pass: 100%/2   | Total: 40m 01s | Avg: 20m 00s | Max: 20m 03s
      🟩 TestGPU            Pass: 100%/2   | Total: 50m 35s | Avg: 25m 17s | Max: 26m 57s
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total:  4m 59s | Avg:  4m 59s | Max:  4m 59s
    🟩 std
      🟩 11                 Pass: 100%/5   | Total:  1h 45m | Avg: 21m 07s | Max: 32m 18s
      🟩 14                 Pass: 100%/4   | Total:  1h 41m | Avg: 25m 25s | Max: 54m 40s | Hits:  66%/781   
      🟩 17                 Pass: 100%/12  | Total:  5h 36m | Avg: 28m 00s | Max:  1h 06m | Hits:  69%/1562  
      🟩 20                 Pass: 100%/24  | Total:  6h 01m | Avg: 15m 04s | Max:  1h 03m | Hits:  65%/781   
    
  • 🟩 cudax: Pass: 100%/26 | Total: 2h 20m | Avg: 5m 23s | Max: 27m 12s | Hits: 91%/312

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 09m | Avg:  5m 52s | Max: 27m 12s | Hits:  91%/312   
      🟩 arm64              Pass: 100%/4   | Total: 11m 06s | Avg:  2m 46s | Max:  2m 54s
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 14m 13s | Avg:  4m 44s | Max:  8m 30s | Hits:  91%/156   
      🟩 12.5               Pass: 100%/2   | Total: 11m 11s | Avg:  5m 35s | Max:  5m 47s
      🟩 12.6               Pass: 100%/21  | Total:  1h 54m | Avg:  5m 28s | Max: 27m 12s | Hits:  91%/156   
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 14m 13s | Avg:  4m 44s | Max:  8m 30s | Hits:  91%/156   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 11m 11s | Avg:  5m 35s | Max:  5m 47s
      🟩 nvcc12.6           Pass: 100%/21  | Total:  1h 54m | Avg:  5m 28s | Max: 27m 12s | Hits:  91%/156   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  2h 20m | Avg:  5m 23s | Max: 27m 12s | Hits:  91%/312   
    🟩 cxx
      🟩 Clang9             Pass: 100%/1   | Total:  2m 58s | Avg:  2m 58s | Max:  2m 58s
      🟩 Clang10            Pass: 100%/1   | Total:  3m 31s | Avg:  3m 31s | Max:  3m 31s
      🟩 Clang11            Pass: 100%/1   | Total:  3m 02s | Avg:  3m 02s | Max:  3m 02s
      🟩 Clang12            Pass: 100%/1   | Total:  3m 17s | Avg:  3m 17s | Max:  3m 17s
      🟩 Clang13            Pass: 100%/1   | Total:  3m 06s | Avg:  3m 06s | Max:  3m 06s
      🟩 Clang14            Pass: 100%/1   | Total:  3m 12s | Avg:  3m 12s | Max:  3m 12s
      🟩 Clang15            Pass: 100%/1   | Total:  3m 22s | Avg:  3m 22s | Max:  3m 22s
      🟩 Clang16            Pass: 100%/1   | Total:  3m 31s | Avg:  3m 31s | Max:  3m 31s
      🟩 Clang17            Pass: 100%/1   | Total:  3m 10s | Avg:  3m 10s | Max:  3m 10s
      🟩 Clang18            Pass: 100%/4   | Total: 35m 53s | Avg:  8m 58s | Max: 27m 12s
      🟩 GCC9               Pass: 100%/1   | Total:  2m 45s | Avg:  2m 45s | Max:  2m 45s
      🟩 GCC10              Pass: 100%/1   | Total:  3m 18s | Avg:  3m 18s | Max:  3m 18s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 04s | Avg:  3m 04s | Max:  3m 04s
      🟩 GCC12              Pass: 100%/2   | Total: 26m 00s | Avg: 13m 00s | Max: 22m 22s
      🟩 GCC13              Pass: 100%/4   | Total: 11m 27s | Avg:  2m 51s | Max:  3m 02s
      🟩 MSVC14.36          Pass: 100%/1   | Total:  8m 30s | Avg:  8m 30s | Max:  8m 30s | Hits:  91%/156   
      🟩 MSVC14.39          Pass: 100%/1   | Total:  9m 04s | Avg:  9m 04s | Max:  9m 04s | Hits:  91%/156   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 11m 11s | Avg:  5m 35s | Max:  5m 47s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/13  | Total:  1h 05m | Avg:  5m 00s | Max: 27m 12s
      🟩 GCC                Pass: 100%/9   | Total: 46m 34s | Avg:  5m 10s | Max: 22m 22s
      🟩 MSVC               Pass: 100%/2   | Total: 17m 34s | Avg:  8m 47s | Max:  9m 04s | Hits:  91%/312   
      🟩 NVHPC              Pass: 100%/2   | Total: 11m 11s | Avg:  5m 35s | Max:  5m 47s
    🟩 gpu
      🟩 v100               Pass: 100%/26  | Total:  2h 20m | Avg:  5m 23s | Max: 27m 12s | Hits:  91%/312   
    🟩 jobs
      🟩 Build              Pass: 100%/24  | Total:  1h 30m | Avg:  3m 46s | Max:  9m 04s | Hits:  91%/312   
      🟩 Test               Pass: 100%/2   | Total: 49m 34s | Avg: 24m 47s | Max: 27m 12s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  2m 44s | Avg:  2m 44s | Max:  2m 44s
      🟩 90a                Pass: 100%/1   | Total:  3m 02s | Avg:  3m 02s | Max:  3m 02s
    🟩 std
      🟩 17                 Pass: 100%/6   | Total: 19m 43s | Avg:  3m 17s | Max:  5m 47s
      🟩 20                 Pass: 100%/20  | Total:  2h 00m | Avg:  6m 01s | Max: 27m 12s | Hits:  91%/312   
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 10m 06s | Avg: 5m 03s | Max: 7m 56s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 10m 06s | Avg:  5m 03s | Max:  7m 56s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total: 10m 06s | Avg:  5m 03s | Max:  7m 56s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total: 10m 06s | Avg:  5m 03s | Max:  7m 56s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 10m 06s | Avg:  5m 03s | Max:  7m 56s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 10m 06s | Avg:  5m 03s | Max:  7m 56s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 10m 06s | Avg:  5m 03s | Max:  7m 56s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total: 10m 06s | Avg:  5m 03s | Max:  7m 56s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 10s | Avg:  2m 10s | Max:  2m 10s
      🟩 Test               Pass: 100%/1   | Total:  7m 56s | Avg:  7m 56s | Max:  7m 56s
    
  • 🟩 python: Pass: 100%/1 | Total: 27m 06s | Avg: 27m 06s | Max: 27m 06s

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

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

# Runner
124 linux-amd64-cpu16
19 linux-amd64-gpu-v100-latest-1
15 windows-amd64-cpu16
10 linux-arm64-cpu16

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Review
Development

Successfully merging this pull request may close these issues.

[FEA]: Introduce new DeviceReduce::Arg{Min,Max} interface with two output iterators
2 participants