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

Fix broken _CCCL_BUILTIN_ASSUME macro #3314

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

Conversation

fbusato
Copy link
Contributor

@fbusato fbusato commented Jan 9, 2025

Description

__builtin_assume was not recognized by any compiler. The PR adds specific paths for all supported compilers.

@fbusato fbusato requested a review from miscco January 9, 2025 22:57
@fbusato fbusato self-assigned this Jan 9, 2025
@fbusato fbusato requested review from a team as code owners January 9, 2025 22:57
@fbusato fbusato requested a review from gevtushenko January 9, 2025 22:57
@davebayer
Copy link
Contributor

Why don't we just implement the [[assume]] attribute as _CCCL_ASSUME(...) instead of a builtin? We could use the C++ native attribute if available and fallback to compiler specific builtins

Copy link
Contributor

🟩 CI finished in 2h 01m: Pass: 100%/144 | Total: 3d 01h | Avg: 30m 28s | Max: 1h 19m | Hits: 219%/25164
  • 🟩 libcudacxx: Pass: 100%/46 | Total: 16h 44m | Avg: 21m 50s | Max: 1h 04m | Hits: 337%/12472

    🟩 cpu
      🟩 amd64              Pass: 100%/44  | Total: 16h 05m | Avg: 21m 56s | Max:  1h 04m | Hits: 337%/12472 
      🟩 arm64              Pass: 100%/2   | Total: 39m 02s | Avg: 19m 31s | Max: 20m 19s
    🟩 ctk
      🟩 12.0               Pass: 100%/8   | Total:  2h 36m | Avg: 19m 30s | Max: 31m 12s | Hits: 337%/4869  
      🟩 12.5               Pass: 100%/2   | Total:  1h 12m | Avg: 36m 05s | Max: 36m 56s
      🟩 12.6               Pass: 100%/36  | Total: 12h 56m | Avg: 21m 34s | Max:  1h 04m | Hits: 336%/7603  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  1h 06m | Avg: 16m 40s | Max: 20m 39s
      🟩 nvcc12.0           Pass: 100%/8   | Total:  2h 36m | Avg: 19m 30s | Max: 31m 12s | Hits: 337%/4869  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  1h 12m | Avg: 36m 05s | Max: 36m 56s
      🟩 nvcc12.6           Pass: 100%/32  | Total: 11h 49m | Avg: 22m 10s | Max:  1h 04m | Hits: 336%/7603  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/4   | Total:  1h 06m | Avg: 16m 40s | Max: 20m 39s
      🟩 nvcc               Pass: 100%/42  | Total: 15h 38m | Avg: 22m 20s | Max:  1h 04m | Hits: 337%/12472 
    🟩 cxx
      🟩 Clang14            Pass: 100%/6   | Total:  1h 50m | Avg: 18m 27s | Max: 24m 43s
      🟩 Clang15            Pass: 100%/1   | Total:  5m 00s | Avg:  5m 00s | Max:  5m 00s
      🟩 Clang16            Pass: 100%/1   | Total: 24m 10s | Avg: 24m 10s | Max: 24m 10s
      🟩 Clang17            Pass: 100%/1   | Total: 21m 59s | Avg: 21m 59s | Max: 21m 59s
      🟩 Clang18            Pass: 100%/8   | Total:  2h 30m | Avg: 18m 46s | Max: 23m 09s
      🟩 GCC7               Pass: 100%/5   | Total:  1h 27m | Avg: 17m 30s | Max: 21m 00s
      🟩 GCC8               Pass: 100%/1   | Total: 18m 34s | Avg: 18m 34s | Max: 18m 34s
      🟩 GCC9               Pass: 100%/3   | Total: 54m 09s | Avg: 18m 03s | Max: 21m 27s
      🟩 GCC10              Pass: 100%/1   | Total: 23m 34s | Avg: 23m 34s | Max: 23m 34s
      🟩 GCC11              Pass: 100%/1   | Total: 22m 54s | Avg: 22m 54s | Max: 22m 54s
      🟩 GCC12              Pass: 100%/1   | Total: 22m 42s | Avg: 22m 42s | Max: 22m 42s
      🟩 GCC13              Pass: 100%/10  | Total:  3h 35m | Avg: 21m 35s | Max:  1h 04m
      🟩 MSVC14.29          Pass: 100%/3   | Total:  1h 32m | Avg: 30m 40s | Max: 33m 29s | Hits: 337%/7354  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 23m | Avg: 41m 35s | Max: 43m 43s | Hits: 336%/5118  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  1h 12m | Avg: 36m 05s | Max: 36m 56s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  5h 12m | Avg: 18m 21s | Max: 24m 43s
      🟩 GCC                Pass: 100%/22  | Total:  7h 25m | Avg: 20m 14s | Max:  1h 04m
      🟩 MSVC               Pass: 100%/5   | Total:  2h 55m | Avg: 35m 02s | Max: 43m 43s | Hits: 337%/12472 
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 12m | Avg: 36m 05s | Max: 36m 56s
    🟩 gpu
      🟩 v100               Pass: 100%/46  | Total: 16h 44m | Avg: 21m 50s | Max:  1h 04m | Hits: 337%/12472 
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total: 13h 34m | Avg: 20m 53s | Max: 43m 43s | Hits: 337%/12472 
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 40m | Avg: 25m 04s | Max: 30m 35s
      🟩 Test               Pass: 100%/2   | Total:  1h 27m | Avg: 43m 59s | Max:  1h 04m
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 56s | Avg:  1m 56s | Max:  1m 56s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total: 12m 57s | Avg: 12m 57s | Max: 12m 57s
      🟩 90a                Pass: 100%/2   | Total: 17m 11s | Avg:  8m 35s | Max: 12m 49s
    🟩 std
      🟩 11                 Pass: 100%/6   | Total:  1h 33m | Avg: 15m 31s | Max: 19m 01s
      🟩 14                 Pass: 100%/4   | Total:  1h 32m | Avg: 23m 03s | Max: 29m 31s | Hits: 338%/2394  
      🟩 17                 Pass: 100%/14  | Total:  5h 51m | Avg: 25m 05s | Max: 39m 27s | Hits: 337%/7445  
      🟩 20                 Pass: 100%/21  | Total:  7h 46m | Avg: 22m 11s | Max:  1h 04m | Hits: 335%/2633  
    
  • 🟩 cub: Pass: 100%/38 | Total: 1d 07h | Avg: 49m 40s | Max: 1h 11m | Hits: 28%/3120

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

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 40m 57s | Avg: 20m 28s | Max: 30m 02s
    🟩 cpu
      🟩 amd64              Pass: 100%/35  | Total: 20h 59m | Avg: 35m 58s | Max:  1h 19m | Hits: 129%/9260  
      🟩 arm64              Pass: 100%/2   | Total: 59m 00s | Avg: 29m 30s | Max: 31m 23s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 16m | Avg: 39m 23s | Max:  1h 03m | Hits:  64%/1852  
      🟩 12.5               Pass: 100%/2   | Total:  2h 31m | Avg:  1h 15m | Max:  1h 19m
      🟩 12.6               Pass: 100%/30  | Total: 16h 10m | Avg: 32m 20s | Max:  1h 18m | Hits: 145%/7408  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 54m 49s | Avg: 27m 24s | Max: 29m 13s
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 16m | Avg: 39m 23s | Max:  1h 03m | Hits:  64%/1852  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 31m | Avg:  1h 15m | Max:  1h 19m
      🟩 nvcc12.6           Pass: 100%/28  | Total: 15h 15m | Avg: 32m 41s | Max:  1h 18m | Hits: 145%/7408  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 54m 49s | Avg: 27m 24s | Max: 29m 13s
      🟩 nvcc               Pass: 100%/35  | Total: 21h 03m | Avg: 36m 06s | Max:  1h 19m | Hits: 129%/9260  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 19m | Avg: 34m 58s | Max: 38m 41s
      🟩 Clang15            Pass: 100%/1   | Total: 34m 24s | Avg: 34m 24s | Max: 34m 24s
      🟩 Clang16            Pass: 100%/1   | Total: 34m 29s | Avg: 34m 29s | Max: 34m 29s
      🟩 Clang17            Pass: 100%/1   | Total: 31m 46s | Avg: 31m 46s | Max: 31m 46s
      🟩 Clang18            Pass: 100%/7   | Total:  2h 45m | Avg: 23m 37s | Max: 31m 42s
      🟩 GCC7               Pass: 100%/2   | Total:  1h 05m | Avg: 32m 38s | Max: 33m 22s
      🟩 GCC8               Pass: 100%/1   | Total: 34m 40s | Avg: 34m 40s | Max: 34m 40s
      🟩 GCC9               Pass: 100%/2   | Total:  1h 07m | Avg: 33m 49s | Max: 35m 40s
      🟩 GCC10              Pass: 100%/1   | Total: 31m 02s | Avg: 31m 02s | Max: 31m 02s
      🟩 GCC11              Pass: 100%/1   | Total: 33m 02s | Avg: 33m 02s | Max: 33m 02s
      🟩 GCC12              Pass: 100%/1   | Total: 33m 53s | Avg: 33m 53s | Max: 33m 53s
      🟩 GCC13              Pass: 100%/8   | Total:  3h 01m | Avg: 22m 41s | Max: 34m 57s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 03m | Hits:  77%/3704  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  3h 07m | Avg:  1h 02m | Max:  1h 18m | Hits: 163%/5556  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 31m | Avg:  1h 15m | Max:  1h 19m
    🟩 cxx_family
      🟩 Clang              Pass: 100%/14  | Total:  6h 45m | Avg: 28m 59s | Max: 38m 41s
      🟩 GCC                Pass: 100%/16  | Total:  7h 27m | Avg: 27m 56s | Max: 35m 40s
      🟩 MSVC               Pass: 100%/5   | Total:  5h 14m | Avg:  1h 02m | Max:  1h 18m | Hits: 129%/9260  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 31m | Avg:  1h 15m | Max:  1h 19m
    🟩 gpu
      🟩 v100               Pass: 100%/37  | Total: 21h 58m | Avg: 35m 37s | Max:  1h 19m | Hits: 129%/9260  
    🟩 jobs
      🟩 Build              Pass: 100%/31  | Total: 20h 26m | Avg: 39m 34s | Max:  1h 19m | Hits:  70%/7408  
      🟩 TestCPU            Pass: 100%/3   | Total: 50m 43s | Avg: 16m 54s | Max: 35m 31s | Hits: 365%/1852  
      🟩 TestGPU            Pass: 100%/3   | Total: 40m 42s | Avg: 13m 34s | Max: 15m 06s
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total: 20m 07s | Avg: 20m 07s | Max: 20m 07s
    🟩 std
      🟩 17                 Pass: 100%/14  | Total: 10h 12m | Avg: 43m 46s | Max:  1h 19m | Hits:  72%/5556  
      🟩 20                 Pass: 100%/21  | Total: 11h 04m | Avg: 31m 38s | Max:  1h 18m | Hits: 214%/3704  
    
  • 🟩 cudax: Pass: 100%/20 | Total: 2h 21m | Avg: 7m 03s | Max: 23m 23s | Hits: 68%/312

    🟩 cpu
      🟩 amd64              Pass: 100%/16  | Total:  2h 07m | Avg:  7m 57s | Max: 23m 23s | Hits:  68%/312   
      🟩 arm64              Pass: 100%/4   | Total: 13m 57s | Avg:  3m 29s | Max:  3m 36s
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total: 12m 54s | Avg: 12m 54s | Max: 12m 54s | Hits:  68%/156   
      🟩 12.5               Pass: 100%/2   | Total: 17m 43s | Avg:  8m 51s | Max:  8m 57s
      🟩 12.6               Pass: 100%/17  | Total:  1h 50m | Avg:  6m 30s | Max: 23m 23s | Hits:  67%/156   
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total: 12m 54s | Avg: 12m 54s | Max: 12m 54s | Hits:  68%/156   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 17m 43s | Avg:  8m 51s | Max:  8m 57s
      🟩 nvcc12.6           Pass: 100%/17  | Total:  1h 50m | Avg:  6m 30s | Max: 23m 23s | Hits:  67%/156   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/20  | Total:  2h 21m | Avg:  7m 03s | Max: 23m 23s | Hits:  68%/312   
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  4m 10s | Avg:  4m 10s | Max:  4m 10s
      🟩 Clang15            Pass: 100%/1   | Total:  4m 05s | Avg:  4m 05s | Max:  4m 05s
      🟩 Clang16            Pass: 100%/1   | Total:  4m 04s | Avg:  4m 04s | Max:  4m 04s
      🟩 Clang17            Pass: 100%/1   | Total:  4m 00s | Avg:  4m 00s | Max:  4m 00s
      🟩 Clang18            Pass: 100%/4   | Total: 34m 22s | Avg:  8m 35s | Max: 23m 23s
      🟩 GCC10              Pass: 100%/1   | Total:  3m 40s | Avg:  3m 40s | Max:  3m 40s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 50s | Avg:  3m 50s | Max:  3m 50s
      🟩 GCC12              Pass: 100%/2   | Total: 27m 00s | Avg: 13m 30s | Max: 22m 47s
      🟩 GCC13              Pass: 100%/4   | Total: 13m 26s | Avg:  3m 21s | Max:  3m 36s
      🟩 MSVC14.36          Pass: 100%/1   | Total: 12m 54s | Avg: 12m 54s | Max: 12m 54s | Hits:  68%/156   
      🟩 MSVC14.39          Pass: 100%/1   | Total: 12m 04s | Avg: 12m 04s | Max: 12m 04s | Hits:  67%/156   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 17m 43s | Avg:  8m 51s | Max:  8m 57s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total: 50m 41s | Avg:  6m 20s | Max: 23m 23s
      🟩 GCC                Pass: 100%/8   | Total: 47m 56s | Avg:  5m 59s | Max: 22m 47s
      🟩 MSVC               Pass: 100%/2   | Total: 24m 58s | Avg: 12m 29s | Max: 12m 54s | Hits:  68%/312   
      🟩 NVHPC              Pass: 100%/2   | Total: 17m 43s | Avg:  8m 51s | Max:  8m 57s
    🟩 gpu
      🟩 v100               Pass: 100%/20  | Total:  2h 21m | Avg:  7m 03s | Max: 23m 23s | Hits:  68%/312   
    🟩 jobs
      🟩 Build              Pass: 100%/18  | Total:  1h 35m | Avg:  5m 17s | Max: 12m 54s | Hits:  68%/312   
      🟩 Test               Pass: 100%/2   | Total: 46m 10s | Avg: 23m 05s | Max: 23m 23s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  3m 10s | Avg:  3m 10s | Max:  3m 10s
      🟩 90a                Pass: 100%/1   | Total:  3m 17s | Avg:  3m 17s | Max:  3m 17s
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 18m 41s | Avg:  4m 40s | Max:  8m 46s
      🟩 20                 Pass: 100%/16  | Total:  2h 02m | Avg:  7m 39s | Max: 23m 23s | Hits:  68%/312   
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 10m 24s | Avg: 5m 12s | Max: 7m 58s

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

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

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

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

