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

Ensure that cuda::__throw_cuda_error works even on non CUDA compilers #3369

Draft
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

caugonnet
Copy link
Contributor

Description

The current cuda::__throw_cuda_error is not defined if we do not have a CUDA compiler (even with nvc++ without -cuda), this PR defines it simply throw or terminate a std::runtime_error

Checklist

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

Copy link

copy-pr-bot bot commented Jan 13, 2025

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@caugonnet
Copy link
Contributor Author

/ok to test

@caugonnet
Copy link
Contributor Author

/ok to test

Copy link
Contributor

🟩 CI finished in 2h 35m: Pass: 100%/144 | Total: 1d 11h | Avg: 14m 52s | Max: 1h 12m | Hits: 434%/25124
  • 🟩 libcudacxx: Pass: 100%/46 | Total: 7h 50m | Avg: 10m 14s | Max: 29m 48s | Hits: 678%/12472

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

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

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 31m 01s | Avg: 15m 30s | Max: 20m 27s
    🟩 cpu
      🟩 amd64              Pass: 100%/35  | Total: 12h 22m | Avg: 21m 13s | Max:  1h 12m | Hits: 196%/9220  
      🟩 arm64              Pass: 100%/2   | Total: 18m 15s | Avg:  9m 07s | Max:  9m 29s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 32m | Avg: 18m 34s | Max: 55m 57s | Hits: 148%/1844  
      🟩 12.5               Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m
      🟩 12.6               Pass: 100%/30  | Total:  8h 48m | Avg: 17m 36s | Max:  1h 03m | Hits: 208%/7376  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 20m 14s | Avg: 10m 07s | Max: 10m 27s
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 32m | Avg: 18m 34s | Max: 55m 57s | Hits: 148%/1844  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m
      🟩 nvcc12.6           Pass: 100%/28  | Total:  8h 27m | Avg: 18m 08s | Max:  1h 03m | Hits: 208%/7376  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 20m 14s | Avg: 10m 07s | Max: 10m 27s
      🟩 nvcc               Pass: 100%/35  | Total: 12h 21m | Avg: 21m 10s | Max:  1h 12m | Hits: 196%/9220  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 37m 24s | Avg:  9m 21s | Max:  9m 37s
      🟩 Clang15            Pass: 100%/1   | Total: 10m 48s | Avg: 10m 48s | Max: 10m 48s
      🟩 Clang16            Pass: 100%/1   | Total:  9m 50s | Avg:  9m 50s | Max:  9m 50s
      🟩 Clang17            Pass: 100%/1   | Total:  9m 32s | Avg:  9m 32s | Max:  9m 32s
      🟩 Clang18            Pass: 100%/7   | Total:  1h 24m | Avg: 12m 03s | Max: 27m 37s
      🟩 GCC7               Pass: 100%/2   | Total: 18m 20s | Avg:  9m 10s | Max:  9m 13s
      🟩 GCC8               Pass: 100%/1   | Total:  8m 47s | Avg:  8m 47s | Max:  8m 47s
      🟩 GCC9               Pass: 100%/2   | Total: 17m 56s | Avg:  8m 58s | Max:  9m 00s
      🟩 GCC10              Pass: 100%/1   | Total:  9m 34s | Avg:  9m 34s | Max:  9m 34s
      🟩 GCC11              Pass: 100%/1   | Total: 11m 02s | Avg: 11m 02s | Max: 11m 02s
      🟩 GCC12              Pass: 100%/1   | Total: 10m 42s | Avg: 10m 42s | Max: 10m 42s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 57m | Avg: 14m 43s | Max: 39m 46s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 53m | Avg: 56m 33s | Max: 57m 09s | Hits: 161%/3688  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  2h 41m | Avg: 53m 55s | Max:  1h 03m | Hits: 220%/5532  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m
    🟩 cxx_family
      🟩 Clang              Pass: 100%/14  | Total:  2h 31m | Avg: 10m 51s | Max: 27m 37s
      🟩 GCC                Pass: 100%/16  | Total:  3h 14m | Avg: 12m 07s | Max: 39m 46s
      🟩 MSVC               Pass: 100%/5   | Total:  4h 34m | Avg: 54m 58s | Max:  1h 03m | Hits: 196%/9220  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m
    🟩 gpu
      🟩 v100               Pass: 100%/37  | Total: 12h 41m | Avg: 20m 34s | Max:  1h 12m | Hits: 196%/9220  
    🟩 jobs
      🟩 Build              Pass: 100%/31  | Total: 10h 48m | Avg: 20m 56s | Max:  1h 12m | Hits: 154%/7376  
      🟩 TestCPU            Pass: 100%/3   | Total: 51m 49s | Avg: 17m 16s | Max: 35m 46s | Hits: 365%/1844  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 00m | Avg: 20m 09s | Max: 27m 37s
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total:  8m 23s | Avg:  8m 23s | Max:  8m 23s
    🟩 std
      🟩 17                 Pass: 100%/14  | Total:  6h 07m | Avg: 26m 16s | Max:  1h 08m | Hits: 156%/5532  
      🟩 20                 Pass: 100%/21  | Total:  6h 02m | Avg: 17m 15s | Max:  1h 12m | Hits: 256%/3688  
    
  • 🟩 cudax: Pass: 100%/20 | Total: 2h 10m | Avg: 6m 31s | Max: 24m 37s | Hits: 321%/312

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

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 10m 19s | Avg:  5m 09s | Max:  8m 23s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total: 10m 19s | Avg:  5m 09s | Max:  8m 23s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total: 10m 19s | Avg:  5m 09s | Max:  8m 23s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 10m 19s | Avg:  5m 09s | Max:  8m 23s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 10m 19s | Avg:  5m 09s | Max:  8m 23s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 10m 19s | Avg:  5m 09s | Max:  8m 23s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total: 10m 19s | Avg:  5m 09s | Max:  8m 23s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  1m 56s | Avg:  1m 56s | Max:  1m 56s
      🟩 Test               Pass: 100%/1   | Total:  8m 23s | Avg:  8m 23s | Max:  8m 23s
    
  • 🟩 python: Pass: 100%/1 | Total: 28m 53s | Avg: 28m 53s | Max: 28m 53s

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

