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

Add thrust_create_target DISPATCH option. #2844

Merged
merged 9 commits into from
Nov 19, 2024

Conversation

alliepiper
Copy link
Collaborator

@alliepiper alliepiper commented Nov 15, 2024

Description

Add DISPATCH option to thrust_create_target.

thrust_create_target(TargetName
  DISPATCH [Dynamic|Force32bit|Force64bit]
)

Adds 32/64-bit dispatch jobs to nightly CI. Updated docs. Various drive-by fixes.

CI Jobs with 32-/64-bit forced dispatch: https://github.com/NVIDIA/cccl/actions/runs/11900778160/job/33162677687

Checklist

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

@alliepiper alliepiper requested review from a team as code owners November 15, 2024 22:06
@alliepiper alliepiper marked this pull request as draft November 15, 2024 22:13
Copy link
Contributor

🟨 CI finished in 1h 51m: Pass: 75%/4 | Total: 1h 47m | Avg: 26m 58s | Max: 41m 03s
  • 🟨 thrust: Pass: 75%/4 | Total: 1h 47m | Avg: 26m 58s | Max: 41m 03s

    🔍 cmake_options: -DTHRUST_DISPATCH_TYPE=Force32bit 🔍
      🔍 -DTHRUST_DISPATCH_TYPE=Force32bit Pass:  50%/2   | Total: 33m 06s | Avg: 16m 33s | Max: 18m 46s
      🟩 -DTHRUST_DISPATCH_TYPE=Force64bit Pass: 100%/2   | Total:  1h 14m | Avg: 37m 24s | Max: 41m 03s
    🔍 jobs: TestGPU 🔍
      🟩 Build              Pass: 100%/2   | Total: 59m 49s | Avg: 29m 54s | Max: 41m 03s
      🔍 TestGPU            Pass:  50%/2   | Total: 48m 05s | Avg: 24m 02s | Max: 33m 45s
    🟨 cpu
      🟨 amd64              Pass:  75%/4   | Total:  1h 47m | Avg: 26m 58s | Max: 41m 03s
    🟨 ctk
      🟨 12.6               Pass:  75%/4   | Total:  1h 47m | Avg: 26m 58s | Max: 41m 03s
    🟨 cudacxx
      🟨 nvcc12.6           Pass:  75%/4   | Total:  1h 47m | Avg: 26m 58s | Max: 41m 03s
    🟨 cudacxx_family
      🟨 nvcc               Pass:  75%/4   | Total:  1h 47m | Avg: 26m 58s | Max: 41m 03s
    🟨 cxx
      🟨 GCC13              Pass:  75%/4   | Total:  1h 47m | Avg: 26m 58s | Max: 41m 03s
    🟨 cxx_family
      🟨 GCC                Pass:  75%/4   | Total:  1h 47m | Avg: 26m 58s | Max: 41m 03s
    🟨 gpu
      🟨 v100               Pass:  75%/4   | Total:  1h 47m | Avg: 26m 58s | Max: 41m 03s
    

🛠️ Override Matrix

[
  {
    "jobs": [
      "test_gpu"
    ],
    "project": "thrust",
    "cmake_options": "-DTHRUST_DISPATCH_TYPE=Force32bit"
  },
  {
    "jobs": [
      "test_gpu"
    ],
    "project": "thrust",
    "cmake_options": "-DTHRUST_DISPATCH_TYPE=Force64bit"
  }
]

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

# Runner
2 linux-amd64-cpu16
2 linux-amd64-gpu-v100-latest-1

These will end up specifying conflicting flags when `THRUST_DISPATCH_TYPE` is set to something other than `Dynamic`.
```
thrust_create_target(TargetName
  DISPATCH [Dynamic|Force32bit|Force64bit]
```
@alliepiper alliepiper force-pushed the thrust_dispatch_type branch 2 times, most recently from a30fc91 to c80807e Compare November 18, 2024 19:58
This is far more likely to break than 64-bit dispatch, so having it run per-PR makes sense.
64-bit dispatch is only tested in the nightly CI.
Copy link
Contributor

🟩 CI finished in 1h 06m: Pass: 100%/4 | Total: 42m 36s | Avg: 10m 39s | Max: 17m 29s
  • 🟩 thrust: Pass: 100%/4 | Total: 42m 36s | Avg: 10m 39s | Max: 17m 29s

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 19m 06s | Avg:  9m 33s | Max: 13m 11s
      🟩 -DTHRUST_DISPATCH_TYPE=Force64bit Pass: 100%/2   | Total: 23m 30s | Avg: 11m 45s | Max: 17m 29s
    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 42m 36s | Avg: 10m 39s | Max: 17m 29s
    🟩 ctk
      🟩 12.6               Pass: 100%/4   | Total: 42m 36s | Avg: 10m 39s | Max: 17m 29s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/4   | Total: 42m 36s | Avg: 10m 39s | Max: 17m 29s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 42m 36s | Avg: 10m 39s | Max: 17m 29s
    🟩 cxx
      🟩 GCC13              Pass: 100%/4   | Total: 42m 36s | Avg: 10m 39s | Max: 17m 29s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/4   | Total: 42m 36s | Avg: 10m 39s | Max: 17m 29s
    🟩 gpu
      🟩 v100               Pass: 100%/4   | Total: 42m 36s | Avg: 10m 39s | Max: 17m 29s
    🟩 jobs
      🟩 Build              Pass: 100%/2   | Total: 11m 56s | Avg:  5m 58s | Max:  6m 01s
      🟩 TestGPU            Pass: 100%/2   | Total: 30m 40s | Avg: 15m 20s | Max: 17m 29s
    