Copy link
Collaborator

@miscco miscco left a comment

Choose a reason for hiding this comment

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

I am really a bit torn here. compiler support is still very sketchy for that and if I remember correctly there were even some pessimization when using that

libcudacxx/include/cuda/std/__cccl/builtin.h Outdated Show resolved Hide resolved
@fbusato
Copy link
Contributor Author

fbusato commented Jan 10, 2025

@davebayer I like the idea!

I am really a bit torn here. compiler support is still very sketchy for that and if I remember correctly there were even some pessimization when using that

I agree related to host compilers, while for device code, assumptions can be pretty useful for optimizations.

Copy link
Contributor

🟨 CI finished in 1h 51m: Pass: 99%/144 | Total: 1d 11h | Avg: 14m 55s | Max: 1h 11m | Hits: 250%/25164
  • 🟨 libcudacxx: Pass: 97%/46 | Total: 10h 51m | Avg: 14m 10s | Max: 45m 02s | Hits: 387%/12472

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  97%/44  | Total: 10h 29m | Avg: 14m 18s | Max: 45m 02s | Hits: 387%/12472 
      🟩 arm64              Pass: 100%/2   | Total: 22m 03s | Avg: 11m 01s | Max: 18m 42s
    🔍 ctk: 12.6 🔍
      🟩 12.0               Pass: 100%/8   | Total:  1h 35m | Avg: 11m 53s | Max: 34m 11s | Hits: 401%/4869  
      🟩 12.5               Pass: 100%/2   | Total:  1h 07m | Avg: 33m 33s | Max: 34m 32s
      🔍 12.6               Pass:  97%/36  | Total:  8h 09m | Avg: 13m 35s | Max: 45m 02s | Hits: 378%/7603  
    🔍 cudacxx: nvcc12.6 🔍
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  1h 05m | Avg: 16m 15s | Max: 22m 13s
      🟩 nvcc12.0           Pass: 100%/8   | Total:  1h 35m | Avg: 11m 53s | Max: 34m 11s | Hits: 401%/4869  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  1h 07m | Avg: 33m 33s | Max: 34m 32s
      🔍 nvcc12.6           Pass:  96%/32  | Total:  7h 04m | Avg: 13m 15s | Max: 45m 02s | Hits: 378%/7603  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/4   | Total:  1h 05m | Avg: 16m 15s | Max: 22m 13s
      🔍 nvcc               Pass:  97%/42  | Total:  9h 46m | Avg: 13m 58s | Max: 45m 02s | Hits: 387%/12472 
    🔍 cxx: GCC13 🔍
      🟩 Clang14            Pass: 100%/6   | Total: 39m 21s | Avg:  6m 33s | Max: 21m 00s
      🟩 Clang15            Pass: 100%/1   | Total: 24m 01s | Avg: 24m 01s | Max: 24m 01s
      🟩 Clang16            Pass: 100%/1   | Total:  4m 21s | Avg:  4m 21s | Max:  4m 21s
      🟩 Clang17            Pass: 100%/1   | Total: 21m 51s | Avg: 21m 51s | Max: 21m 51s
      🟩 Clang18            Pass: 100%/8   | Total:  1h 51m | Avg: 13m 59s | Max: 22m 13s
      🟩 GCC7               Pass: 100%/5   | Total: 17m 09s | Avg:  3m 25s | Max:  3m 53s
      🟩 GCC8               Pass: 100%/1   | Total:  3m 35s | Avg:  3m 35s | Max:  3m 35s
      🟩 GCC9               Pass: 100%/3   | Total: 21m 02s | Avg:  7m 00s | Max: 13m 31s
      🟩 GCC10              Pass: 100%/1   | Total:  3m 51s | Avg:  3m 51s | Max:  3m 51s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 33s | Avg:  3m 33s | Max:  3m 33s
      🟩 GCC12              Pass: 100%/1   | Total:  4m 03s | Avg:  4m 03s | Max:  4m 03s
      🔍 GCC13              Pass:  90%/10  | Total:  2h 30m | Avg: 15m 00s | Max: 30m 10s
      🟩 MSVC14.29          Pass: 100%/3   | Total:  1h 39m | Avg: 33m 03s | Max: 34m 31s | Hits: 401%/7354  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 20m | Avg: 40m 19s | Max: 45m 02s | Hits: 367%/5118  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  1h 07m | Avg: 33m 33s | Max: 34m 32s
    🔍 cxx_family: GCC 🔍
      🟩 Clang              Pass: 100%/17  | Total:  3h 21m | Avg: 11m 51s | Max: 24m 01s
      🔍 GCC                Pass:  95%/22  | Total:  3h 23m | Avg:  9m 14s | Max: 30m 10s
      🟩 MSVC               Pass: 100%/5   | Total:  2h 59m | Avg: 35m 57s | Max: 45m 02s | Hits: 387%/12472 
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 07m | Avg: 33m 33s | Max: 34m 32s
    🔍 jobs: NVRTC 🔍
      🟩 Build              Pass: 100%/39  | Total:  8h 33m | Avg: 13m 10s | Max: 45m 02s | Hits: 387%/12472 
      🔍 NVRTC              Pass:  75%/4   | Total:  1h 38m | Avg: 24m 37s | Max: 30m 10s
      🟩 Test               Pass: 100%/2   | Total: 37m 19s | Avg: 18m 39s | Max: 20m 15s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 02s | Avg:  2m 02s | Max:  2m 02s
    🔍 std: 17 🔍
      🟩 11                 Pass: 100%/6   | Total: 44m 50s | Avg:  7m 28s | Max: 18m 31s
      🟩 14                 Pass: 100%/4   | Total:  1h 06m | Avg: 16m 30s | Max: 30m 28s | Hits: 400%/2394  
      🔍 17                 Pass:  92%/14  | Total:  4h 09m | Avg: 17m 49s | Max: 35m 36s | Hits: 401%/7445  
      🟩 20                 Pass: 100%/21  | Total:  4h 49m | Avg: 13m 46s | Max: 45m 02s | Hits: 335%/2633  
    🟨 gpu
      🟨 v100               Pass:  97%/46  | Total: 10h 51m | Avg: 14m 10s | Max: 45m 02s | Hits: 387%/12472 
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total: 12m 06s | Avg: 12m 06s | Max: 12m 06s
      🟩 90a                Pass: 100%/2   | Total: 17m 03s | Avg:  8m 31s | Max: 13m 11s
    
  • 🟩 cub: Pass: 100%/38 | Total: 11h 29m | Avg: 18m 08s | Max: 1h 11m | Hits: 32%/3120

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/16  | Total:  1h 55m | Avg:  7m 12s | Max: 21m 50s | Hits:  69%/312   
      🟩 arm64              Pass: 100%/4   | Total: 10m 37s | Avg:  2m 39s | Max:  2m 42s
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total: 12m 50s | Avg: 12m 50s | Max: 12m 50s | Hits:  69%/156   
      🟩 12.5               Pass: 100%/2   | Total: 19m 40s | Avg:  9m 50s | Max: 10m 07s
      🟩 12.6               Pass: 100%/17  | Total:  1h 33m | Avg:  5m 29s | Max: 21m 50s | Hits:  69%/156   
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total: 12m 50s | Avg: 12m 50s | Max: 12m 50s | Hits:  69%/156   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 19m 40s | Avg:  9m 50s | Max: 10m 07s
      🟩 nvcc12.6           Pass: 100%/17  | Total:  1h 33m | Avg:  5m 29s | Max: 21m 50s | Hits:  69%/156   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/20  | Total:  2h 05m | Avg:  6m 17s | Max: 21m 50s | Hits:  69%/312   
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 06s | Avg:  3m 06s | Max:  3m 06s
      🟩 Clang15            Pass: 100%/1   | Total:  3m 22s | Avg:  3m 22s | Max:  3m 22s
      🟩 Clang16            Pass: 100%/1   | Total:  3m 17s | Avg:  3m 17s | Max:  3m 17s
      🟩 Clang17            Pass: 100%/1   | Total:  3m 19s | Avg:  3m 19s | Max:  3m 19s
      🟩 Clang18            Pass: 100%/4   | Total: 30m 31s | Avg:  7m 37s | Max: 21m 50s
      🟩 GCC10              Pass: 100%/1   | Total:  3m 14s | Avg:  3m 14s | Max:  3m 14s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 04s | Avg:  3m 04s | Max:  3m 04s
      🟩 GCC12              Pass: 100%/2   | Total: 20m 33s | Avg: 10m 16s | Max: 17m 27s
      🟩 GCC13              Pass: 100%/4   | Total: 10m 53s | Avg:  2m 43s | Max:  2m 54s
      🟩 MSVC14.36          Pass: 100%/1   | Total: 12m 50s | Avg: 12m 50s | Max: 12m 50s | Hits:  69%/156   
      🟩 MSVC14.39          Pass: 100%/1   | Total: 12m 08s | Avg: 12m 08s | Max: 12m 08s | Hits:  69%/156   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 19m 40s | Avg:  9m 50s | Max: 10m 07s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total: 43m 35s | Avg:  5m 26s | Max: 21m 50s
      🟩 GCC                Pass: 100%/8   | Total: 37m 44s | Avg:  4m 43s | Max: 17m 27s
      🟩 MSVC               Pass: 100%/2   | Total: 24m 58s | Avg: 12m 29s | Max: 12m 50s | Hits:  69%/312   
      🟩 NVHPC              Pass: 100%/2   | Total: 19m 40s | Avg:  9m 50s | Max: 10m 07s
    🟩 gpu
      🟩 v100               Pass: 100%/20  | Total:  2h 05m | Avg:  6m 17s | Max: 21m 50s | Hits:  69%/312   
    🟩 jobs
      🟩 Build              Pass: 100%/18  | Total:  1h 26m | Avg:  4m 48s | Max: 12m 50s | Hits:  69%/312   
      🟩 Test               Pass: 100%/2   | Total: 39m 17s | Avg: 19m 38s | Max: 21m 50s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  2m 45s | Avg:  2m 45s | Max:  2m 45s
      🟩 90a                Pass: 100%/1   | Total:  2m 54s | Avg:  2m 54s | Max:  2m 54s
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 18m 08s | Avg:  4m 32s | Max: 10m 07s
      🟩 20                 Pass: 100%/16  | Total:  1h 47m | Avg:  6m 44s | Max: 21m 50s | Hits:  69%/312   
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 9m 17s | Avg: 4m 38s | Max: 7m 17s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  7m 17s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  7m 17s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  7m 17s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  7m 17s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  7m 17s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  7m 17s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  7m 17s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 00s | Avg:  2m 00s | Max:  2m 00s
      🟩 Test               Pass: 100%/1   | Total:  7m 17s | Avg:  7m 17s | Max:  7m 17s
    
  • 🟩 python: Pass: 100%/1 | Total: 26m 42s | Avg: 26m 42s | Max: 26m 42s

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

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

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

