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

use generalized concepts portability macros to simplify the range concept #3217

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

Conversation

ericniebler
Copy link
Collaborator

@ericniebler ericniebler commented Dec 23, 2024

This PR addresses two issues in the concepts portability macros:

  1. A concept definition like _CCCL_REQUIRES_EXPR((_Tp), _Tp& __t)( ranges::begin(__t) [...]) would hard-error when instantiated with void because _Tp& is ill-formed when _Tp is void.
  2. Types with overloaded comma operators were causing spurious concept check failures.

after fixing these two issues, the concepts macros are used to simplify the range concept.

Copy link

copy-pr-bot bot commented Dec 23, 2024

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@ericniebler
Copy link
Collaborator Author

/ok to test

Copy link
Contributor

🟨 CI finished in 1h 45m: Pass: 88%/170 | Total: 2d 10h | Avg: 20m 45s | Max: 1h 16m | Hits: 14%/15339
  • 🟨 libcudacxx: Pass: 62%/48 | Total: 12h 46m | Avg: 15m 58s | Max: 37m 54s | Hits: 11%/2623

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  60%/46  | Total: 12h 27m | Avg: 16m 15s | Max: 37m 54s | Hits:  11%/2623  
      🟩 arm64              Pass: 100%/2   | Total: 18m 47s | Avg:  9m 23s | Max: 15m 04s
    🟨 cxx
      🟨 Clang9             Pass:  50%/4   | Total: 52m 20s | Avg: 13m 05s | Max: 20m 04s
      🟥 Clang10            Pass:   0%/1   | Total: 18m 29s | Avg: 18m 29s | Max: 18m 29s
      🟩 Clang11            Pass: 100%/1   | Total:  4m 17s | Avg:  4m 17s | Max:  4m 17s
      🟩 Clang12            Pass: 100%/1   | Total: 15m 52s | Avg: 15m 52s | Max: 15m 52s
      🟩 Clang13            Pass: 100%/1   | Total:  4m 16s | Avg:  4m 16s | Max:  4m 16s
      🟩 Clang14            Pass: 100%/1   | Total: 10m 01s | Avg: 10m 01s | Max: 10m 01s
      🟩 Clang15            Pass: 100%/1   | Total: 21m 08s | Avg: 21m 08s | Max: 21m 08s
      🟩 Clang16            Pass: 100%/1   | Total: 21m 00s | Avg: 21m 00s | Max: 21m 00s
      🟩 Clang17            Pass: 100%/1   | Total:  4m 02s | Avg:  4m 02s | Max:  4m 02s
      🟨 Clang18            Pass:  75%/8   | Total:  1h 55m | Avg: 14m 25s | Max: 26m 23s
      🟨 GCC6               Pass:  50%/2   | Total: 10m 44s | Avg:  5m 22s | Max:  8m 18s
      🟨 GCC7               Pass:  50%/2   | Total: 14m 47s | Avg:  7m 23s | Max: 11m 42s
      🟥 GCC8               Pass:   0%/1   | Total: 14m 33s | Avg: 14m 33s | Max: 14m 33s
      🟨 GCC9               Pass:  33%/3   | Total: 44m 50s | Avg: 14m 56s | Max: 17m 25s
      🟩 GCC10              Pass: 100%/1   | Total:  3m 46s | Avg:  3m 46s | Max:  3m 46s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 31s | Avg:  3m 31s | Max:  3m 31s
      🟩 GCC12              Pass: 100%/1   | Total: 16m 37s | Avg: 16m 37s | Max: 16m 37s
      🟨 GCC13              Pass:  70%/10  | Total:  2h 41m | Avg: 16m 10s | Max: 30m 59s
      🟥 Intel2023.2.0      Pass:   0%/1   | Total: 17m 52s | Avg: 17m 52s | Max: 17m 52s
      🟥 MSVC14.16          Pass:   0%/1   | Total: 33m 23s | Avg: 33m 23s | Max: 33m 23s
      🟥 MSVC14.29          Pass:   0%/1   | Total: 34m 50s | Avg: 34m 50s | Max: 34m 50s
      🟨 MSVC14.39          Pass:  50%/2   | Total:  1h 10m | Avg: 35m 26s | Max: 37m 54s | Hits:  11%/2623  
      🟨 NVHPC24.7          Pass:  50%/2   | Total:  1h 12m | Avg: 36m 01s | Max: 37m 01s
    🟨 jobs
      🟨 Build              Pass:  60%/41  | Total: 10h 16m | Avg: 15m 02s | Max: 37m 54s | Hits:  11%/2623  
      🟨 NVRTC              Pass:  50%/4   | Total:  1h 44m | Avg: 26m 00s | Max: 30m 59s
      🟩 Test               Pass: 100%/2   | Total: 43m 49s | Avg: 21m 54s | Max: 26m 23s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 01s | Avg:  2m 01s | Max:  2m 01s
    🟨 std
      🟩 11                 Pass: 100%/6   | Total:  1h 04m | Avg: 10m 49s | Max: 20m 04s
      🟥 14                 Pass:   0%/5   | Total:  1h 35m | Avg: 19m 05s | Max: 33m 23s
      🟥 17                 Pass:   0%/13  | Total:  4h 32m | Avg: 20m 57s | Max: 35m 02s
      🟩 20                 Pass: 100%/23  | Total:  5h 31m | Avg: 14m 24s | Max: 37m 54s | Hits:  11%/2623  
    🟨 gpu
      🟨 v100               Pass:  62%/48  | Total: 12h 46m | Avg: 15m 58s | Max: 37m 54s | Hits:  11%/2623  
    🟨 ctk
      🟨 11.1               Pass:  42%/7   | Total:  1h 46m | Avg: 15m 13s | Max: 33m 23s
      🟨 12.5               Pass:  50%/2   | Total:  1h 12m | Avg: 36m 01s | Max: 37m 01s
      🟨 12.6               Pass:  66%/39  | Total:  9h 47m | Avg: 15m 04s | Max: 37m 54s | Hits:  11%/2623  
    🟨 cudacxx
      🟨 ClangCUDA18        Pass:  75%/4   | Total:  1h 04m | Avg: 16m 06s | Max: 21m 09s
      🟨 nvcc11.1           Pass:  42%/7   | Total:  1h 46m | Avg: 15m 13s | Max: 33m 23s
      🟨 nvcc12.5           Pass:  50%/2   | Total:  1h 12m | Avg: 36m 01s | Max: 37m 01s
      🟨 nvcc12.6           Pass:  65%/35  | Total:  8h 43m | Avg: 14m 57s | Max: 37m 54s | Hits:  11%/2623  
    🟨 cudacxx_family
      🟨 ClangCUDA          Pass:  75%/4   | Total:  1h 04m | Avg: 16m 06s | Max: 21m 09s
      🟨 nvcc               Pass:  61%/44  | Total: 11h 41m | Avg: 15m 57s | Max: 37m 54s | Hits:  11%/2623  
    🟨 cxx_family
      🟨 Clang              Pass:  75%/20  | Total:  4h 26m | Avg: 13m 20s | Max: 26m 23s
      🟨 GCC                Pass:  61%/21  | Total:  4h 30m | Avg: 12m 53s | Max: 30m 59s
      🟥 Intel              Pass:   0%/1   | Total: 17m 52s | Avg: 17m 52s | Max: 17m 52s
      🟨 MSVC               Pass:  25%/4   | Total:  2h 19m | Avg: 34m 46s | Max: 37m 54s | Hits:  11%/2623  
      🟨 NVHPC              Pass:  50%/2   | Total:  1h 12m | Avg: 36m 01s | Max: 37m 01s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total: 12m 52s | Avg: 12m 52s | Max: 12m 52s
      🟩 90a                Pass: 100%/2   | Total: 16m 10s | Avg:  8m 05s | Max: 12m 08s
    
  • 🟨 cudax: Pass: 96%/26 | Total: 3h 22m | Avg: 7m 47s | Max: 26m 54s | Hits: 9%/312

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  95%/22  | Total:  2h 51m | Avg:  7m 48s | Max: 26m 54s | Hits:   9%/312   
      🟩 arm64              Pass: 100%/4   | Total: 30m 58s | Avg:  7m 44s | Max: 13m 08s
    🔍 ctk: 12.0 🔍
      🔍 12.0               Pass:  66%/3   | Total: 36m 18s | Avg: 12m 06s | Max: 13m 03s | Hits:   9%/156   
      🟩 12.5               Pass: 100%/2   | Total: 17m 47s | Avg:  8m 53s | Max:  8m 57s
      🟩 12.6               Pass: 100%/21  | Total:  2h 28m | Avg:  7m 04s | Max: 26m 54s | Hits:   9%/156   
    🔍 cudacxx: nvcc12.0 🔍
      🔍 nvcc12.0           Pass:  66%/3   | Total: 36m 18s | Avg: 12m 06s | Max: 13m 03s | Hits:   9%/156   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 17m 47s | Avg:  8m 53s | Max:  8m 57s
      🟩 nvcc12.6           Pass: 100%/21  | Total:  2h 28m | Avg:  7m 04s | Max: 26m 54s | Hits:   9%/156   
    🚨 cxx: GCC9 🚨
      🟩 Clang9             Pass: 100%/1   | Total: 12m 01s | Avg: 12m 01s | Max: 12m 01s
      🟩 Clang10            Pass: 100%/1   | Total:  3m 35s | Avg:  3m 35s | Max:  3m 35s
      🟩 Clang11            Pass: 100%/1   | Total:  2m 56s | Avg:  2m 56s | Max:  2m 56s
      🟩 Clang12            Pass: 100%/1   | Total:  3m 02s | Avg:  3m 02s | Max:  3m 02s
      🟩 Clang13            Pass: 100%/1   | Total:  3m 05s | Avg:  3m 05s | Max:  3m 05s
      🟩 Clang14            Pass: 100%/1   | Total:  3m 14s | Avg:  3m 14s | Max:  3m 14s
      🟩 Clang15            Pass: 100%/1   | Total:  3m 28s | Avg:  3m 28s | Max:  3m 28s
      🟩 Clang16            Pass: 100%/1   | Total:  3m 28s | Avg:  3m 28s | Max:  3m 28s
      🟩 Clang17            Pass: 100%/1   | Total:  3m 11s | Avg:  3m 11s | Max:  3m 11s
      🟩 Clang18            Pass: 100%/4   | Total: 45m 26s | Avg: 11m 21s | Max: 26m 54s
      🔥 GCC9               Pass:   0%/1   | Total: 13m 03s | Avg: 13m 03s | Max: 13m 03s
      🟩 GCC10              Pass: 100%/1   | Total:  2m 59s | Avg:  2m 59s | Max:  2m 59s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 18s | Avg:  3m 18s | Max:  3m 18s
      🟩 GCC12              Pass: 100%/2   | Total: 29m 11s | Avg: 14m 35s | Max: 26m 06s
      🟩 GCC13              Pass: 100%/4   | Total: 30m 05s | Avg:  7m 31s | Max: 13m 08s
      🟩 MSVC14.36          Pass: 100%/1   | Total: 11m 14s | Avg: 11m 14s | Max: 11m 14s | Hits:   9%/156   
      🟩 MSVC14.39          Pass: 100%/1   | Total: 11m 34s | Avg: 11m 34s | Max: 11m 34s | Hits:   9%/156   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 17m 47s | Avg:  8m 53s | Max:  8m 57s
    🔍 cxx_family: GCC 🔍
      🟩 Clang              Pass: 100%/13  | Total:  1h 23m | Avg:  6m 25s | Max: 26m 54s
      🔍 GCC                Pass:  88%/9   | Total:  1h 18m | Avg:  8m 44s | Max: 26m 06s
      🟩 MSVC               Pass: 100%/2   | Total: 22m 48s | Avg: 11m 24s | Max: 11m 34s | Hits:   9%/312   
      🟩 NVHPC              Pass: 100%/2   | Total: 17m 47s | Avg:  8m 53s | Max:  8m 57s
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  95%/24  | Total:  2h 29m | Avg:  6m 14s | Max: 13m 08s | Hits:   9%/312   
      🟩 Test               Pass: 100%/2   | Total: 53m 00s | Avg: 26m 30s | Max: 26m 54s
    🔍 std: 17 🔍
      🔍 17                 Pass:  83%/6   | Total:  1h 11m | Avg: 11m 52s | Max: 13m 08s
      🟩 20                 Pass: 100%/20  | Total:  2h 11m | Avg:  6m 34s | Max: 26m 54s | Hits:   9%/312   
    🟨 cudacxx_family
      🟨 nvcc               Pass:  96%/26  | Total:  3h 22m | Avg:  7m 47s | Max: 26m 54s | Hits:   9%/312   
    🟨 gpu
      🟨 v100               Pass:  96%/26  | Total:  3h 22m | Avg:  7m 47s | Max: 26m 54s | Hits:   9%/312   
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total: 11m 38s | Avg: 11m 38s | Max: 11m 38s
      🟩 90a                Pass: 100%/1   | Total:  2m 38s | Avg:  2m 38s | Max:  2m 38s
    
  • 🟩 cub: Pass: 100%/47 | Total: 23h 39m | Avg: 30m 11s | Max: 1h 14m | Hits: 2%/3144

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

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

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

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

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