🛠️ Override Matrix

[
  {
    "jobs": [
      "test_gpu"
    ],
    "project": "thrust",
    "cmake_options": "-DTHRUST_DISPATCH_TYPE=Force32bit"
  },
  {
    "jobs": [
      "test_gpu"
    ],
    "project": "thrust",
    "cmake_options": "-DTHRUST_DISPATCH_TYPE=Force64bit"
  }
]

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

# Runner
2 linux-amd64-cpu16
2 linux-amd64-gpu-v100-latest-1

@alliepiper alliepiper marked this pull request as ready for review November 18, 2024 22:00
@alliepiper alliepiper requested a review from a team as a code owner November 18, 2024 22:00
Copy link
Contributor

🟨 CI finished in 1h 32m: Pass: 99%/402 | Total: 2d 10h | Avg: 8m 42s | Max: 46m 39s | Hits: 74%/21970
  • 🟨 libcudacxx: Pass: 99%/118 | Total: 16h 04m | Avg: 8m 10s | Max: 38m 25s | Hits: 50%/9500

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  99%/110 | Total: 15h 32m | Avg:  8m 28s | Max: 38m 25s | Hits:  50%/9500  
      🟩 arm64              Pass: 100%/8   | Total: 32m 39s | Avg:  4m 04s | Max:  7m 05s
    🔍 ctk: 12.6 🔍
      🟩 11.1               Pass: 100%/15  | Total:  1h 20m | Avg:  5m 21s | Max: 33m 00s | Hits:  34%/2181  
      🟩 11.8               Pass: 100%/3   | Total: 59m 11s | Avg: 19m 43s | Max: 19m 53s
      🟩 12.5               Pass: 100%/4   | Total: 33m 03s | Avg:  8m 15s | Max:  9m 13s
      🔍 12.6               Pass:  98%/96  | Total: 13h 12m | Avg:  8m 15s | Max: 38m 25s | Hits:  55%/7319  
    🔍 cudacxx: nvcc12.6 🔍
      🟩 ClangCUDA18        Pass: 100%/12  | Total:  2h 27m | Avg: 12m 16s | Max: 20m 21s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  1h 20m | Avg:  5m 21s | Max: 33m 00s | Hits:  34%/2181  
      🟩 nvcc11.8           Pass: 100%/3   | Total: 59m 11s | Avg: 19m 43s | Max: 19m 53s
      🟩 nvcc12.5           Pass: 100%/4   | Total: 33m 03s | Avg:  8m 15s | Max:  9m 13s
      🔍 nvcc12.6           Pass:  98%/84  | Total: 10h 44m | Avg:  7m 40s | Max: 38m 25s | Hits:  55%/7319  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/12  | Total:  2h 27m | Avg: 12m 16s | Max: 20m 21s
      🔍 nvcc               Pass:  99%/106 | Total: 13h 37m | Avg:  7m 42s | Max: 38m 25s | Hits:  50%/9500  
    🔍 cxx: GCC13 🔍
      🟩 Clang9             Pass: 100%/6   | Total: 25m 39s | Avg:  4m 16s | Max:  5m 42s
      🟩 Clang10            Pass: 100%/3   | Total: 15m 41s | Avg:  5m 13s | Max:  5m 25s
      🟩 Clang11            Pass: 100%/4   | Total: 16m 44s | Avg:  4m 11s | Max:  4m 39s
      🟩 Clang12            Pass: 100%/4   | Total: 17m 17s | Avg:  4m 19s | Max:  4m 45s
      🟩 Clang13            Pass: 100%/4   | Total: 20m 25s | Avg:  5m 06s | Max:  7m 48s
      🟩 Clang14            Pass: 100%/4   | Total: 17m 30s | Avg:  4m 22s | Max:  4m 53s
      🟩 Clang15            Pass: 100%/4   | Total: 18m 38s | Avg:  4m 39s | Max:  5m 39s
      🟩 Clang16            Pass: 100%/4   | Total: 16m 58s | Avg:  4m 14s | Max:  4m 33s
      🟩 Clang17            Pass: 100%/4   | Total: 17m 11s | Avg:  4m 17s | Max:  4m 56s
      🟩 Clang18            Pass: 100%/18  | Total:  3h 07m | Avg: 10m 24s | Max: 20m 25s
      🟩 GCC6               Pass: 100%/2   | Total:  6m 02s | Avg:  3m 01s | Max:  3m 10s
      🟩 GCC7               Pass: 100%/6   | Total: 30m 04s | Avg:  5m 00s | Max:  8m 43s
      🟩 GCC8               Pass: 100%/6   | Total: 22m 48s | Avg:  3m 48s | Max:  6m 59s
      🟩 GCC9               Pass: 100%/6   | Total: 19m 55s | Avg:  3m 19s | Max:  4m 09s
      🟩 GCC10              Pass: 100%/4   | Total: 19m 12s | Avg:  4m 48s | Max:  6m 52s
      🟩 GCC11              Pass: 100%/7   | Total:  1h 20m | Avg: 11m 33s | Max: 19m 53s
      🟩 GCC12              Pass: 100%/4   | Total: 18m 55s | Avg:  4m 43s | Max:  6m 35s
      🔍 GCC13              Pass:  94%/17  | Total:  3h 15m | Avg: 11m 31s | Max: 36m 15s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  1h 04m | Avg: 21m 35s | Max: 33m 59s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 33m 00s | Avg: 33m 00s | Max: 33m 00s | Hits:  34%/2181  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 12m | Avg: 36m 29s | Max: 38m 25s | Hits:  31%/4725  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 13m 44s | Avg: 13m 44s | Max: 13m 44s | Hits:  97%/2594  
      🟩 NVHPC24.7          Pass: 100%/4   | Total: 33m 03s | Avg:  8m 15s | Max:  9m 13s
    🔍 cxx_family: GCC 🔍
      🟩 Clang              Pass: 100%/55  | Total:  5h 53m | Avg:  6m 25s | Max: 20m 25s
      🔍 GCC                Pass:  98%/52  | Total:  6h 33m | Avg:  7m 34s | Max: 36m 15s
      🟩 Intel              Pass: 100%/3   | Total:  1h 04m | Avg: 21m 35s | Max: 33m 59s
      🟩 MSVC               Pass: 100%/4   | Total:  1h 59m | Avg: 29m 55s | Max: 38m 25s | Hits:  50%/9500  
      🟩 NVHPC              Pass: 100%/4   | Total: 33m 03s | Avg:  8m 15s | Max:  9m 13s
    🔍 jobs: NVRTC 🔍
      🟩 Build              Pass: 100%/110 | Total: 13h 11m | Avg:  7m 11s | Max: 38m 25s | Hits:  50%/9500  
      🔍 NVRTC              Pass:  75%/4   | Total:  1h 44m | Avg: 26m 09s | Max: 36m 15s
      🟩 Test               Pass: 100%/3   | Total:  1h 05m | Avg: 21m 59s | Max: 31m 52s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 11s | Avg:  2m 11s | Max:  2m 11s
    🔍 std: 20 🔍
      🟩 11                 Pass: 100%/32  | Total:  3h 11m | Avg:  5m 59s | Max: 22m 46s
      🟩 14                 Pass: 100%/32  | Total:  4h 44m | Avg:  8m 53s | Max: 34m 33s | Hits:  33%/4465  
      🟩 17                 Pass: 100%/30  | Total:  4h 30m | Avg:  9m 01s | Max: 38m 25s | Hits:  30%/2441  
      🔍 20                 Pass:  95%/23  | Total:  3h 35m | Avg:  9m 23s | Max: 31m 52s | Hits:  97%/2594  
    🟨 gpu
      🟨 v100               Pass:  99%/118 | Total: 16h 04m | Avg:  8m 10s | Max: 38m 25s | Hits:  50%/9500  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 59m 11s | Avg: 19m 43s | Max: 19m 53s
      🟩 90                 Pass: 100%/4   | Total: 40m 28s | Avg: 10m 07s | Max: 11m 40s
      🟩 90a                Pass: 100%/8   | Total: 56m 16s | Avg:  7m 02s | Max: 13m 15s
    
  • 🟩 thrust: Pass: 100%/111 | Total: 20h 13m | Avg: 10m 56s | Max: 22m 51s | Hits: 92%/9260

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

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/6   | Total: 33m 46s | Avg:  5m 37s | Max: 10m 18s
    🟩 ctk
      🟩 11.1               Pass: 100%/2   | Total:  8m 20s | Avg:  4m 10s | Max:  4m 28s
      🟩 12.0               Pass: 100%/2   | Total: 10m 00s | Avg:  5m 00s | Max:  5m 08s
      🟩 12.6               Pass: 100%/2   | Total: 15m 26s | Avg:  7m 43s | Max: 10m 18s
    🟩 cudacxx
      🟩 nvcc11.1           Pass: 100%/2   | Total:  8m 20s | Avg:  4m 10s | Max:  4m 28s
      🟩 nvcc12.0           Pass: 100%/2   | Total: 10m 00s | Avg:  5m 00s | Max:  5m 08s
      🟩 nvcc12.6           Pass: 100%/2   | Total: 15m 26s | Avg:  7m 43s | Max: 10m 18s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/6   | Total: 33m 46s | Avg:  5m 37s | Max: 10m 18s
    🟩 cxx
      🟩 Clang9             Pass: 100%/1   | Total:  4m 28s | Avg:  4m 28s | Max:  4m 28s
      🟩 Clang14            Pass: 100%/1   | Total:  5m 08s | Avg:  5m 08s | Max:  5m 08s
      🟩 Clang18            Pass: 100%/1   | Total: 10m 18s | Avg: 10m 18s | Max: 10m 18s
      🟩 GCC6               Pass: 100%/1   | Total:  3m 52s | Avg:  3m 52s | Max:  3m 52s
      🟩 GCC12              Pass: 100%/1   | Total:  4m 52s | Avg:  4m 52s | Max:  4m 52s
      🟩 GCC13              Pass: 100%/1   | Total:  5m 08s | Avg:  5m 08s | Max:  5m 08s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/3   | Total: 19m 54s | Avg:  6m 38s | Max: 10m 18s
      🟩 GCC                Pass: 100%/3   | Total: 13m 52s | Avg:  4m 37s | Max:  5m 08s
    🟩 gpu
      🟩 v100               Pass: 100%/6   | Total: 33m 46s | Avg:  5m 37s | Max: 10m 18s
    🟩 jobs
      🟩 Infra              Pass: 100%/6   | Total: 33m 46s | Avg:  5m 37s | Max: 10m 18s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 10m 45s | Avg: 5m 22s | Max: 8m 43s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  8m 43s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  8m 43s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  8m 43s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  8m 43s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  8m 43s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  8m 43s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  8m 43s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 02s | Avg:  2m 02s | Max:  2m 02s
      🟩 Test               Pass: 100%/1   | Total:  8m 43s | Avg:  8m 43s | Max:  8m 43s
    
  • 🟩 python: Pass: 100%/1 | Total: 15m 23s | Avg: 15m 23s | Max: 15m 23s

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

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