👃 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

`cuda::stream_ref` does not work without at least including cuda_runtime_api.h

We previously guarded this by using a cuda compiler but it should be possible to use this with just a c++ compiler.

This makes it so and also adds stream_ref to the host compiler tests.

The one caveat is that we need to ensure that we properly provide the cuda include path so the compiler finds cuda_runtime_api.h
@miscco
Copy link
Collaborator

miscco commented Jan 14, 2025

/ok to test

@miscco
Copy link
Collaborator

miscco commented Jan 14, 2025

/ok to test

Copy link
Contributor

🟨 CI finished in 2h 17m: Pass: 96%/144 | Total: 2d 15h | Avg: 26m 34s | Max: 1h 20m | Hits: 182%/12652
  • 🟨 libcudacxx: Pass: 89%/46 | Total: 6h 21m | Avg: 8m 18s | Max: 33m 25s

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  88%/44  | Total:  6h 14m | Avg:  8m 31s | Max: 33m 25s
      🟩 arm64              Pass: 100%/2   | Total:  7m 11s | Avg:  3m 35s | Max:  3m 45s
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/4   | Total:  1h 07m | Avg: 16m 59s | Max: 22m 51s
      🔍 nvcc               Pass:  88%/42  | Total:  5h 14m | Avg:  7m 28s | Max: 33m 25s
    🚨 cxx_family: MSVC 🚨
      🟩 Clang              Pass: 100%/17  | Total:  2h 16m | Avg:  8m 02s | Max: 22m 51s
      🟩 GCC                Pass: 100%/22  | Total:  3h 04m | Avg:  8m 22s | Max: 33m 25s
      🔥 MSVC               Pass:   0%/5   | Total: 44m 43s | Avg:  8m 56s | Max: 10m 32s
      🟩 NVHPC              Pass: 100%/2   | Total: 16m 15s | Avg:  8m 07s | Max:  8m 11s
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  87%/39  | Total:  3h 56m | Avg:  6m 03s | Max: 22m 51s
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 31m | Avg: 22m 53s | Max: 25m 50s
      🟩 Test               Pass: 100%/2   | Total: 52m 28s | Avg: 26m 14s | Max: 33m 25s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 59s | Avg:  1m 59s | Max:  1m 59s
    🟨 ctk
      🟨 12.0               Pass:  75%/8   | Total: 36m 48s | Avg:  4m 36s | Max:  8m 55s
      🟩 12.5               Pass: 100%/2   | Total: 16m 15s | Avg:  8m 07s | Max:  8m 11s
      🟨 12.6               Pass:  91%/36  | Total:  5h 28m | Avg:  9m 08s | Max: 33m 25s
    🟨 cudacxx
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  1h 07m | Avg: 16m 59s | Max: 22m 51s
      🟨 nvcc12.0           Pass:  75%/8   | Total: 36m 48s | Avg:  4m 36s | Max:  8m 55s
      🟩 nvcc12.5           Pass: 100%/2   | Total: 16m 15s | Avg:  8m 07s | Max:  8m 11s
      🟨 nvcc12.6           Pass:  90%/32  | Total:  4h 20m | Avg:  8m 09s | Max: 33m 25s
    🟨 cxx
      🟩 Clang14            Pass: 100%/6   | Total: 23m 24s | Avg:  3m 54s | Max:  4m 24s
      🟩 Clang15            Pass: 100%/1   | Total:  4m 54s | Avg:  4m 54s | Max:  4m 54s
      🟩 Clang16            Pass: 100%/1   | Total:  4m 16s | Avg:  4m 16s | Max:  4m 16s
      🟩 Clang17            Pass: 100%/1   | Total:  4m 28s | Avg:  4m 28s | Max:  4m 28s
      🟩 Clang18            Pass: 100%/8   | Total:  1h 39m | Avg: 12m 26s | Max: 22m 51s
      🟩 GCC7               Pass: 100%/5   | Total: 16m 25s | Avg:  3m 17s | Max:  3m 42s
      🟩 GCC8               Pass: 100%/1   | Total:  3m 36s | Avg:  3m 36s | Max:  3m 36s
      🟩 GCC9               Pass: 100%/3   | Total: 10m 22s | Avg:  3m 27s | Max:  3m 54s
      🟩 GCC10              Pass: 100%/1   | Total:  4m 05s | Avg:  4m 05s | Max:  4m 05s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 45s | Avg:  3m 45s | Max:  3m 45s
      🟩 GCC12              Pass: 100%/1   | Total:  4m 05s | Avg:  4m 05s | Max:  4m 05s
      🟩 GCC13              Pass: 100%/10  | Total:  2h 22m | Avg: 14m 12s | Max: 33m 25s
      🟥 MSVC14.29          Pass:   0%/3   | Total: 25m 28s | Avg:  8m 29s | Max:  8m 55s
      🟥 MSVC14.39          Pass:   0%/2   | Total: 19m 15s | Avg:  9m 37s | Max: 10m 32s
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 16m 15s | Avg:  8m 07s | Max:  8m 11s
    🟨 std
      🟩 11                 Pass: 100%/6   | Total: 33m 59s | Avg:  5m 39s | Max: 18m 34s
      🟨 14                 Pass:  75%/4   | Total: 39m 41s | Avg:  9m 55s | Max: 22m 54s
      🟨 17                 Pass:  78%/14  | Total:  1h 50m | Avg:  7m 52s | Max: 24m 14s
      🟨 20                 Pass:  95%/21  | Total:  3h 16m | Avg:  9m 20s | Max: 33m 25s
    🟨 gpu
      🟨 v100               Pass:  89%/46  | Total:  6h 21m | Avg:  8m 18s | Max: 33m 25s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total: 12m 18s | Avg: 12m 18s | Max: 12m 18s
      🟩 90a                Pass: 100%/2   | Total: 16m 37s | Avg:  8m 18s | Max: 12m 36s
    
  • 🟩 cub: Pass: 100%/38 | Total: 1d 07h | Avg: 49m 44s | Max: 1h 08m | Hits: 166%/3120

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

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 50m 37s | Avg: 25m 18s | Max: 32m 12s
    🟩 cpu
      🟩 amd64              Pass: 100%/35  | Total: 21h 53m | Avg: 37m 31s | Max:  1h 20m | Hits: 183%/9220  
      🟩 arm64              Pass: 100%/2   | Total:  1h 06m | Avg: 33m 16s | Max: 34m 27s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 21m | Avg: 40m 18s | Max:  1h 00m | Hits: 131%/1844  
      🟩 12.5               Pass: 100%/2   | Total:  2h 24m | Avg:  1h 12m | Max:  1h 15m
      🟩 12.6               Pass: 100%/30  | Total: 17h 14m | Avg: 34m 28s | Max:  1h 20m | Hits: 196%/7376  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 59m 28s | Avg: 29m 44s | Max: 30m 13s
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 21m | Avg: 40m 18s | Max:  1h 00m | Hits: 131%/1844  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 24m | Avg:  1h 12m | Max:  1h 15m
      🟩 nvcc12.6           Pass: 100%/28  | Total: 16h 14m | Avg: 34m 48s | Max:  1h 20m | Hits: 196%/7376  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 59m 28s | Avg: 29m 44s | Max: 30m 13s
      🟩 nvcc               Pass: 100%/35  | Total: 22h 00m | Avg: 37m 43s | Max:  1h 20m | Hits: 183%/9220  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 22m | Avg: 35m 38s | Max: 37m 53s
      🟩 Clang15            Pass: 100%/1   | Total: 34m 29s | Avg: 34m 29s | Max: 34m 29s
      🟩 Clang16            Pass: 100%/1   | Total: 38m 46s | Avg: 38m 46s | Max: 38m 46s
      🟩 Clang17            Pass: 100%/1   | Total: 37m 49s | Avg: 37m 49s | Max: 37m 49s
      🟩 Clang18            Pass: 100%/7   | Total:  3h 02m | Avg: 26m 04s | Max: 33m 38s
      🟩 GCC7               Pass: 100%/2   | Total:  1h 07m | Avg: 33m 46s | Max: 34m 20s
      🟩 GCC8               Pass: 100%/1   | Total: 34m 42s | Avg: 34m 42s | Max: 34m 42s
      🟩 GCC9               Pass: 100%/2   | Total:  1h 11m | Avg: 35m 55s | Max: 36m 03s
      🟩 GCC10              Pass: 100%/1   | Total: 35m 18s | Avg: 35m 18s | Max: 35m 18s
      🟩 GCC11              Pass: 100%/1   | Total: 38m 02s | Avg: 38m 02s | Max: 38m 02s
      🟩 GCC12              Pass: 100%/1   | Total: 36m 34s | Avg: 36m 34s | Max: 36m 34s
      🟩 GCC13              Pass: 100%/8   | Total:  3h 25m | Avg: 25m 43s | Max: 34m 47s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 03m | Avg:  1h 01m | Max:  1h 02m | Hits: 144%/3688  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  3h 06m | Avg:  1h 02m | Max:  1h 20m | Hits: 209%/5532  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 24m | Avg:  1h 12m | Max:  1h 15m
    🟩 cxx_family
      🟩 Clang              Pass: 100%/14  | Total:  7h 16m | Avg: 31m 09s | Max: 38m 46s
      🟩 GCC                Pass: 100%/16  | Total:  8h 09m | Avg: 30m 36s | Max: 38m 02s
      🟩 MSVC               Pass: 100%/5   | Total:  5h 09m | Avg:  1h 01m | Max:  1h 20m | Hits: 183%/9220  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 24m | Avg:  1h 12m | Max:  1h 15m
    🟩 gpu
      🟩 v100               Pass: 100%/37  | Total: 23h 00m | Avg: 37m 17s | Max:  1h 20m | Hits: 183%/9220  
    🟩 jobs
      🟩 Build              Pass: 100%/31  | Total: 21h 07m | Avg: 40m 53s | Max:  1h 20m | Hits: 138%/7376  
      🟩 TestCPU            Pass: 100%/3   | Total: 53m 16s | Avg: 17m 45s | Max: 37m 48s | Hits: 365%/1844  
      🟩 TestGPU            Pass: 100%/3   | Total: 59m 15s | Avg: 19m 45s | Max: 23m 50s
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total: 21m 52s | Avg: 21m 52s | Max: 21m 52s
    🟩 std
      🟩 17                 Pass: 100%/14  | Total: 10h 06m | Avg: 43m 18s | Max:  1h 08m | Hits: 140%/5532  
      🟩 20                 Pass: 100%/21  | Total: 12h 03m | Avg: 34m 25s | Max:  1h 20m | Hits: 248%/3688  
    
  • 🟩 cudax: Pass: 100%/20 | Total: 2h 17m | Avg: 6m 53s | Max: 20m 05s | Hits: 313%/312

    🟩 cpu
      🟩 amd64              Pass: 100%/16  | Total:  2h 01m | Avg:  7m 36s | Max: 20m 05s | Hits: 313%/312   
      🟩 arm64              Pass: 100%/4   | Total: 16m 01s | Avg:  4m 00s | Max:  4m 19s
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total: 11m 58s | Avg: 11m 58s | Max: 11m 58s | Hits: 313%/156   
      🟩 12.5               Pass: 100%/2   | Total: 13m 39s | Avg:  6m 49s | Max:  7m 05s
      🟩 12.6               Pass: 100%/17  | Total:  1h 52m | Avg:  6m 35s | Max: 20m 05s | Hits: 313%/156   
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total: 11m 58s | Avg: 11m 58s | Max: 11m 58s | Hits: 313%/156   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 13m 39s | Avg:  6m 49s | Max:  7m 05s
      🟩 nvcc12.6           Pass: 100%/17  | Total:  1h 52m | Avg:  6m 35s | Max: 20m 05s | Hits: 313%/156   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/20  | Total:  2h 17m | Avg:  6m 53s | Max: 20m 05s | Hits: 313%/312   
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  4m 23s | Avg:  4m 23s | Max:  4m 23s
      🟩 Clang15            Pass: 100%/1   | Total:  5m 08s | Avg:  5m 08s | Max:  5m 08s
      🟩 Clang16            Pass: 100%/1   | Total:  4m 54s | Avg:  4m 54s | Max:  4m 54s
      🟩 Clang17            Pass: 100%/1   | Total:  4m 34s | Avg:  4m 34s | Max:  4m 34s
      🟩 Clang18            Pass: 100%/4   | Total: 32m 11s | Avg:  8m 02s | Max: 19m 52s
      🟩 GCC10              Pass: 100%/1   | Total:  4m 39s | Avg:  4m 39s | Max:  4m 39s
      🟩 GCC11              Pass: 100%/1   | Total:  4m 52s | Avg:  4m 52s | Max:  4m 52s
      🟩 GCC12              Pass: 100%/2   | Total: 24m 45s | Avg: 12m 22s | Max: 20m 05s
      🟩 GCC13              Pass: 100%/4   | Total: 14m 51s | Avg:  3m 42s | Max:  4m 19s
      🟩 MSVC14.36          Pass: 100%/1   | Total: 11m 58s | Avg: 11m 58s | Max: 11m 58s | Hits: 313%/156   
      🟩 MSVC14.39          Pass: 100%/1   | Total: 11m 51s | Avg: 11m 51s | Max: 11m 51s | Hits: 313%/156   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 13m 39s | Avg:  6m 49s | Max:  7m 05s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total: 51m 10s | Avg:  6m 23s | Max: 19m 52s
      🟩 GCC                Pass: 100%/8   | Total: 49m 07s | Avg:  6m 08s | Max: 20m 05s
      🟩 MSVC               Pass: 100%/2   | Total: 23m 49s | Avg: 11m 54s | Max: 11m 58s | Hits: 313%/312   
      🟩 NVHPC              Pass: 100%/2   | Total: 13m 39s | Avg:  6m 49s | Max:  7m 05s
    🟩 gpu
      🟩 v100               Pass: 100%/20  | Total:  2h 17m | Avg:  6m 53s | Max: 20m 05s | Hits: 313%/312   
    🟩 jobs
      🟩 Build              Pass: 100%/18  | Total:  1h 37m | Avg:  5m 26s | Max: 11m 58s | Hits: 313%/312   
      🟩 Test               Pass: 100%/2   | Total: 39m 57s | Avg: 19m 58s | Max: 20m 05s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  3m 19s | Avg:  3m 19s | Max:  3m 19s
      🟩 90a                Pass: 100%/1   | Total:  3m 23s | Avg:  3m 23s | Max:  3m 23s
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 18m 07s | Avg:  4m 31s | Max:  7m 05s
      🟩 20                 Pass: 100%/16  | Total:  1h 59m | Avg:  7m 28s | Max: 20m 05s | Hits: 313%/312   
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 9m 39s | Avg: 4m 49s | Max: 7m 32s

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

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

👃 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

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

Successfully merging this pull request may close these issues.

2 participants