# Runner
125 linux-amd64-cpu16
19 linux-amd64-gpu-v100-latest-1
15 windows-amd64-cpu16
10 linux-arm64-cpu16
1 linux-amd64-gpu-h100-latest-1-testing

@ericniebler
Copy link
Collaborator Author

/ok to test

@ericniebler
Copy link
Collaborator Author

/ok to test

Copy link
Contributor

🟨 CI finished in 1h 11m: Pass: 98%/170 | Total: 1d 23h | Avg: 16m 50s | Max: 1h 07m | Hits: 61%/22530
  • 🟨 libcudacxx: Pass: 95%/48 | Total: 10h 27m | Avg: 13m 04s | Max: 38m 05s | Hits: 48%/9814

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  95%/46  | Total: 10h 20m | Avg: 13m 29s | Max: 38m 05s | Hits:  48%/9814  
      🟩 arm64              Pass: 100%/2   | Total:  7m 07s | Avg:  3m 33s | Max:  3m 36s
    🔍 ctk: 11.1 🔍
      🔍 11.1               Pass:  71%/7   | Total:  1h 10m | Avg: 10m 05s | Max: 30m 13s | Hits:  35%/2239  
      🟩 12.5               Pass: 100%/2   | Total: 36m 40s | Avg: 18m 20s | Max: 28m 37s
      🟩 12.6               Pass: 100%/39  | Total:  8h 40m | Avg: 13m 21s | Max: 38m 05s | Hits:  52%/7575  
    🔍 cudacxx: nvcc11.1 🔍
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  1h 02m | Avg: 15m 42s | Max: 20m 57s
      🔍 nvcc11.1           Pass:  71%/7   | Total:  1h 10m | Avg: 10m 05s | Max: 30m 13s | Hits:  35%/2239  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 36m 40s | Avg: 18m 20s | Max: 28m 37s
      🟩 nvcc12.6           Pass: 100%/35  | Total:  7h 37m | Avg: 13m 04s | Max: 38m 05s | Hits:  52%/7575  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/4   | Total:  1h 02m | Avg: 15m 42s | Max: 20m 57s
      🔍 nvcc               Pass:  95%/44  | Total:  9h 25m | Avg: 12m 50s | Max: 38m 05s | Hits:  48%/9814  
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  95%/41  | Total:  7h 59m | Avg: 11m 41s | Max: 38m 05s | Hits:  48%/9814  
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 40m | Avg: 25m 05s | Max: 28m 17s
      🟩 Test               Pass: 100%/2   | Total: 46m 28s | Avg: 23m 14s | Max: 28m 05s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 52s | Avg:  1m 52s | Max:  1m 52s
    🔍 std: 17 🔍
      🟩 11                 Pass: 100%/6   | Total: 42m 00s | Avg:  7m 00s | Max: 26m 27s
      🟩 14                 Pass: 100%/5   | Total:  1h 22m | Avg: 16m 35s | Max: 30m 13s | Hits:  35%/2239  
      🔍 17                 Pass:  84%/13  | Total:  4h 06m | Avg: 18m 56s | Max: 28m 37s | Hits:  63%/4952  
      🟩 20                 Pass: 100%/23  | Total:  4h 15m | Avg: 11m 05s | Max: 38m 05s | Hits:  30%/2623  
    🟨 cxx
      🟨 Clang9             Pass:  75%/4   | Total: 33m 01s | Avg:  8m 15s | Max: 13m 19s
      🟩 Clang10            Pass: 100%/1   | Total: 19m 43s | Avg: 19m 43s | Max: 19m 43s
      🟩 Clang11            Pass: 100%/1   | Total:  3m 54s | Avg:  3m 54s | Max:  3m 54s
      🟩 Clang12            Pass: 100%/1   | Total: 15m 38s | Avg: 15m 38s | Max: 15m 38s
      🟩 Clang13            Pass: 100%/1   | Total:  3m 59s | Avg:  3m 59s | Max:  3m 59s
      🟩 Clang14            Pass: 100%/1   | Total:  4m 12s | Avg:  4m 12s | Max:  4m 12s
      🟩 Clang15            Pass: 100%/1   | Total:  4m 07s | Avg:  4m 07s | Max:  4m 07s
      🟩 Clang16            Pass: 100%/1   | Total:  4m 10s | Avg:  4m 10s | Max:  4m 10s
      🟩 Clang17            Pass: 100%/1   | Total:  4m 11s | Avg:  4m 11s | Max:  4m 11s
      🟩 Clang18            Pass: 100%/8   | Total:  1h 43m | Avg: 12m 52s | Max: 20m 57s
      🟩 GCC6               Pass: 100%/2   | Total: 10m 49s | Avg:  5m 24s | Max:  8m 13s
      🟩 GCC7               Pass: 100%/2   | Total: 15m 03s | Avg:  7m 31s | Max: 11m 54s
      🟩 GCC8               Pass: 100%/1   | Total: 14m 26s | Avg: 14m 26s | Max: 14m 26s
      🟨 GCC9               Pass:  66%/3   | Total: 29m 29s | Avg:  9m 49s | Max: 15m 26s
      🟩 GCC10              Pass: 100%/1   | Total: 21m 53s | Avg: 21m 53s | Max: 21m 53s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 36s | Avg:  3m 36s | Max:  3m 36s
      🟩 GCC12              Pass: 100%/1   | Total:  4m 09s | Avg:  4m 09s | Max:  4m 09s
      🟩 GCC13              Pass: 100%/10  | Total:  2h 37m | Avg: 15m 43s | Max: 28m 17s
      🟩 Intel2023.2.0      Pass: 100%/1   | Total: 19m 44s | Avg: 19m 44s | Max: 19m 44s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 30m 13s | Avg: 30m 13s | Max: 30m 13s | Hits:  35%/2239  
      🟩 MSVC14.29          Pass: 100%/1   | Total: 27m 18s | Avg: 27m 18s | Max: 27m 18s | Hits:  55%/2476  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 01m | Avg: 30m 46s | Max: 38m 05s | Hits:  50%/5099  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 36m 40s | Avg: 18m 20s | Max: 28m 37s
    🟨 cxx_family
      🟨 Clang              Pass:  95%/20  | Total:  3h 15m | Avg:  9m 47s | Max: 20m 57s
      🟨 GCC                Pass:  95%/21  | Total:  4h 16m | Avg: 12m 13s | Max: 28m 17s
      🟩 Intel              Pass: 100%/1   | Total: 19m 44s | Avg: 19m 44s | Max: 19m 44s
      🟩 MSVC               Pass: 100%/4   | Total:  1h 59m | Avg: 29m 45s | Max: 38m 05s | Hits:  48%/9814  
      🟩 NVHPC              Pass: 100%/2   | Total: 36m 40s | Avg: 18m 20s | Max: 28m 37s
    🟨 gpu
      🟨 v100               Pass:  95%/48  | Total: 10h 27m | Avg: 13m 04s | Max: 38m 05s | Hits:  48%/9814  
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total: 12m 01s | Avg: 12m 01s | Max: 12m 01s
      🟩 90a                Pass: 100%/2   | Total: 15m 54s | Avg:  7m 57s | Max: 12m 04s
    
  • 🟩 cub: Pass: 100%/47 | Total: 19h 49m | Avg: 25m 18s | Max: 1h 07m | Hits: 51%/3144

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

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

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 25m 34s | Avg: 25m 34s | Max: 25m 34s
    🟩 ctk
      🟩 12.6               Pass: 100%/1   | Total: 25m 34s | Avg: 25m 34s | Max: 25m 34s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/1   | Total: 25m 34s | Avg: 25m 34s | Max: 25m 34s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 25m 34s | Avg: 25m 34s | Max: 25m 34s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 25m 34s | Avg: 25m 34s | Max: 25m 34s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 25m 34s | Avg: 25m 34s | Max: 25m 34s
    🟩 gpu
      🟩 v100               Pass: 100%/1   | Total: 25m 34s | Avg: 25m 34s | Max: 25m 34s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 25m 34s | Avg: 25m 34s | Max: 25m 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: 170)