# Runner
327 linux-amd64-cpu16
32 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
15 windows-amd64-cpu16

Copy link
Contributor

🟩 CI finished in 15h 36m: Pass: 100%/402 | Total: 2d 10h | Avg: 8m 42s | Max: 46m 39s | Hits: 74%/21970
  • 🟩 libcudacxx: Pass: 100%/118 | Total: 16h 01m | Avg: 8m 09s | Max: 38m 25s | Hits: 50%/9500

    🟩 cpu
      🟩 amd64              Pass: 100%/110 | Total: 15h 29m | Avg:  8m 26s | Max: 38m 25s | Hits:  50%/9500  
      🟩 arm64              Pass: 100%/8   | Total: 32m 39s | Avg:  4m 04s | Max:  7m 05s
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  1h 20m | Avg:  5m 21s | Max: 33m 00s | Hits:  34%/2181  
      🟩 11.8               Pass: 100%/3   | Total: 59m 11s | Avg: 19m 43s | Max: 19m 53s
      🟩 12.5               Pass: 100%/4   | Total: 33m 03s | Avg:  8m 15s | Max:  9m 13s
      🟩 12.6               Pass: 100%/96  | Total: 13h 09m | Avg:  8m 13s | Max: 38m 25s | Hits:  55%/7319  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/12  | Total:  2h 27m | Avg: 12m 16s | Max: 20m 21s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  1h 20m | Avg:  5m 21s | Max: 33m 00s | Hits:  34%/2181  
      🟩 nvcc11.8           Pass: 100%/3   | Total: 59m 11s | Avg: 19m 43s | Max: 19m 53s
      🟩 nvcc12.5           Pass: 100%/4   | Total: 33m 03s | Avg:  8m 15s | Max:  9m 13s
      🟩 nvcc12.6           Pass: 100%/84  | Total: 10h 41m | Avg:  7m 38s | Max: 38m 25s | Hits:  55%/7319  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/12  | Total:  2h 27m | Avg: 12m 16s | Max: 20m 21s
      🟩 nvcc               Pass: 100%/106 | Total: 13h 34m | Avg:  7m 40s | Max: 38m 25s | Hits:  50%/9500  
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 25m 39s | Avg:  4m 16s | Max:  5m 42s
      🟩 Clang10            Pass: 100%/3   | Total: 15m 41s | Avg:  5m 13s | Max:  5m 25s
      🟩 Clang11            Pass: 100%/4   | Total: 16m 44s | Avg:  4m 11s | Max:  4m 39s
      🟩 Clang12            Pass: 100%/4   | Total: 17m 17s | Avg:  4m 19s | Max:  4m 45s
      🟩 Clang13            Pass: 100%/4   | Total: 20m 25s | Avg:  5m 06s | Max:  7m 48s
      🟩 Clang14            Pass: 100%/4   | Total: 17m 30s | Avg:  4m 22s | Max:  4m 53s
      🟩 Clang15            Pass: 100%/4   | Total: 18m 38s | Avg:  4m 39s | Max:  5m 39s
      🟩 Clang16            Pass: 100%/4   | Total: 16m 58s | Avg:  4m 14s | Max:  4m 33s
      🟩 Clang17            Pass: 100%/4   | Total: 17m 11s | Avg:  4m 17s | Max:  4m 56s
      🟩 Clang18            Pass: 100%/18  | Total:  3h 07m | Avg: 10m 24s | Max: 20m 25s
      🟩 GCC6               Pass: 100%/2   | Total:  6m 02s | Avg:  3m 01s | Max:  3m 10s
      🟩 GCC7               Pass: 100%/6   | Total: 30m 04s | Avg:  5m 00s | Max:  8m 43s
      🟩 GCC8               Pass: 100%/6   | Total: 22m 48s | Avg:  3m 48s | Max:  6m 59s
      🟩 GCC9               Pass: 100%/6   | Total: 19m 55s | Avg:  3m 19s | Max:  4m 09s
      🟩 GCC10              Pass: 100%/4   | Total: 19m 12s | Avg:  4m 48s | Max:  6m 52s
      🟩 GCC11              Pass: 100%/7   | Total:  1h 20m | Avg: 11m 33s | Max: 19m 53s
      🟩 GCC12              Pass: 100%/4   | Total: 18m 55s | Avg:  4m 43s | Max:  6m 35s
      🟩 GCC13              Pass: 100%/17  | Total:  3h 12m | Avg: 11m 20s | Max: 36m 15s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  1h 04m | Avg: 21m 35s | Max: 33m 59s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 33m 00s | Avg: 33m 00s | Max: 33m 00s | Hits:  34%/2181  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 12m | Avg: 36m 29s | Max: 38m 25s | Hits:  31%/4725  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 13m 44s | Avg: 13m 44s | Max: 13m 44s | Hits:  97%/2594  
      🟩 NVHPC24.7          Pass: 100%/4   | Total: 33m 03s | Avg:  8m 15s | Max:  9m 13s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/55  | Total:  5h 53m | Avg:  6m 25s | Max: 20m 25s
      🟩 GCC                Pass: 100%/52  | Total:  6h 30m | Avg:  7m 30s | Max: 36m 15s
      🟩 Intel              Pass: 100%/3   | Total:  1h 04m | Avg: 21m 35s | Max: 33m 59s
      🟩 MSVC               Pass: 100%/4   | Total:  1h 59m | Avg: 29m 55s | Max: 38m 25s | Hits:  50%/9500  
      🟩 NVHPC              Pass: 100%/4   | Total: 33m 03s | Avg:  8m 15s | Max:  9m 13s
    🟩 gpu
      🟩 v100               Pass: 100%/118 | Total: 16h 01m | Avg:  8m 09s | Max: 38m 25s | Hits:  50%/9500  
    🟩 jobs
      🟩 Build              Pass: 100%/110 | Total: 13h 11m | Avg:  7m 11s | Max: 38m 25s | Hits:  50%/9500  
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 41m | Avg: 25m 25s | Max: 36m 15s
      🟩 Test               Pass: 100%/3   | Total:  1h 05m | Avg: 21m 59s | Max: 31m 52s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 11s | Avg:  2m 11s | Max:  2m 11s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 59m 11s | Avg: 19m 43s | Max: 19m 53s
      🟩 90                 Pass: 100%/4   | Total: 40m 28s | Avg: 10m 07s | Max: 11m 40s
      🟩 90a                Pass: 100%/8   | Total: 56m 16s | Avg:  7m 02s | Max: 13m 15s
    🟩 std
      🟩 11                 Pass: 100%/32  | Total:  3h 11m | Avg:  5m 59s | Max: 22m 46s
      🟩 14                 Pass: 100%/32  | Total:  4h 44m | Avg:  8m 53s | Max: 34m 33s | Hits:  33%/4465  
      🟩 17                 Pass: 100%/30  | Total:  4h 30m | Avg:  9m 01s | Max: 38m 25s | Hits:  30%/2441  
      🟩 20                 Pass: 100%/23  | Total:  3h 33m | Avg:  9m 15s | Max: 31m 52s | Hits:  97%/2594  
    
  • 🟩 thrust: Pass: 100%/111 | Total: 20h 13m | Avg: 10m 56s | Max: 22m 51s | Hits: 92%/9260

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

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/6   | Total: 33m 46s | Avg:  5m 37s | Max: 10m 18s
    🟩 ctk
      🟩 11.1               Pass: 100%/2   | Total:  8m 20s | Avg:  4m 10s | Max:  4m 28s
      🟩 12.0               Pass: 100%/2   | Total: 10m 00s | Avg:  5m 00s | Max:  5m 08s
      🟩 12.6               Pass: 100%/2   | Total: 15m 26s | Avg:  7m 43s | Max: 10m 18s
    🟩 cudacxx
      🟩 nvcc11.1           Pass: 100%/2   | Total:  8m 20s | Avg:  4m 10s | Max:  4m 28s
      🟩 nvcc12.0           Pass: 100%/2   | Total: 10m 00s | Avg:  5m 00s | Max:  5m 08s
      🟩 nvcc12.6           Pass: 100%/2   | Total: 15m 26s | Avg:  7m 43s | Max: 10m 18s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/6   | Total: 33m 46s | Avg:  5m 37s | Max: 10m 18s
    🟩 cxx
      🟩 Clang9             Pass: 100%/1   | Total:  4m 28s | Avg:  4m 28s | Max:  4m 28s
      🟩 Clang14            Pass: 100%/1   | Total:  5m 08s | Avg:  5m 08s | Max:  5m 08s
      🟩 Clang18            Pass: 100%/1   | Total: 10m 18s | Avg: 10m 18s | Max: 10m 18s
      🟩 GCC6               Pass: 100%/1   | Total:  3m 52s | Avg:  3m 52s | Max:  3m 52s
      🟩 GCC12              Pass: 100%/1   | Total:  4m 52s | Avg:  4m 52s | Max:  4m 52s
      🟩 GCC13              Pass: 100%/1   | Total:  5m 08s | Avg:  5m 08s | Max:  5m 08s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/3   | Total: 19m 54s | Avg:  6m 38s | Max: 10m 18s
      🟩 GCC                Pass: 100%/3   | Total: 13m 52s | Avg:  4m 37s | Max:  5m 08s
    🟩 gpu
      🟩 v100               Pass: 100%/6   | Total: 33m 46s | Avg:  5m 37s | Max: 10m 18s
    🟩 jobs
      🟩 Infra              Pass: 100%/6   | Total: 33m 46s | Avg:  5m 37s | Max: 10m 18s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 10m 45s | Avg: 5m 22s | Max: 8m 43s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  8m 43s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  8m 43s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  8m 43s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  8m 43s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  8m 43s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  8m 43s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  8m 43s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 02s | Avg:  2m 02s | Max:  2m 02s
      🟩 Test               Pass: 100%/1   | Total:  8m 43s | Avg:  8m 43s | Max:  8m 43s
    
  • 🟩 python: Pass: 100%/1 | Total: 15m 23s | Avg: 15m 23s | Max: 15m 23s

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

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