Copy link
Contributor

🟩 CI finished in 3h 03m: Pass: 100%/144 | Total: 1d 11h | Avg: 14m 52s | Max: 1h 11m | Hits: 250%/25164
  • 🟩 libcudacxx: Pass: 100%/46 | Total: 10h 44m | Avg: 14m 00s | Max: 45m 02s | Hits: 387%/12472

    🟩 cpu
      🟩 amd64              Pass: 100%/44  | Total: 10h 22m | Avg: 14m 09s | Max: 45m 02s | Hits: 387%/12472 
      🟩 arm64              Pass: 100%/2   | Total: 22m 03s | Avg: 11m 01s | Max: 18m 42s
    🟩 ctk
      🟩 12.0               Pass: 100%/8   | Total:  1h 35m | Avg: 11m 53s | Max: 34m 11s | Hits: 401%/4869  
      🟩 12.5               Pass: 100%/2   | Total:  1h 07m | Avg: 33m 33s | Max: 34m 32s
      🟩 12.6               Pass: 100%/36  | Total:  8h 02m | Avg: 13m 24s | Max: 45m 02s | Hits: 378%/7603  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  1h 05m | Avg: 16m 15s | Max: 22m 13s
      🟩 nvcc12.0           Pass: 100%/8   | Total:  1h 35m | Avg: 11m 53s | Max: 34m 11s | Hits: 401%/4869  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  1h 07m | Avg: 33m 33s | Max: 34m 32s
      🟩 nvcc12.6           Pass: 100%/32  | Total:  6h 57m | Avg: 13m 02s | Max: 45m 02s | Hits: 378%/7603  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/4   | Total:  1h 05m | Avg: 16m 15s | Max: 22m 13s
      🟩 nvcc               Pass: 100%/42  | Total:  9h 39m | Avg: 13m 48s | Max: 45m 02s | Hits: 387%/12472 
    🟩 cxx
      🟩 Clang14            Pass: 100%/6   | Total: 39m 21s | Avg:  6m 33s | Max: 21m 00s
      🟩 Clang15            Pass: 100%/1   | Total: 24m 01s | Avg: 24m 01s | Max: 24m 01s
      🟩 Clang16            Pass: 100%/1   | Total:  4m 21s | Avg:  4m 21s | Max:  4m 21s
      🟩 Clang17            Pass: 100%/1   | Total: 21m 51s | Avg: 21m 51s | Max: 21m 51s
      🟩 Clang18            Pass: 100%/8   | Total:  1h 51m | Avg: 13m 59s | Max: 22m 13s
      🟩 GCC7               Pass: 100%/5   | Total: 17m 09s | Avg:  3m 25s | Max:  3m 53s
      🟩 GCC8               Pass: 100%/1   | Total:  3m 35s | Avg:  3m 35s | Max:  3m 35s
      🟩 GCC9               Pass: 100%/3   | Total: 21m 02s | Avg:  7m 00s | Max: 13m 31s
      🟩 GCC10              Pass: 100%/1   | Total:  3m 51s | Avg:  3m 51s | Max:  3m 51s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 33s | Avg:  3m 33s | Max:  3m 33s
      🟩 GCC12              Pass: 100%/1   | Total:  4m 03s | Avg:  4m 03s | Max:  4m 03s
      🟩 GCC13              Pass: 100%/10  | Total:  2h 23m | Avg: 14m 18s | Max: 28m 09s
      🟩 MSVC14.29          Pass: 100%/3   | Total:  1h 39m | Avg: 33m 03s | Max: 34m 31s | Hits: 401%/7354  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 20m | Avg: 40m 19s | Max: 45m 02s | Hits: 367%/5118  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  1h 07m | Avg: 33m 33s | Max: 34m 32s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  3h 21m | Avg: 11m 51s | Max: 24m 01s
      🟩 GCC                Pass: 100%/22  | Total:  3h 16m | Avg:  8m 55s | Max: 28m 09s
      🟩 MSVC               Pass: 100%/5   | Total:  2h 59m | Avg: 35m 57s | Max: 45m 02s | Hits: 387%/12472 
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 07m | Avg: 33m 33s | Max: 34m 32s
    🟩 gpu
      🟩 v100               Pass: 100%/46  | Total: 10h 44m | Avg: 14m 00s | Max: 45m 02s | Hits: 387%/12472 
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  8h 33m | Avg: 13m 10s | Max: 45m 02s | Hits: 387%/12472 
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 31m | Avg: 22m 52s | Max: 28m 09s
      🟩 Test               Pass: 100%/2   | Total: 37m 19s | Avg: 18m 39s | Max: 20m 15s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 02s | Avg:  2m 02s | Max:  2m 02s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total: 12m 06s | Avg: 12m 06s | Max: 12m 06s
      🟩 90a                Pass: 100%/2   | Total: 17m 03s | Avg:  8m 31s | Max: 13m 11s
    🟩 std
      🟩 11                 Pass: 100%/6   | Total: 44m 50s | Avg:  7m 28s | Max: 18m 31s
      🟩 14                 Pass: 100%/4   | Total:  1h 06m | Avg: 16m 30s | Max: 30m 28s | Hits: 400%/2394  
      🟩 17                 Pass: 100%/14  | Total:  4h 02m | Avg: 17m 19s | Max: 35m 36s | Hits: 401%/7445  
      🟩 20                 Pass: 100%/21  | Total:  4h 49m | Avg: 13m 46s | Max: 45m 02s | Hits: 335%/2633  
    
  • 🟩 cub: Pass: 100%/38 | Total: 11h 29m | Avg: 18m 08s | Max: 1h 11m | Hits: 32%/3120

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/16  | Total:  1h 55m | Avg:  7m 12s | Max: 21m 50s | Hits:  69%/312   
      🟩 arm64              Pass: 100%/4   | Total: 10m 37s | Avg:  2m 39s | Max:  2m 42s
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total: 12m 50s | Avg: 12m 50s | Max: 12m 50s | Hits:  69%/156   
      🟩 12.5               Pass: 100%/2   | Total: 19m 40s | Avg:  9m 50s | Max: 10m 07s
      🟩 12.6               Pass: 100%/17  | Total:  1h 33m | Avg:  5m 29s | Max: 21m 50s | Hits:  69%/156   
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total: 12m 50s | Avg: 12m 50s | Max: 12m 50s | Hits:  69%/156   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 19m 40s | Avg:  9m 50s | Max: 10m 07s
      🟩 nvcc12.6           Pass: 100%/17  | Total:  1h 33m | Avg:  5m 29s | Max: 21m 50s | Hits:  69%/156   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/20  | Total:  2h 05m | Avg:  6m 17s | Max: 21m 50s | Hits:  69%/312   
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 06s | Avg:  3m 06s | Max:  3m 06s
      🟩 Clang15            Pass: 100%/1   | Total:  3m 22s | Avg:  3m 22s | Max:  3m 22s
      🟩 Clang16            Pass: 100%/1   | Total:  3m 17s | Avg:  3m 17s | Max:  3m 17s
      🟩 Clang17            Pass: 100%/1   | Total:  3m 19s | Avg:  3m 19s | Max:  3m 19s
      🟩 Clang18            Pass: 100%/4   | Total: 30m 31s | Avg:  7m 37s | Max: 21m 50s
      🟩 GCC10              Pass: 100%/1   | Total:  3m 14s | Avg:  3m 14s | Max:  3m 14s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 04s | Avg:  3m 04s | Max:  3m 04s
      🟩 GCC12              Pass: 100%/2   | Total: 20m 33s | Avg: 10m 16s | Max: 17m 27s
      🟩 GCC13              Pass: 100%/4   | Total: 10m 53s | Avg:  2m 43s | Max:  2m 54s
      🟩 MSVC14.36          Pass: 100%/1   | Total: 12m 50s | Avg: 12m 50s | Max: 12m 50s | Hits:  69%/156   
      🟩 MSVC14.39          Pass: 100%/1   | Total: 12m 08s | Avg: 12m 08s | Max: 12m 08s | Hits:  69%/156   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 19m 40s | Avg:  9m 50s | Max: 10m 07s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total: 43m 35s | Avg:  5m 26s | Max: 21m 50s
      🟩 GCC                Pass: 100%/8   | Total: 37m 44s | Avg:  4m 43s | Max: 17m 27s
      🟩 MSVC               Pass: 100%/2   | Total: 24m 58s | Avg: 12m 29s | Max: 12m 50s | Hits:  69%/312   
      🟩 NVHPC              Pass: 100%/2   | Total: 19m 40s | Avg:  9m 50s | Max: 10m 07s
    🟩 gpu
      🟩 v100               Pass: 100%/20  | Total:  2h 05m | Avg:  6m 17s | Max: 21m 50s | Hits:  69%/312   
    🟩 jobs
      🟩 Build              Pass: 100%/18  | Total:  1h 26m | Avg:  4m 48s | Max: 12m 50s | Hits:  69%/312   
      🟩 Test               Pass: 100%/2   | Total: 39m 17s | Avg: 19m 38s | Max: 21m 50s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  2m 45s | Avg:  2m 45s | Max:  2m 45s
      🟩 90a                Pass: 100%/1   | Total:  2m 54s | Avg:  2m 54s | Max:  2m 54s
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 18m 08s | Avg:  4m 32s | Max: 10m 07s
      🟩 20                 Pass: 100%/16  | Total:  1h 47m | Avg:  6m 44s | Max: 21m 50s | Hits:  69%/312   
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 9m 17s | Avg: 4m 38s | Max: 7m 17s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  7m 17s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  7m 17s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  7m 17s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  7m 17s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  7m 17s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  7m 17s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total:  9m 17s | Avg:  4m 38s | Max:  7m 17s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 00s | Avg:  2m 00s | Max:  2m 00s
      🟩 Test               Pass: 100%/1   | Total:  7m 17s | Avg:  7m 17s | Max:  7m 17s
    
  • 🟩 python: Pass: 100%/1 | Total: 26m 42s | Avg: 26m 42s | Max: 26m 42s

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

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

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

@fbusato fbusato requested a review from miscco January 14, 2025 19:52
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.

3 participants