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

Make CUDA-compiler specific CUB headers do nothing in other compilers #3378

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

Conversation

caugonnet
Copy link
Contributor

Description

This PR is intended to solve #3376 where the thrust::cuda_cub::launcher::triple_chevron gets called from a non CUDA compiler.

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 14, 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

Copy link
Contributor

🟩 CI finished in 2h 00m: Pass: 100%/78 | Total: 2d 04h | Avg: 40m 13s | Max: 1h 10m | Hits: 224%/12340
  • 🟩 cub: Pass: 100%/38 | Total: 1d 07h | Avg: 49m 54s | Max: 1h 10m | Hits: 258%/3120

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 13m 00s | Avg:  6m 30s | Max: 10m 50s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total: 13m 00s | Avg:  6m 30s | Max: 10m 50s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total: 13m 00s | Avg:  6m 30s | Max: 10m 50s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 13m 00s | Avg:  6m 30s | Max: 10m 50s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 13m 00s | Avg:  6m 30s | Max: 10m 50s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 13m 00s | Avg:  6m 30s | Max: 10m 50s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total: 13m 00s | Avg:  6m 30s | Max: 10m 50s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 10s | Avg:  2m 10s | Max:  2m 10s
      🟩 Test               Pass: 100%/1   | Total: 10m 50s | Avg: 10m 50s | Max: 10m 50s
    
  • 🟩 python: Pass: 100%/1 | Total: 28m 16s | Avg: 28m 16s | Max: 28m 16s

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

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust
CUDA Experimental
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 78)

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

@caugonnet
Copy link
Contributor Author

/ok to test

@caugonnet caugonnet marked this pull request as ready for review January 14, 2025 12:10
@caugonnet caugonnet requested review from a team as code owners January 14, 2025 12:10
Copy link
Contributor

🟩 CI finished in 1h 45m: Pass: 100%/78 | Total: 2d 03h | Avg: 39m 20s | Max: 1h 08m | Hits: 224%/12340
  • 🟩 cub: Pass: 100%/38 | Total: 1d 07h | Avg: 49m 00s | Max: 1h 08m | Hits: 258%/3120

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

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 37m 45s | Avg: 18m 52s | Max: 25m 12s
    🟩 cpu
      🟩 amd64              Pass: 100%/35  | Total: 18h 33m | Avg: 31m 48s | Max:  1h 02m | Hits: 212%/9220  
      🟩 arm64              Pass: 100%/2   | Total: 57m 31s | Avg: 28m 45s | Max: 30m 24s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 02m | Avg: 36m 24s | Max: 56m 41s | Hits: 174%/1844  
      🟩 12.5               Pass: 100%/2   | Total:  1h 48m | Avg: 54m 22s | Max: 55m 26s
      🟩 12.6               Pass: 100%/30  | Total: 14h 39m | Avg: 29m 19s | Max:  1h 02m | Hits: 222%/7376  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 53m 41s | Avg: 26m 50s | Max: 27m 01s
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 02m | Avg: 36m 24s | Max: 56m 41s | Hits: 174%/1844  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  1h 48m | Avg: 54m 22s | Max: 55m 26s
      🟩 nvcc12.6           Pass: 100%/28  | Total: 13h 46m | Avg: 29m 30s | Max:  1h 02m | Hits: 222%/7376  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 53m 41s | Avg: 26m 50s | Max: 27m 01s
      🟩 nvcc               Pass: 100%/35  | Total: 18h 37m | Avg: 31m 54s | Max:  1h 02m | Hits: 212%/9220  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  1h 57m | Avg: 29m 28s | Max: 30m 19s
      🟩 Clang15            Pass: 100%/1   | Total: 29m 31s | Avg: 29m 31s | Max: 29m 31s
      🟩 Clang16            Pass: 100%/1   | Total: 29m 47s | Avg: 29m 47s | Max: 29m 47s
      🟩 Clang17            Pass: 100%/1   | Total: 29m 36s | Avg: 29m 36s | Max: 29m 36s
      🟩 Clang18            Pass: 100%/7   | Total:  2h 38m | Avg: 22m 41s | Max: 29m 46s
      🟩 GCC7               Pass: 100%/2   | Total:  1h 04m | Avg: 32m 03s | Max: 34m 17s
      🟩 GCC8               Pass: 100%/1   | Total: 29m 53s | Avg: 29m 53s | Max: 29m 53s
      🟩 GCC9               Pass: 100%/2   | Total:  1h 03m | Avg: 31m 34s | Max: 32m 21s
      🟩 GCC10              Pass: 100%/1   | Total: 31m 58s | Avg: 31m 58s | Max: 31m 58s
      🟩 GCC11              Pass: 100%/1   | Total: 31m 12s | Avg: 31m 12s | Max: 31m 12s
      🟩 GCC12              Pass: 100%/1   | Total: 33m 16s | Avg: 33m 16s | Max: 33m 16s
      🟩 GCC13              Pass: 100%/8   | Total:  2h 50m | Avg: 21m 15s | Max: 33m 31s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 59m | Avg: 59m 32s | Max:  1h 02m | Hits: 174%/3688  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  2h 33m | Avg: 51m 12s | Max:  1h 02m | Hits: 238%/5532  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  1h 48m | Avg: 54m 22s | Max: 55m 26s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/14  | Total:  6h 05m | Avg: 26m 06s | Max: 30m 19s
      🟩 GCC                Pass: 100%/16  | Total:  7h 03m | Avg: 26m 28s | Max: 34m 17s
      🟩 MSVC               Pass: 100%/5   | Total:  4h 32m | Avg: 54m 32s | Max:  1h 02m | Hits: 212%/9220  
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 48m | Avg: 54m 22s | Max: 55m 26s
    🟩 gpu
      🟩 v100               Pass: 100%/37  | Total: 19h 30m | Avg: 31m 38s | Max:  1h 02m | Hits: 212%/9220  
    🟩 jobs
      🟩 Build              Pass: 100%/31  | Total: 18h 03m | Avg: 34m 56s | Max:  1h 02m | Hits: 174%/7376  
      🟩 TestCPU            Pass: 100%/3   | Total: 51m 54s | Avg: 17m 18s | Max: 35m 58s | Hits: 365%/1844  
      🟩 TestGPU            Pass: 100%/3   | Total: 35m 34s | Avg: 11m 51s | Max: 12m 33s
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total: 18m 18s | Avg: 18m 18s | Max: 18m 18s
    🟩 std
      🟩 17                 Pass: 100%/14  | Total:  8h 50m | Avg: 37m 54s | Max:  1h 02m | Hits: 174%/5532  
      🟩 20                 Pass: 100%/21  | Total: 10h 02m | Avg: 28m 40s | Max:  1h 02m | Hits: 270%/3688  
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 10m 06s | Avg: 5m 03s | Max: 8m 06s

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

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

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust
CUDA Experimental
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 78)

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

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

Successfully merging this pull request may close these issues.

1 participant