# Runner
327 linux-amd64-cpu16
32 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
15 windows-amd64-cpu16

lib/cmake/thrust/README.md Outdated Show resolved Hide resolved
thrust/testing/unique_by_key.cu Outdated Show resolved Hide resolved
Copy link
Contributor

@bdice bdice left a comment

Choose a reason for hiding this comment

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

Thanks for working on this! Will this target 2.7 or 2.8? We can always backport a patch on the RAPIDS side if it solves the problem. I will try to test it with cuDF today.

thrust/testing/cuda/partition.cu Show resolved Hide resolved
@alliepiper
Copy link
Collaborator Author

I believe this will go into 2.8.0.

@alliepiper alliepiper enabled auto-merge (squash) November 19, 2024 15:16
Copy link
Contributor

🟩 CI finished in 3h 49m: Pass: 100%/402 | Total: 1d 19h | Avg: 6m 32s | Max: 53m 17s | Hits: 99%/21970
  • 🟩 libcudacxx: Pass: 100%/118 | Total: 12h 55m | Avg: 6m 34s | Max: 29m 59s | Hits: 98%/9500

    🟩 cpu
      🟩 amd64              Pass: 100%/110 | Total: 12h 24m | Avg:  6m 46s | Max: 29m 59s | Hits:  98%/9500  
      🟩 arm64              Pass: 100%/8   | Total: 30m 55s | Avg:  3m 51s | Max:  5m 53s
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total: 59m 54s | Avg:  3m 59s | Max: 18m 03s | Hits:  98%/2181  
      🟩 11.8               Pass: 100%/3   | Total: 10m 06s | Avg:  3m 22s | Max:  3m 40s
      🟩 12.5               Pass: 100%/4   | Total: 35m 21s | Avg:  8m 50s | Max: 10m 25s
      🟩 12.6               Pass: 100%/96  | Total: 11h 10m | Avg:  6m 59s | Max: 29m 59s | Hits:  99%/7319  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/12  | Total:  2h 26m | Avg: 12m 13s | Max: 19m 55s
      🟩 nvcc11.1           Pass: 100%/15  | Total: 59m 54s | Avg:  3m 59s | Max: 18m 03s | Hits:  98%/2181  
      🟩 nvcc11.8           Pass: 100%/3   | Total: 10m 06s | Avg:  3m 22s | Max:  3m 40s
      🟩 nvcc12.5           Pass: 100%/4   | Total: 35m 21s | Avg:  8m 50s | Max: 10m 25s
      🟩 nvcc12.6           Pass: 100%/84  | Total:  8h 43m | Avg:  6m 14s | Max: 29m 59s | Hits:  99%/7319  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/12  | Total:  2h 26m | Avg: 12m 13s | Max: 19m 55s
      🟩 nvcc               Pass: 100%/106 | Total: 10h 29m | Avg:  5m 56s | Max: 29m 59s | Hits:  98%/9500  
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 26m 02s | Avg:  4m 20s | Max:  5m 57s
      🟩 Clang10            Pass: 100%/3   | Total: 16m 02s | Avg:  5m 20s | Max:  5m 23s
      🟩 Clang11            Pass: 100%/4   | Total: 16m 00s | Avg:  4m 00s | Max:  4m 14s
      🟩 Clang12            Pass: 100%/4   | Total: 16m 46s | Avg:  4m 11s | Max:  4m 44s
      🟩 Clang13            Pass: 100%/4   | Total: 17m 27s | Avg:  4m 21s | Max:  4m 33s
      🟩 Clang14            Pass: 100%/4   | Total: 17m 29s | Avg:  4m 22s | Max:  4m 51s
      🟩 Clang15            Pass: 100%/4   | Total: 18m 20s | Avg:  4m 35s | Max:  5m 23s
      🟩 Clang16            Pass: 100%/4   | Total: 17m 17s | Avg:  4m 19s | Max:  4m 37s
      🟩 Clang17            Pass: 100%/4   | Total: 17m 35s | Avg:  4m 23s | Max:  4m 55s
      🟩 Clang18            Pass: 100%/18  | Total:  3h 06m | Avg: 10m 20s | Max: 20m 29s
      🟩 GCC6               Pass: 100%/2   | Total:  5m 13s | Avg:  2m 36s | Max:  2m 46s
      🟩 GCC7               Pass: 100%/6   | Total: 18m 34s | Avg:  3m 05s | Max:  3m 49s
      🟩 GCC8               Pass: 100%/6   | Total: 19m 31s | Avg:  3m 15s | Max:  4m 17s
      🟩 GCC9               Pass: 100%/6   | Total: 21m 30s | Avg:  3m 35s | Max:  4m 15s
      🟩 GCC10              Pass: 100%/4   | Total: 15m 01s | Avg:  3m 45s | Max:  4m 13s
      🟩 GCC11              Pass: 100%/7   | Total: 27m 36s | Avg:  3m 56s | Max:  5m 15s
      🟩 GCC12              Pass: 100%/4   | Total: 16m 26s | Avg:  4m 06s | Max:  4m 38s
      🟩 GCC13              Pass: 100%/17  | Total:  2h 50m | Avg: 10m 00s | Max: 25m 32s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total: 41m 04s | Avg: 13m 41s | Max: 29m 59s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 18m 03s | Avg: 18m 03s | Max: 18m 03s | Hits:  98%/2181  
      🟩 MSVC14.29          Pass: 100%/2   | Total: 24m 31s | Avg: 12m 15s | Max: 12m 49s | Hits:  99%/4725  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 13m 51s | Avg: 13m 51s | Max: 13m 51s | Hits:  98%/2594  
      🟩 NVHPC24.7          Pass: 100%/4   | Total: 35m 21s | Avg:  8m 50s | Max: 10m 25s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/55  | Total:  5h 48m | Avg:  6m 20s | Max: 20m 29s
      🟩 GCC                Pass: 100%/52  | Total:  4h 53m | Avg:  5m 39s | Max: 25m 32s
      🟩 Intel              Pass: 100%/3   | Total: 41m 04s | Avg: 13m 41s | Max: 29m 59s
      🟩 MSVC               Pass: 100%/4   | Total: 56m 25s | Avg: 14m 06s | Max: 18m 03s | Hits:  98%/9500  
      🟩 NVHPC              Pass: 100%/4   | Total: 35m 21s | Avg:  8m 50s | Max: 10m 25s
    🟩 gpu
      🟩 v100               Pass: 100%/118 | Total: 12h 55m | Avg:  6m 34s | Max: 29m 59s | Hits:  98%/9500  
    🟩 jobs
      🟩 Build              Pass: 100%/110 | Total: 10h 24m | Avg:  5m 40s | Max: 29m 59s | Hits:  98%/9500  
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 32m | Avg: 23m 12s | Max: 25m 32s
      🟩 Test               Pass: 100%/3   | Total: 55m 56s | Avg: 18m 38s | Max: 21m 37s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 07s | Avg:  2m 07s | Max:  2m 07s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 10m 06s | Avg:  3m 22s | Max:  3m 40s
      🟩 90                 Pass: 100%/4   | Total: 41m 16s | Avg: 10m 19s | Max: 12m 31s
      🟩 90a                Pass: 100%/8   | Total: 56m 30s | Avg:  7m 03s | Max: 12m 07s
    🟩 std
      🟩 11                 Pass: 100%/32  | Total:  2h 46m | Avg:  5m 11s | Max: 23m 53s
      🟩 14                 Pass: 100%/32  | Total:  3h 16m | Avg:  6m 07s | Max: 25m 32s | Hits:  98%/4465  
      🟩 17                 Pass: 100%/30  | Total:  3h 34m | Avg:  7m 08s | Max: 29m 59s | Hits:  99%/2441  
      🟩 20                 Pass: 100%/23  | Total:  3h 17m | Avg:  8m 34s | Max: 22m 56s | Hits:  98%/2594  
    
  • 🟩 thrust: Pass: 100%/111 | Total: 12h 15m | Avg: 6m 37s | Max: 23m 28s | Hits: 99%/9260

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

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/6   | Total: 26m 19s | Avg:  4m 23s | Max:  5m 14s
    🟩 ctk
      🟩 11.1               Pass: 100%/2   | Total:  7m 21s | Avg:  3m 40s | Max:  4m 03s
      🟩 12.0               Pass: 100%/2   | Total:  8m 30s | Avg:  4m 15s | Max:  4m 19s
      🟩 12.6               Pass: 100%/2   | Total: 10m 28s | Avg:  5m 14s | Max:  5m 14s
    🟩 cudacxx
      🟩 nvcc11.1           Pass: 100%/2   | Total:  7m 21s | Avg:  3m 40s | Max:  4m 03s
      🟩 nvcc12.0           Pass: 100%/2   | Total:  8m 30s | Avg:  4m 15s | Max:  4m 19s
      🟩 nvcc12.6           Pass: 100%/2   | Total: 10m 28s | Avg:  5m 14s | Max:  5m 14s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/6   | Total: 26m 19s | Avg:  4m 23s | Max:  5m 14s
    🟩 cxx
      🟩 Clang9             Pass: 100%/1   | Total:  4m 03s | Avg:  4m 03s | Max:  4m 03s
      🟩 Clang14            Pass: 100%/1   | Total:  4m 19s | Avg:  4m 19s | Max:  4m 19s
      🟩 Clang18            Pass: 100%/1   | Total:  5m 14s | Avg:  5m 14s | Max:  5m 14s
      🟩 GCC6               Pass: 100%/1   | Total:  3m 18s | Avg:  3m 18s | Max:  3m 18s
      🟩 GCC12              Pass: 100%/1   | Total:  4m 11s | Avg:  4m 11s | Max:  4m 11s
      🟩 GCC13              Pass: 100%/1   | Total:  5m 14s | Avg:  5m 14s | Max:  5m 14s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/3   | Total: 13m 36s | Avg:  4m 32s | Max:  5m 14s
      🟩 GCC                Pass: 100%/3   | Total: 12m 43s | Avg:  4m 14s | Max:  5m 14s
    🟩 gpu
      🟩 v100               Pass: 100%/6   | Total: 26m 19s | Avg:  4m 23s | Max:  5m 14s
    🟩 jobs
      🟩 Infra              Pass: 100%/6   | Total: 26m 19s | Avg:  4m 23s | Max:  5m 14s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 12m 30s | Avg: 6m 15s | Max: 9m 24s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 12m 30s | Avg:  6m 15s | Max:  9m 24s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total: 12m 30s | Avg:  6m 15s | Max:  9m 24s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total: 12m 30s | Avg:  6m 15s | Max:  9m 24s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 12m 30s | Avg:  6m 15s | Max:  9m 24s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 12m 30s | Avg:  6m 15s | Max:  9m 24s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 12m 30s | Avg:  6m 15s | Max:  9m 24s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total: 12m 30s | Avg:  6m 15s | Max:  9m 24s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  3m 06s | Avg:  3m 06s | Max:  3m 06s
      🟩 Test               Pass: 100%/1   | Total:  9m 24s | Avg:  9m 24s | Max:  9m 24s
    
  • 🟩 python: Pass: 100%/1 | Total: 16m 07s | Avg: 16m 07s | Max: 16m 07s

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

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

