Implement `cuda::std::is_virtual_base_of`
This PR implements A type trait for detecting virtual base classes P2985R0 from C++26.
The implementation requires compiler builtins that are available in gcc >= 15 and clang >= 20, so we should postpone the testing when those compilers are added to the CI.
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.
/ok to test
/ok to test
🟨 CI finished in 2h 01m: Pass: 97%/170 | Total: 4d 09h | Avg: 37m 03s | Max: 1h 34m | Hits: 39%/257601
-
🟨 libcudacxx: Pass: 91%/45 | Total: 18h 40m | Avg: 24m 53s | Max: 48m 57s | Hits: 36%/103717
🔍 cpu: amd64 🔍 🔍 amd64 Pass: 90%/43 | Total: 17h 55m | Avg: 25m 00s | Max: 48m 57s | Hits: 35%/97756 🟩 arm64 Pass: 100%/2 | Total: 44m 54s | Avg: 22m 27s | Max: 22m 56s | Hits: 42%/5961 🔍 cudacxx_family: nvcc 🔍 🟩 ClangCUDA Pass: 100%/2 | Total: 49m 49s | Avg: 24m 54s | Max: 26m 25s | Hits: 24%/5922 🔍 nvcc Pass: 90%/43 | Total: 17h 50m | Avg: 24m 53s | Max: 48m 57s | Hits: 36%/97795 🚨 cxx_family: MSVC 🚨 🟩 Clang Pass: 100%/18 | Total: 7h 25m | Avg: 24m 44s | Max: 48m 57s | Hits: 37%/50304 🟩 GCC Pass: 100%/21 | Total: 7h 04m | Avg: 20m 12s | Max: 31m 38s | Hits: 38%/47505 🔥 MSVC Pass: 0%/4 | Total: 2h 50m | Avg: 42m 30s | Max: 45m 07s 🟩 NVHPC Pass: 100%/2 | Total: 1h 20m | Avg: 40m 12s | Max: 41m 16s | Hits: 3%/5908 🔍 gpu: rtx2080 🔍 🟩 h100 Pass: 100%/2 | Total: 29m 27s | Avg: 14m 43s | Max: 17m 02s | Hits: 41%/3070 🔍 rtx2080 Pass: 90%/43 | Total: 18h 10m | Avg: 25m 21s | Max: 48m 57s | Hits: 36%/100647 🔍 jobs: Build 🔍 🔍 Build Pass: 89%/39 | Total: 16h 52m | Avg: 25m 57s | Max: 45m 07s | Hits: 36%/103677 🟩 NVRTC Pass: 100%/2 | Total: 35m 02s | Avg: 17m 31s | Max: 18m 25s | Hits: 90%/40 🟩 Test Pass: 100%/3 | Total: 1h 10m | Avg: 23m 35s | Max: 48m 57s 🟩 VerifyCodegen Pass: 100%/1 | Total: 2m 13s | Avg: 2m 13s | Max: 2m 13s 🟨 cudacxx 🟩 ClangCUDA19 Pass: 100%/2 | Total: 49m 49s | Avg: 24m 54s | Max: 26m 25s | Hits: 24%/5922 🟨 nvcc12.0 Pass: 80%/5 | Total: 1h 54m | Avg: 22m 55s | Max: 38m 19s | Hits: 42%/11745 🟨 nvcc12.8 Pass: 92%/38 | Total: 15h 55m | Avg: 25m 08s | Max: 48m 57s | Hits: 36%/86050 🟨 cxx 🟩 Clang14 Pass: 100%/4 | Total: 1h 24m | Avg: 21m 09s | Max: 23m 20s | Hits: 42%/11812 🟩 Clang15 Pass: 100%/2 | Total: 44m 45s | Avg: 22m 22s | Max: 22m 38s | Hits: 42%/5918 🟩 Clang16 Pass: 100%/2 | Total: 48m 15s | Avg: 24m 07s | Max: 25m 37s | Hits: 42%/5918 🟩 Clang17 Pass: 100%/2 | Total: 49m 57s | Avg: 24m 58s | Max: 27m 00s | Hits: 30%/5918 🟩 Clang18 Pass: 100%/2 | Total: 49m 00s | Avg: 24m 30s | Max: 25m 46s | Hits: 36%/5918 🟩 Clang19 Pass: 100%/6 | Total: 2h 48m | Avg: 28m 07s | Max: 48m 57s | Hits: 33%/14820 🟩 GCC7 Pass: 100%/2 | Total: 40m 46s | Avg: 20m 23s | Max: 22m 57s | Hits: 38%/5855 🟩 GCC8 Pass: 100%/1 | Total: 22m 16s | Avg: 22m 16s | Max: 22m 16s | Hits: 41%/2938 🟩 GCC9 Pass: 100%/2 | Total: 43m 34s | Avg: 21m 47s | Max: 23m 05s | Hits: 37%/5867 🟩 GCC10 Pass: 100%/2 | Total: 45m 46s | Avg: 22m 53s | Max: 23m 06s | Hits: 39%/5924 🟩 GCC11 Pass: 100%/2 | Total: 45m 33s | Avg: 22m 46s | Max: 23m 56s | Hits: 42%/5920 🟩 GCC12 Pass: 100%/2 | Total: 50m 18s | Avg: 25m 09s | Max: 26m 36s | Hits: 32%/5920 🟩 GCC13 Pass: 100%/10 | Total: 2h 56m | Avg: 17m 36s | Max: 31m 38s | Hits: 40%/15081 🟥 MSVC14.29 Pass: 0%/2 | Total: 1h 23m | Avg: 41m 43s | Max: 45m 07s 🟥 MSVC14.42 Pass: 0%/2 | Total: 1h 26m | Avg: 43m 17s | Max: 44m 55s 🟩 NVHPC25.3 Pass: 100%/2 | Total: 1h 20m | Avg: 40m 12s | Max: 41m 16s | Hits: 3%/5908 🟨 ctk 🟨 12.0 Pass: 80%/5 | Total: 1h 54m | Avg: 22m 55s | Max: 38m 19s | Hits: 42%/11745 🟨 12.8 Pass: 92%/40 | Total: 16h 45m | Avg: 25m 08s | Max: 48m 57s | Hits: 35%/91972 🟩 sm 🟩 75 Pass: 100%/2 | Total: 35m 02s | Avg: 17m 31s | Max: 18m 25s | Hits: 90%/40 🟩 90 Pass: 100%/2 | Total: 29m 27s | Avg: 14m 43s | Max: 17m 02s | Hits: 41%/3070 🟩 90;90a;100 Pass: 100%/1 | Total: 31m 38s | Avg: 31m 38s | Max: 31m 38s | Hits: 41%/3070 🟨 std 🟨 17 Pass: 86%/22 | Total: 9h 19m | Avg: 25m 25s | Max: 45m 07s | Hits: 35%/52866 🟨 20 Pass: 95%/22 | Total: 9h 18m | Avg: 25m 22s | Max: 48m 57s | Hits: 37%/50851 -
🟩 cub: Pass: 100%/47 | Total: 2d 00h | Avg: 1h 01m | Max: 1h 26m | Hits: 30%/56545
🟩 cpu 🟩 amd64 Pass: 100%/45 | Total: 1d 22h | Avg: 1h 01m | Max: 1h 26m | Hits: 30%/54087 🟩 arm64 Pass: 100%/2 | Total: 2h 15m | Avg: 1h 07m | Max: 1h 08m | Hits: 16%/2458 🟩 ctk 🟩 12.0 Pass: 100%/5 | Total: 5h 59m | Avg: 1h 11m | Max: 1h 15m | Hits: 15%/5974 🟩 12.8 Pass: 100%/42 | Total: 1d 18h | Avg: 1h 00m | Max: 1h 26m | Hits: 31%/50571 🟩 cudacxx 🟩 ClangCUDA19 Pass: 100%/2 | Total: 1h 59m | Avg: 59m 54s | Max: 1h 00m | Hits: 15%/2120 🟩 nvcc12.0 Pass: 100%/5 | Total: 5h 59m | Avg: 1h 11m | Max: 1h 15m | Hits: 15%/5974 🟩 nvcc12.8 Pass: 100%/40 | Total: 1d 16h | Avg: 1h 00m | Max: 1h 26m | Hits: 32%/48451 🟩 cudacxx_family 🟩 ClangCUDA Pass: 100%/2 | Total: 1h 59m | Avg: 59m 54s | Max: 1h 00m | Hits: 15%/2120 🟩 nvcc Pass: 100%/45 | Total: 1d 22h | Avg: 1h 01m | Max: 1h 26m | Hits: 30%/54425 🟩 cxx 🟩 Clang14 Pass: 100%/4 | Total: 4h 32m | Avg: 1h 08m | Max: 1h 14m | Hits: 16%/4924 🟩 Clang15 Pass: 100%/2 | Total: 2h 11m | Avg: 1h 05m | Max: 1h 06m | Hits: 16%/2458 🟩 Clang16 Pass: 100%/2 | Total: 2h 18m | Avg: 1h 09m | Max: 1h 09m | Hits: 16%/2458 🟩 Clang17 Pass: 100%/2 | Total: 2h 15m | Avg: 1h 07m | Max: 1h 09m | Hits: 16%/2458 🟩 Clang18 Pass: 100%/2 | Total: 2h 17m | Avg: 1h 08m | Max: 1h 12m | Hits: 16%/2458 🟩 Clang19 Pass: 100%/7 | Total: 6h 19m | Avg: 54m 14s | Max: 1h 10m | Hits: 40%/8265 🟩 GCC7 Pass: 100%/2 | Total: 2h 16m | Avg: 1h 08m | Max: 1h 09m | Hits: 16%/2462 🟩 GCC8 Pass: 100%/1 | Total: 1h 05m | Avg: 1h 05m | Max: 1h 05m | Hits: 16%/1231 🟩 GCC9 Pass: 100%/2 | Total: 2h 28m | Avg: 1h 14m | Max: 1h 15m | Hits: 16%/2462 🟩 GCC10 Pass: 100%/2 | Total: 2h 26m | Avg: 1h 13m | Max: 1h 18m | Hits: 16%/2462 🟩 GCC11 Pass: 100%/2 | Total: 2h 12m | Avg: 1h 06m | Max: 1h 06m | Hits: 15%/2458 🟩 GCC12 Pass: 100%/2 | Total: 2h 20m | Avg: 1h 10m | Max: 1h 11m | Hits: 15%/2458 🟩 GCC13 Pass: 100%/11 | Total: 7h 36m | Avg: 41m 28s | Max: 1h 14m | Hits: 61%/13519 🟩 MSVC14.29 Pass: 100%/2 | Total: 2h 34m | Avg: 1h 17m | Max: 1h 20m | Hits: 12%/2100 🟩 MSVC14.42 Pass: 100%/2 | Total: 2h 48m | Avg: 1h 24m | Max: 1h 26m | Hits: 12%/2100 🟩 NVHPC25.3 Pass: 100%/2 | Total: 2h 37m | Avg: 1h 18m | Max: 1h 18m | Hits: 10%/2272 🟩 cxx_family 🟩 Clang Pass: 100%/19 | Total: 19h 55m | Avg: 1h 02m | Max: 1h 14m | Hits: 25%/23021 🟩 GCC Pass: 100%/22 | Total: 20h 25m | Avg: 55m 41s | Max: 1h 18m | Hits: 38%/27052 🟩 MSVC Pass: 100%/4 | Total: 5h 22m | Avg: 1h 20m | Max: 1h 26m | Hits: 12%/4200 🟩 NVHPC Pass: 100%/2 | Total: 2h 37m | Avg: 1h 18m | Max: 1h 18m | Hits: 10%/2272 🟩 gpu 🟩 h100 Pass: 100%/3 | Total: 1h 18m | Avg: 26m 12s | Max: 29m 51s | Hits: 71%/3687 🟩 rtx2080 Pass: 100%/36 | Total: 1d 18h | Avg: 1h 10m | Max: 1h 26m | Hits: 15%/43026 🟩 rtxa6000 Pass: 100%/8 | Total: 4h 49m | Avg: 36m 11s | Max: 1h 08m | Hits: 78%/9832 🟩 jobs 🟩 Build Pass: 100%/39 | Total: 1d 20h | Avg: 1h 09m | Max: 1h 26m | Hits: 15%/46713 🟩 DeviceLaunch Pass: 100%/1 | Total: 26m 27s | Avg: 26m 27s | Max: 26m 27s | Hits: 99%/1229 🟩 GraphCapture Pass: 100%/1 | Total: 22m 30s | Avg: 22m 30s | Max: 22m 30s | Hits: 99%/1229 🟩 HostLaunch Pass: 100%/3 | Total: 1h 21m | Avg: 27m 14s | Max: 28m 11s | Hits: 99%/3687 🟩 TestGPU Pass: 100%/3 | Total: 1h 11m | Avg: 23m 56s | Max: 25m 40s | Hits: 99%/3687 🟩 sm 🟩 90 Pass: 100%/3 | Total: 1h 18m | Avg: 26m 12s | Max: 29m 51s | Hits: 71%/3687 🟩 90;90a;100 Pass: 100%/1 | Total: 1h 14m | Avg: 1h 14m | Max: 1h 14m | Hits: 15%/1229 🟩 std 🟩 17 Pass: 100%/21 | Total: 1d 00h | Avg: 1h 10m | Max: 1h 21m | Hits: 15%/25026 🟩 20 Pass: 100%/26 | Total: 23h 37m | Avg: 54m 30s | Max: 1h 26m | Hits: 41%/31519 -
🟩 thrust: Pass: 100%/47 | Total: 1d 04h | Avg: 36m 35s | Max: 1h 34m | Hits: 48%/83463
🟩 cmake_options 🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2 | Total: 43m 36s | Avg: 21m 48s | Max: 32m 57s | Hits: 69%/3554 🟩 cpu 🟩 amd64 Pass: 100%/45 | Total: 1d 03h | Avg: 36m 45s | Max: 1h 34m | Hits: 48%/79910 🟩 arm64 Pass: 100%/2 | Total: 1h 05m | Avg: 32m 43s | Max: 33m 49s | Hits: 39%/3553 🟩 ctk 🟩 12.0 Pass: 100%/5 | Total: 3h 24m | Avg: 40m 57s | Max: 1h 03m | Hits: 39%/8876 🟩 12.8 Pass: 100%/42 | Total: 1d 01h | Avg: 36m 04s | Max: 1h 34m | Hits: 49%/74587 🟩 cudacxx 🟩 ClangCUDA19 Pass: 100%/2 | Total: 1h 02m | Avg: 31m 03s | Max: 32m 37s | Hits: 38%/3552 🟩 nvcc12.0 Pass: 100%/5 | Total: 3h 24m | Avg: 40m 57s | Max: 1h 03m | Hits: 39%/8876 🟩 nvcc12.8 Pass: 100%/40 | Total: 1d 00h | Avg: 36m 19s | Max: 1h 34m | Hits: 50%/71035 🟩 cudacxx_family 🟩 ClangCUDA Pass: 100%/2 | Total: 1h 02m | Avg: 31m 03s | Max: 32m 37s | Hits: 38%/3552 🟩 nvcc Pass: 100%/45 | Total: 1d 03h | Avg: 36m 50s | Max: 1h 34m | Hits: 48%/79911 🟩 cxx 🟩 Clang14 Pass: 100%/4 | Total: 2h 15m | Avg: 33m 46s | Max: 35m 14s | Hits: 54%/7104 🟩 Clang15 Pass: 100%/2 | Total: 1h 10m | Avg: 35m 26s | Max: 37m 40s | Hits: 38%/3552 🟩 Clang16 Pass: 100%/2 | Total: 1h 11m | Avg: 35m 36s | Max: 38m 17s | Hits: 38%/3552 🟩 Clang17 Pass: 100%/2 | Total: 1h 14m | Avg: 37m 00s | Max: 37m 45s | Hits: 38%/3552 🟩 Clang18 Pass: 100%/2 | Total: 1h 14m | Avg: 37m 21s | Max: 38m 02s | Hits: 38%/3552 🟩 Clang19 Pass: 100%/7 | Total: 2h 57m | Avg: 25m 24s | Max: 33m 33s | Hits: 60%/12432 🟩 GCC7 Pass: 100%/2 | Total: 1h 11m | Avg: 35m 40s | Max: 35m 51s | Hits: 52%/3554 🟩 GCC8 Pass: 100%/1 | Total: 35m 31s | Avg: 35m 31s | Max: 35m 31s | Hits: 38%/1777 🟩 GCC9 Pass: 100%/2 | Total: 1h 16m | Avg: 38m 13s | Max: 38m 31s | Hits: 51%/3554 🟩 GCC10 Pass: 100%/2 | Total: 1h 11m | Avg: 35m 30s | Max: 36m 53s | Hits: 38%/3554 🟩 GCC11 Pass: 100%/2 | Total: 1h 11m | Avg: 35m 33s | Max: 36m 00s | Hits: 38%/3554 🟩 GCC12 Pass: 100%/2 | Total: 1h 24m | Avg: 42m 26s | Max: 48m 46s | Hits: 38%/3554 🟩 GCC13 Pass: 100%/10 | Total: 3h 52m | Avg: 23m 16s | Max: 37m 02s | Hits: 70%/17770 🟩 MSVC14.29 Pass: 100%/2 | Total: 2h 06m | Avg: 1h 03m | Max: 1h 03m | Hits: 21%/3540 🟩 MSVC14.42 Pass: 100%/3 | Total: 2h 47m | Avg: 55m 50s | Max: 1h 11m | Hits: 34%/5310 🟩 NVHPC25.3 Pass: 100%/2 | Total: 2h 59m | Avg: 1h 29m | Max: 1h 34m | Hits: 0%/3552 🟩 cxx_family 🟩 Clang Pass: 100%/19 | Total: 10h 03m | Avg: 31m 46s | Max: 38m 17s | Hits: 49%/33744 🟩 GCC Pass: 100%/21 | Total: 10h 43m | Avg: 30m 37s | Max: 48m 46s | Hits: 56%/37317 🟩 MSVC Pass: 100%/5 | Total: 4h 53m | Avg: 58m 43s | Max: 1h 11m | Hits: 29%/8850 🟩 NVHPC Pass: 100%/2 | Total: 2h 59m | Avg: 1h 29m | Max: 1h 34m | Hits: 0%/3552 🟩 gpu 🟩 h100 Pass: 100%/2 | Total: 32m 48s | Avg: 16m 24s | Max: 21m 55s | Hits: 69%/3554 🟩 rtx2080 Pass: 100%/35 | Total: 23h 58m | Avg: 41m 06s | Max: 1h 34m | Hits: 39%/62156 🟩 rtx4090 Pass: 100%/10 | Total: 4h 08m | Avg: 24m 48s | Max: 1h 11m | Hits: 76%/17753 🟩 jobs 🟩 Build Pass: 100%/40 | Total: 1d 03h | Avg: 40m 47s | Max: 1h 34m | Hits: 39%/71033 🟩 TestCPU Pass: 100%/3 | Total: 44m 47s | Avg: 14m 55s | Max: 28m 29s | Hits: 99%/5323 🟩 TestGPU Pass: 100%/4 | Total: 43m 14s | Avg: 10m 48s | Max: 11m 40s | Hits: 99%/7107 🟩 sm 🟩 90 Pass: 100%/2 | Total: 32m 48s | Avg: 16m 24s | Max: 21m 55s | Hits: 69%/3554 🟩 90;90a;100 Pass: 100%/1 | Total: 32m 30s | Avg: 32m 30s | Max: 32m 30s | Hits: 74%/1777 🟩 std 🟩 17 Pass: 100%/21 | Total: 14h 53m | Avg: 42m 31s | Max: 1h 34m | Hits: 38%/37287 🟩 20 Pass: 100%/24 | Total: 13h 03m | Avg: 32m 37s | Max: 1h 25m | Hits: 55%/42622 -
🟩 cudax: Pass: 100%/24 | Total: 7h 00m | Avg: 17m 30s | Max: 31m 46s | Hits: 41%/13548
🟩 cpu 🟩 amd64 Pass: 100%/20 | Total: 5h 58m | Avg: 17m 55s | Max: 31m 46s | Hits: 42%/11188 🟩 arm64 Pass: 100%/4 | Total: 1h 01m | Avg: 15m 29s | Max: 17m 09s | Hits: 33%/2360 🟩 ctk 🟩 12.0 Pass: 100%/1 | Total: 15m 53s | Avg: 15m 53s | Max: 15m 53s | Hits: 44%/284 🟩 12.8 Pass: 100%/23 | Total: 6h 44m | Avg: 17m 35s | Max: 31m 46s | Hits: 41%/13264 🟩 cudacxx 🟩 nvcc12.0 Pass: 100%/1 | Total: 15m 53s | Avg: 15m 53s | Max: 15m 53s | Hits: 44%/284 🟩 nvcc12.8 Pass: 100%/23 | Total: 6h 44m | Avg: 17m 35s | Max: 31m 46s | Hits: 41%/13264 🟩 cudacxx_family 🟩 nvcc Pass: 100%/24 | Total: 7h 00m | Avg: 17m 30s | Max: 31m 46s | Hits: 41%/13548 🟩 cxx 🟩 Clang14 Pass: 100%/1 | Total: 15m 36s | Avg: 15m 36s | Max: 15m 36s | Hits: 34%/592 🟩 Clang15 Pass: 100%/1 | Total: 17m 53s | Avg: 17m 53s | Max: 17m 53s | Hits: 34%/590 🟩 Clang16 Pass: 100%/1 | Total: 17m 05s | Avg: 17m 05s | Max: 17m 05s | Hits: 34%/590 🟩 Clang17 Pass: 100%/1 | Total: 16m 59s | Avg: 16m 59s | Max: 16m 59s | Hits: 34%/590 🟩 Clang18 Pass: 100%/1 | Total: 17m 10s | Avg: 17m 10s | Max: 17m 10s | Hits: 34%/590 🟩 Clang19 Pass: 100%/4 | Total: 59m 36s | Avg: 14m 54s | Max: 16m 59s | Hits: 50%/2360 🟩 GCC10 Pass: 100%/1 | Total: 18m 36s | Avg: 18m 36s | Max: 18m 36s | Hits: 33%/592 🟩 GCC11 Pass: 100%/1 | Total: 18m 21s | Avg: 18m 21s | Max: 18m 21s | Hits: 33%/590 🟩 GCC12 Pass: 100%/1 | Total: 19m 08s | Avg: 19m 08s | Max: 19m 08s | Hits: 33%/590 🟩 GCC13 Pass: 100%/8 | Total: 2h 06m | Avg: 15m 45s | Max: 20m 43s | Hits: 49%/4720 🟩 MSVC14.39 Pass: 100%/1 | Total: 15m 53s | Avg: 15m 53s | Max: 15m 53s | Hits: 44%/284 🟩 MSVC14.42 Pass: 100%/1 | Total: 14m 44s | Avg: 14m 44s | Max: 14m 44s | Hits: 43%/284 🟩 NVHPC25.3 Pass: 100%/2 | Total: 1h 03m | Avg: 31m 37s | Max: 31m 46s | Hits: 19%/1176 🟩 cxx_family 🟩 Clang Pass: 100%/9 | Total: 2h 24m | Avg: 16m 02s | Max: 17m 53s | Hits: 41%/5312 🟩 GCC Pass: 100%/11 | Total: 3h 02m | Avg: 16m 33s | Max: 20m 43s | Hits: 44%/6492 🟩 MSVC Pass: 100%/2 | Total: 30m 37s | Avg: 15m 18s | Max: 15m 53s | Hits: 43%/568 🟩 NVHPC Pass: 100%/2 | Total: 1h 03m | Avg: 31m 37s | Max: 31m 46s | Hits: 19%/1176 🟩 gpu 🟩 h100 Pass: 100%/2 | Total: 27m 37s | Avg: 13m 48s | Max: 14m 37s | Hits: 66%/1180 🟩 rtx2080 Pass: 100%/22 | Total: 6h 32m | Avg: 17m 51s | Max: 31m 46s | Hits: 38%/12368 🟩 jobs 🟩 Build Pass: 100%/21 | Total: 6h 13m | Avg: 17m 46s | Max: 31m 46s | Hits: 32%/11778 🟩 Test Pass: 100%/3 | Total: 47m 07s | Avg: 15m 42s | Max: 19m 52s | Hits: 96%/1770 🟩 sm 🟩 90 Pass: 100%/3 | Total: 40m 45s | Avg: 13m 35s | Max: 14m 37s | Hits: 55%/1770 🟩 90a Pass: 100%/1 | Total: 12m 44s | Avg: 12m 44s | Max: 12m 44s | Hits: 33%/590 🟩 std 🟩 17 Pass: 100%/4 | Total: 1h 13m | Avg: 18m 29s | Max: 31m 46s | Hits: 30%/2358 🟩 20 Pass: 100%/20 | Total: 5h 46m | Avg: 17m 19s | Max: 31m 28s | Hits: 43%/11190 -
🟩 stdpar: Pass: 100%/4 | Total: 19m 35s | Avg: 4m 53s | Max: 5m 34s
🟩 cpu 🟩 amd64 Pass: 100%/2 | Total: 11m 04s | Avg: 5m 32s | Max: 5m 34s 🟩 arm64 Pass: 100%/2 | Total: 8m 31s | Avg: 4m 15s | Max: 4m 19s 🟩 ctk 🟩 12.8 Pass: 100%/4 | Total: 19m 35s | Avg: 4m 53s | Max: 5m 34s 🟩 cudacxx 🟩 nvcc12.8 Pass: 100%/4 | Total: 19m 35s | Avg: 4m 53s | Max: 5m 34s 🟩 cudacxx_family 🟩 nvcc Pass: 100%/4 | Total: 19m 35s | Avg: 4m 53s | Max: 5m 34s 🟩 cxx 🟩 NVHPC25.3 Pass: 100%/4 | Total: 19m 35s | Avg: 4m 53s | Max: 5m 34s 🟩 cxx_family 🟩 NVHPC Pass: 100%/4 | Total: 19m 35s | Avg: 4m 53s | Max: 5m 34s 🟩 gpu 🟩 rtx2080 Pass: 100%/4 | Total: 19m 35s | Avg: 4m 53s | Max: 5m 34s 🟩 jobs 🟩 Build Pass: 100%/4 | Total: 19m 35s | Avg: 4m 53s | Max: 5m 34s 🟩 std 🟩 17 Pass: 100%/2 | Total: 9m 46s | Avg: 4m 53s | Max: 5m 34s 🟩 20 Pass: 100%/2 | Total: 9m 49s | Avg: 4m 54s | Max: 5m 30s -
🟩 cccl_c_parallel: Pass: 100%/2 | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits: 96%/328
🟩 cpu 🟩 amd64 Pass: 100%/2 | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits: 96%/328 🟩 ctk 🟩 12.8 Pass: 100%/2 | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits: 96%/328 🟩 cudacxx 🟩 nvcc12.8 Pass: 100%/2 | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits: 96%/328 🟩 cudacxx_family 🟩 nvcc Pass: 100%/2 | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits: 96%/328 🟩 cxx 🟩 GCC13 Pass: 100%/2 | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits: 96%/328 🟩 cxx_family 🟩 GCC Pass: 100%/2 | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits: 96%/328 🟩 gpu 🟩 rtx2080 Pass: 100%/2 | Total: 25m 52s | Avg: 12m 56s | Max: 23m 17s | Hits: 96%/328 🟩 jobs 🟩 Build Pass: 100%/1 | Total: 2m 35s | Avg: 2m 35s | Max: 2m 35s | Hits: 93%/164 🟩 Test Pass: 100%/1 | Total: 23m 17s | Avg: 23m 17s | Max: 23m 17s | Hits: 98%/164 -
🟩 python: Pass: 100%/1 | Total: 1h 34m | Avg: 1h 34m | Max: 1h 34m
🟩 cpu 🟩 amd64 Pass: 100%/1 | Total: 1h 34m | Avg: 1h 34m | Max: 1h 34m 🟩 ctk 🟩 12.8 Pass: 100%/1 | Total: 1h 34m | Avg: 1h 34m | Max: 1h 34m 🟩 cudacxx 🟩 nvcc12.8 Pass: 100%/1 | Total: 1h 34m | Avg: 1h 34m | Max: 1h 34m 🟩 cudacxx_family 🟩 nvcc Pass: 100%/1 | Total: 1h 34m | Avg: 1h 34m | Max: 1h 34m 🟩 cxx 🟩 GCC13 Pass: 100%/1 | Total: 1h 34m | Avg: 1h 34m | Max: 1h 34m 🟩 cxx_family 🟩 GCC Pass: 100%/1 | Total: 1h 34m | Avg: 1h 34m | Max: 1h 34m 🟩 gpu 🟩 rtx2080 Pass: 100%/1 | Total: 1h 34m | Avg: 1h 34m | Max: 1h 34m 🟩 jobs 🟩 Test Pass: 100%/1 | Total: 1h 34m | Avg: 1h 34m | Max: 1h 34m
👃 Inspect Changes
Modifications in project?
| Project | |
|---|---|
| CCCL Infrastructure | |
| +/- | libcu++ |
| CUB | |
| Thrust | |
| CUDA Experimental | |
| stdpar | |
| python | |
| CCCL C Parallel Library | |
| Catch2Helper |
Modifications in project or dependencies?
| Project | |
|---|---|
| CCCL Infrastructure | |
| +/- | libcu++ |
| +/- | CUB |
| +/- | Thrust |
| +/- | CUDA Experimental |
| +/- | stdpar |
| +/- | python |
| +/- | CCCL C Parallel Library |
| +/- | Catch2Helper |
🏃 Runner counts (total jobs: 170)
| # | Runner |
|---|---|
| 121 | linux-amd64-cpu16 |
| 15 | windows-amd64-cpu16 |
| 12 | linux-arm64-cpu16 |
| 8 | linux-amd64-gpu-rtx2080-latest-1 |
| 6 | linux-amd64-gpu-rtxa6000-latest-1 |
| 5 | linux-amd64-gpu-h100-latest-1 |
| 3 | linux-amd64-gpu-rtx4090-latest-1 |
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.
Contributors can view more details about this message here.
We have clang 20 in the CI now :)
😬 CI Workflow Results
🟥 Finished in 3h 31m: Pass: 91%/236 | Total: 8d 02h | Max: 3h 21m | Hits: 41%/336023
See results here.