# Runner
125 linux-amd64-cpu16
19 linux-amd64-gpu-v100-latest-1
15 windows-amd64-cpu16
10 linux-arm64-cpu16
1 linux-amd64-gpu-h100-latest-1-testing

@ericniebler
Copy link
Collaborator Author

/ok to test

Copy link
Contributor

🟩 CI finished in 1h 38m: Pass: 100%/170 | Total: 3d 17h | Avg: 31m 31s | Max: 1h 36m | Hits: 14%/22530
  • 🟩 libcudacxx: Pass: 100%/48 | Total: 18h 09m | Avg: 22m 42s | Max: 1h 03m | Hits: 12%/9814

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

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

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 02s | Avg:  4m 31s | Max:  6m 46s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total:  9m 02s | Avg:  4m 31s | Max:  6m 46s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total:  9m 02s | Avg:  4m 31s | Max:  6m 46s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total:  9m 02s | Avg:  4m 31s | Max:  6m 46s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total:  9m 02s | Avg:  4m 31s | Max:  6m 46s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total:  9m 02s | Avg:  4m 31s | Max:  6m 46s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total:  9m 02s | Avg:  4m 31s | Max:  6m 46s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 16s | Avg:  2m 16s | Max:  2m 16s
      🟩 Test               Pass: 100%/1   | Total:  6m 46s | Avg:  6m 46s | Max:  6m 46s
    
  • 🟩 python: Pass: 100%/1 | Total: 27m 55s | Avg: 27m 55s | Max: 27m 55s

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

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

# Runner
125 linux-amd64-cpu16
19 linux-amd64-gpu-v100-latest-1
15 windows-amd64-cpu16
10 linux-arm64-cpu16
1 linux-amd64-gpu-h100-latest-1-testing

@ericniebler ericniebler changed the title testing something use generalized concepts portability macros to simplify the range concept Dec 24, 2024
@ericniebler ericniebler marked this pull request as ready for review December 24, 2024 00:50
@ericniebler ericniebler requested review from a team as code owners December 24, 2024 00:50
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.

1 participant