# Runner
327 linux-amd64-cpu16
32 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
15 windows-amd64-cpu16

@alliepiper alliepiper merged commit 8994dc4 into NVIDIA:main Nov 19, 2024
453 checks passed
@alliepiper alliepiper deleted the thrust_dispatch_type branch November 19, 2024 19:34
trxcllnt pushed a commit to trxcllnt/cccl that referenced this pull request Nov 23, 2024
* Remove the THRUST_DISPATCH_TYPE header tests.

These will end up specifying conflicting flags when `THRUST_DISPATCH_TYPE` is set to something other than `Dynamic`.

* Add `DISPATCH` option to `thrust_create_target`.

```
thrust_create_target(TargetName
  DISPATCH [Dynamic|Force32bit|Force64bit]
```

* Skip 64-bit offset tests when forcing 32-bit dispatch.

* Add 32/64-bit dispatch jobs to nightly CI.

* Add 32-bit dispatch to pull_request workflow.
rapids-bot bot pushed a commit to rapidsai/cudf that referenced this pull request Dec 5, 2024
This fixes the patch we use for Thrust to always get a 32-bit offset type. The net effect of this patch is that we are behaving as if `THRUST_FORCE_32_BIT_OFFSET_TYPE` is set. This replaces a previous patch which I mistakenly did not update between CCCL 2.6.x testing and 2.7.0-rc2 testing.

In the future we hope to configure this with CMake and drop the patches, but that will require us to use features from NVIDIA/cccl#2844 (which is not available in 2.7.0-rc2).

Authors:
  - Bradley Dice (https://github.com/bdice)

Approvers:
  - David Wendt (https://github.com/davidwendt)
  - Vyas Ramasubramani (https://github.com/vyasr)

URL: #17523
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

3 participants