Proclaim pair and tuple trivially relocatable
We check whether a type is trivially relocatable in several places in Thrust to decide whether we can copy a type by means of memcpy or cudaMemcpy. This PR adds pair and tuple to those types, when their respective elements are trivially relocatable.
New unit test also covers complex.
/ok to test
Just merged main in to kick CI. There was a GHA outage last night, it looks like this run may have been a casualty.
I thought we'd already taken care of this here: https://github.com/NVIDIA/cccl/pull/1249
Or does this PR do more than that?
I thought we'd already taken care of this here: #1249
Or does this PR do more than that?
This is trivially_relocatable which is a non standard extension related to this paper
@jrhemstad the C++ standard gives us the trait "trivially_copyable" to detect whether copying a type can be done by copying its byte-wise representation. We are not allowed to manually mark types as such by specializating std::trivially_copyable. Thrust wants to work around this by adding a second trait thrust::trivially_relocatable, which checks for "trivially_copyable" and allows users to opt into.
Both traits should be recursive, so a pair<T, U> should be trivially copyable if T and U are so, and the same for trivially relocatable. However, our tuple implementation fails to be trivially copyable even if all elements are. AFAIK this is not guaranteed by the standard, so libcu++ is conforming. However, we still want Thrust to memcpy a tuple of trivial things, hence the extensions in this PR.
Also, a pair<T, U> (or tuple) where U is not trivially copyable but opted into trivial relocatability is not trivially relocatable. This PR thus adds recursive behavior for trivial relocatability as well.
So, now GCC rightfully complains:
error: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct thrust::tuple<signed char, signed char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Werror=class-memaccess]
This is true from the standard's point of view, but we want to memmove etc. thrust tuples on purpose. That's the whole point of the opt-in.
in #2127 I am making tuple trivially_copyablewhen possible
The same is already true for pair, so do we actually need this at all? Or does thrust not default to is_trivially_copyable
in #2127 I am making tuple
trivially_copyablewhen possibleThe same is already true for pair, so do we actually need this at all? Or does thrust not default to
is_trivially_copyable
I think we still need it to support the case of tuple<T> where T is not trivially copyable, but proclaimed to be trivially relocatable. But I will recheck this PR in a bit.
Edit: I had another look and I believe we still need this PR for exactly the above reason.
I added tests for the propagation of trivial relocatablity through pair and tuple, which require the changes in this PR.
🟨 CI finished in 2h 40m: Pass: 98%/250 | Total: 5d 02h | Avg: 29m 25s | Max: 57m 03s | Hits: 51%/246264
-
🟨 cub: Pass: 97%/131 | Total: 3d 05h | Avg: 35m 37s | Max: 57m 03s | Hits: 59%/108529
🔍 cpu: amd64 🔍 🔍 amd64 Pass: 97%/123 | Total: 3d 00h | Avg: 35m 07s | Max: 57m 03s | Hits: 60%/101593 🟩 arm64 Pass: 100%/8 | Total: 5h 45m | Avg: 43m 13s | Max: 52m 03s | Hits: 49%/6936 🔍 ctk: 12.5 🔍 🟩 11.1 Pass: 100%/15 | Total: 7h 43m | Avg: 30m 52s | Max: 44m 26s | Hits: 96%/11792 🟩 11.8 Pass: 100%/3 | Total: 2h 25m | Avg: 48m 39s | Max: 52m 32s | Hits: 66%/2601 🔍 12.5 Pass: 97%/113 | Total: 2d 19h | Avg: 35m 54s | Max: 57m 03s | Hits: 55%/94136 🔍 cudacxx: nvcc12.5 🔍 🟩 ClangCUDA17 Pass: 100%/2 | Total: 7m 26s | Avg: 3m 43s | Max: 3m 46s | Hits: 100%/1436 🟩 nvcc11.1 Pass: 100%/15 | Total: 7h 43m | Avg: 30m 52s | Max: 44m 26s | Hits: 96%/11792 🟩 nvcc11.8 Pass: 100%/3 | Total: 2h 25m | Avg: 48m 39s | Max: 52m 32s | Hits: 66%/2601 🔍 nvcc12.5 Pass: 97%/111 | Total: 2d 19h | Avg: 36m 29s | Max: 57m 03s | Hits: 54%/92700 🔍 cudacxx_family: nvcc 🔍 🟩 ClangCUDA Pass: 100%/2 | Total: 7m 26s | Avg: 3m 43s | Max: 3m 46s | Hits: 100%/1436 🔍 nvcc Pass: 97%/129 | Total: 3d 05h | Avg: 36m 07s | Max: 57m 03s | Hits: 59%/107093 🟨 cxx 🟩 Clang9 Pass: 100%/6 | Total: 4h 07m | Avg: 41m 14s | Max: 55m 58s | Hits: 54%/4980 🟩 Clang10 Pass: 100%/3 | Total: 2h 23m | Avg: 47m 46s | Max: 48m 31s | Hits: 19%/2607 🟩 Clang11 Pass: 100%/4 | Total: 3h 15m | Avg: 48m 59s | Max: 52m 41s | Hits: 17%/3476 🟩 Clang12 Pass: 100%/4 | Total: 3h 24m | Avg: 51m 07s | Max: 53m 07s | Hits: 13%/3476 🟩 Clang13 Pass: 100%/4 | Total: 3h 21m | Avg: 50m 28s | Max: 52m 23s | Hits: 13%/3476 🟩 Clang14 Pass: 100%/4 | Total: 3h 30m | Avg: 52m 42s | Max: 54m 53s | Hits: 21%/3476 🟩 Clang15 Pass: 100%/4 | Total: 3h 30m | Avg: 52m 40s | Max: 53m 38s | Hits: 21%/3468 🟩 Clang16 Pass: 100%/4 | Total: 3h 26m | Avg: 51m 31s | Max: 55m 44s | Hits: 20%/3468 🟨 Clang17 Pass: 92%/26 | Total: 11h 16m | Avg: 26m 00s | Max: 52m 22s | Hits: 79%/20510 🟩 GCC6 Pass: 100%/2 | Total: 59m 38s | Avg: 29m 49s | Max: 30m 03s | Hits: 99%/1582 🟩 GCC7 Pass: 100%/6 | Total: 3h 18m | Avg: 33m 00s | Max: 38m 38s | Hits: 75%/4983 🟩 GCC8 Pass: 100%/6 | Total: 3h 19m | Avg: 33m 12s | Max: 37m 17s | Hits: 73%/4983 🟩 GCC9 Pass: 100%/6 | Total: 3h 13m | Avg: 32m 12s | Max: 35m 00s | Hits: 70%/4983 🟩 GCC10 Pass: 100%/4 | Total: 2h 26m | Avg: 36m 40s | Max: 38m 53s | Hits: 49%/3476 🟩 GCC11 Pass: 100%/7 | Total: 4h 49m | Avg: 41m 23s | Max: 52m 32s | Hits: 58%/6069 🟩 GCC12 Pass: 100%/4 | Total: 2h 24m | Avg: 36m 06s | Max: 37m 40s | Hits: 51%/3468 🟨 GCC13 Pass: 96%/28 | Total: 12h 00m | Avg: 25m 43s | Max: 57m 03s | Hits: 77%/23409 🟩 Intel2023.2.0 Pass: 100%/3 | Total: 1h 55m | Avg: 38m 33s | Max: 41m 00s | Hits: 35%/2385 🟩 MSVC14.16 Pass: 100%/1 | Total: 44m 26s | Avg: 44m 26s | Max: 44m 26s | Hits: 77%/709 🟩 MSVC14.29 Pass: 100%/2 | Total: 1h 44m | Avg: 52m 05s | Max: 55m 31s | Hits: 77%/1418 🟩 MSVC14.39 Pass: 100%/3 | Total: 2h 34m | Avg: 51m 33s | Max: 53m 16s | Hits: 76%/2127 🟨 cxx_family 🟨 Clang Pass: 96%/59 | Total: 1d 14h | Avg: 38m 55s | Max: 55m 58s | Hits: 47%/48937 🟨 GCC Pass: 98%/63 | Total: 1d 08h | Avg: 30m 58s | Max: 57m 03s | Hits: 71%/52953 🟩 Intel Pass: 100%/3 | Total: 1h 55m | Avg: 38m 33s | Max: 41m 00s | Hits: 35%/2385 🟩 MSVC Pass: 100%/6 | Total: 5h 03m | Avg: 50m 32s | Max: 55m 31s | Hits: 76%/4254 🟨 jobs 🟩 Build Pass: 100%/99 | Total: 2d 19h | Avg: 40m 55s | Max: 57m 03s | Hits: 47%/83386 🟨 DeviceLaunch Pass: 75%/8 | Total: 2h 12m | Avg: 16m 30s | Max: 23m 31s | Hits: 99%/5202 🟩 GraphCapture Pass: 100%/8 | Total: 2h 07m | Avg: 15m 53s | Max: 17m 51s | Hits: 99%/6936 🟩 HostLaunch Pass: 100%/8 | Total: 2h 39m | Avg: 19m 59s | Max: 23m 00s | Hits: 99%/6936 🟨 TestGPU Pass: 87%/8 | Total: 3h 15m | Avg: 24m 26s | Max: 31m 19s | Hits: 99%/6069 🟨 std 🟨 11 Pass: 94%/34 | Total: 19h 54m | Avg: 35m 07s | Max: 55m 58s | Hits: 59%/27315 🟨 14 Pass: 97%/37 | Total: 22h 12m | Avg: 36m 00s | Max: 53m 53s | Hits: 59%/30309 🟩 17 Pass: 100%/36 | Total: 21h 22m | Avg: 35m 36s | Max: 57m 03s | Hits: 60%/30394 🟩 20 Pass: 100%/24 | Total: 14h 18m | Avg: 35m 46s | Max: 55m 44s | Hits: 59%/20511 🟨 gpu 🟨 v100 Pass: 97%/131 | Total: 3d 05h | Avg: 35m 37s | Max: 57m 03s | Hits: 59%/108529 🟩 sm 🟩 60;70;80;90 Pass: 100%/3 | Total: 2h 25m | Avg: 48m 39s | Max: 52m 32s | Hits: 66%/2601 🟩 90a Pass: 100%/4 | Total: 16m 37s | Avg: 4m 09s | Max: 6m 04s | Hits: 99%/3468 -
🟨 thrust: Pass: 99%/118 | Total: 1d 20h | Avg: 22m 41s | Max: 51m 33s | Hits: 44%/137735
🔍 cpu: amd64 🔍 🔍 amd64 Pass: 99%/110 | Total: 1d 19h | Avg: 23m 44s | Max: 51m 33s | Hits: 42%/128315 🟩 arm64 Pass: 100%/8 | Total: 1h 05m | Avg: 8m 09s | Max: 10m 48s | Hits: 74%/9420 🔍 ctk: 11.1 🔍 🔍 11.1 Pass: 93%/15 | Total: 1h 30m | Avg: 6m 01s | Max: 41m 42s | Hits: 92%/16483 🟩 11.8 Pass: 100%/3 | Total: 35m 33s | Avg: 11m 51s | Max: 15m 23s | Hits: 56%/3534 🟩 12.5 Pass: 100%/100 | Total: 1d 18h | Avg: 25m 30s | Max: 51m 33s | Hits: 37%/117718 🔍 cudacxx: nvcc11.1 🔍 🟩 ClangCUDA17 Pass: 100%/2 | Total: 48m 15s | Avg: 24m 07s | Max: 24m 29s | Hits: 20%/2354 🔍 nvcc11.1 Pass: 93%/15 | Total: 1h 30m | Avg: 6m 01s | Max: 41m 42s | Hits: 92%/16483 🟩 nvcc11.8 Pass: 100%/3 | Total: 35m 33s | Avg: 11m 51s | Max: 15m 23s | Hits: 56%/3534 🟩 nvcc12.5 Pass: 100%/98 | Total: 1d 17h | Avg: 25m 32s | Max: 51m 33s | Hits: 38%/115364 🔍 cudacxx_family: nvcc 🔍 🟩 ClangCUDA Pass: 100%/2 | Total: 48m 15s | Avg: 24m 07s | Max: 24m 29s | Hits: 20%/2354 🔍 nvcc Pass: 99%/116 | Total: 1d 19h | Avg: 22m 39s | Max: 51m 33s | Hits: 45%/135381 🔍 cxx: GCC6 🔍 🟩 Clang9 Pass: 100%/6 | Total: 1h 38m | Avg: 16m 29s | Max: 32m 43s | Hits: 55%/7062 🟩 Clang10 Pass: 100%/3 | Total: 1h 29m | Avg: 29m 41s | Max: 32m 17s | Hits: 10%/3531 🟩 Clang11 Pass: 100%/4 | Total: 2h 04m | Avg: 31m 10s | Max: 33m 27s | Hits: 10%/4708 🟩 Clang12 Pass: 100%/4 | Total: 1h 58m | Avg: 29m 31s | Max: 31m 04s | Hits: 10%/4708 🟩 Clang13 Pass: 100%/4 | Total: 2h 02m | Avg: 30m 31s | Max: 33m 45s | Hits: 10%/4708 🟩 Clang14 Pass: 100%/4 | Total: 2h 01m | Avg: 30m 24s | Max: 31m 44s | Hits: 10%/4708 🟩 Clang15 Pass: 100%/4 | Total: 2h 00m | Avg: 30m 06s | Max: 34m 33s | Hits: 10%/4708 🟩 Clang16 Pass: 100%/4 | Total: 2h 06m | Avg: 31m 34s | Max: 34m 52s | Hits: 10%/4708 🟩 Clang17 Pass: 100%/18 | Total: 4h 37m | Avg: 15m 24s | Max: 33m 47s | Hits: 68%/21186 🔍 GCC6 Pass: 50%/2 | Total: 7m 53s | Avg: 3m 56s | Max: 5m 10s | Hits: 99%/1177 🟩 GCC7 Pass: 100%/6 | Total: 1h 39m | Avg: 16m 32s | Max: 32m 19s | Hits: 54%/7068 🟩 GCC8 Pass: 100%/6 | Total: 1h 44m | Avg: 17m 20s | Max: 32m 57s | Hits: 49%/7068 🟩 GCC9 Pass: 100%/6 | Total: 1h 48m | Avg: 18m 01s | Max: 34m 42s | Hits: 52%/7068 🟩 GCC10 Pass: 100%/4 | Total: 2h 10m | Avg: 32m 30s | Max: 39m 24s | Hits: 10%/4712 🟩 GCC11 Pass: 100%/7 | Total: 2h 27m | Avg: 21m 06s | Max: 34m 19s | Hits: 51%/8246 🟩 GCC12 Pass: 100%/4 | Total: 2h 11m | Avg: 32m 51s | Max: 39m 16s | Hits: 10%/4712 🟩 GCC13 Pass: 100%/20 | Total: 5h 03m | Avg: 15m 11s | Max: 29m 54s | Hits: 67%/23560 🟩 Intel2023.2.0 Pass: 100%/3 | Total: 1h 59m | Avg: 39m 58s | Max: 43m 10s | Hits: 10%/3540 🟩 MSVC14.16 Pass: 100%/1 | Total: 41m 42s | Avg: 41m 42s | Max: 41m 42s | Hits: 43%/1173 🟩 MSVC14.29 Pass: 100%/2 | Total: 1h 27m | Avg: 43m 57s | Max: 46m 32s | Hits: 42%/2346 🟩 MSVC14.39 Pass: 100%/6 | Total: 3h 16m | Avg: 32m 49s | Max: 51m 33s | Hits: 70%/7038 🔍 cxx_family: GCC 🔍 🟩 Clang Pass: 100%/51 | Total: 19h 58m | Avg: 23m 30s | Max: 34m 52s | Hits: 35%/60027 🔍 GCC Pass: 98%/55 | Total: 17h 12m | Avg: 18m 46s | Max: 39m 24s | Hits: 52%/63611 🟩 Intel Pass: 100%/3 | Total: 1h 59m | Avg: 39m 58s | Max: 43m 10s | Hits: 10%/3540 🟩 MSVC Pass: 100%/9 | Total: 5h 26m | Avg: 36m 16s | Max: 51m 33s | Hits: 61%/10557 🔍 jobs: Build 🔍 🔍 Build Pass: 98%/99 | Total: 1d 17h | Avg: 24m 55s | Max: 51m 33s | Hits: 34%/115376 🟩 TestCPU Pass: 100%/11 | Total: 1h 42m | Avg: 9m 19s | Max: 17m 48s | Hits: 99%/12939 🟩 TestGPU Pass: 100%/8 | Total: 1h 47m | Avg: 13m 27s | Max: 15m 19s | Hits: 99%/9420 🔍 std: 14 🔍 🟩 11 Pass: 100%/30 | Total: 9h 06m | Avg: 18m 13s | Max: 35m 16s | Hits: 49%/35328 🔍 14 Pass: 97%/34 | Total: 13h 05m | Avg: 23m 06s | Max: 47m 22s | Hits: 45%/38843 🟩 17 Pass: 100%/33 | Total: 13h 19m | Avg: 24m 13s | Max: 46m 32s | Hits: 42%/38847 🟩 20 Pass: 100%/21 | Total: 9h 05m | Avg: 25m 59s | Max: 51m 33s | Hits: 40%/24717 🟨 gpu 🟨 v100 Pass: 99%/118 | Total: 1d 20h | Avg: 22m 41s | Max: 51m 33s | Hits: 44%/137735 🟩 sm 🟩 60;70;80;90 Pass: 100%/3 | Total: 35m 33s | Avg: 11m 51s | Max: 15m 23s | Hits: 56%/3534 🟩 90a Pass: 100%/4 | Total: 1h 18m | Avg: 19m 32s | Max: 20m 51s | Hits: 10%/4712 -
🟩 pycuda: Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s
🟩 cpu 🟩 amd64 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 ctk 🟩 12.5 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 cudacxx 🟩 nvcc12.5 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 cudacxx_family 🟩 nvcc Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 cxx 🟩 GCC13 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 cxx_family 🟩 GCC Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 gpu 🟩 v100 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 jobs 🟩 Test Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s
👃 Inspect Changes
Modifications in project?
| Project | |
|---|---|
| CCCL Infrastructure | |
| libcu++ | |
| CUB | |
| +/- | Thrust |
| CUDA Experimental | |
| pycuda |
Modifications in project or dependencies?
| Project | |
|---|---|
| CCCL Infrastructure | |
| libcu++ | |
| +/- | CUB |
| +/- | Thrust |
| CUDA Experimental | |
| +/- | pycuda |
🏃 Runner counts (total jobs: 250)
| # | Runner |
|---|---|
| 178 | linux-amd64-cpu16 |
| 41 | linux-amd64-gpu-v100-latest-1 |
| 16 | linux-arm64-cpu16 |
| 15 | windows-amd64-cpu16 |
🟨 CI finished in 3h 51m: Pass: 99%/250 | Total: 5d 03h | Avg: 29m 36s | Max: 57m 03s | Hits: 51%/247998
-
🟨 cub: Pass: 99%/131 | Total: 3d 06h | Avg: 35m 59s | Max: 57m 03s | Hits: 60%/110263
🔍 cpu: amd64 🔍 🔍 amd64 Pass: 99%/123 | Total: 3d 00h | Avg: 35m 31s | Max: 57m 03s | Hits: 61%/103327 🟩 arm64 Pass: 100%/8 | Total: 5h 45m | Avg: 43m 13s | Max: 52m 03s | Hits: 49%/6936 🔍 ctk: 12.5 🔍 🟩 11.1 Pass: 100%/15 | Total: 7h 43m | Avg: 30m 52s | Max: 44m 26s | Hits: 96%/11792 🟩 11.8 Pass: 100%/3 | Total: 2h 25m | Avg: 48m 39s | Max: 52m 32s | Hits: 66%/2601 🔍 12.5 Pass: 99%/113 | Total: 2d 20h | Avg: 36m 20s | Max: 57m 03s | Hits: 56%/95870 🔍 cudacxx: nvcc12.5 🔍 🟩 ClangCUDA17 Pass: 100%/2 | Total: 7m 26s | Avg: 3m 43s | Max: 3m 46s | Hits: 100%/1436 🟩 nvcc11.1 Pass: 100%/15 | Total: 7h 43m | Avg: 30m 52s | Max: 44m 26s | Hits: 96%/11792 🟩 nvcc11.8 Pass: 100%/3 | Total: 2h 25m | Avg: 48m 39s | Max: 52m 32s | Hits: 66%/2601 🔍 nvcc12.5 Pass: 99%/111 | Total: 2d 20h | Avg: 36m 55s | Max: 57m 03s | Hits: 55%/94434 🔍 cudacxx_family: nvcc 🔍 🟩 ClangCUDA Pass: 100%/2 | Total: 7m 26s | Avg: 3m 43s | Max: 3m 46s | Hits: 100%/1436 🔍 nvcc Pass: 99%/129 | Total: 3d 06h | Avg: 36m 29s | Max: 57m 03s | Hits: 60%/108827 🔍 cxx: GCC13 🔍 🟩 Clang9 Pass: 100%/6 | Total: 4h 07m | Avg: 41m 14s | Max: 55m 58s | Hits: 54%/4980 🟩 Clang10 Pass: 100%/3 | Total: 2h 23m | Avg: 47m 46s | Max: 48m 31s | Hits: 19%/2607 🟩 Clang11 Pass: 100%/4 | Total: 3h 15m | Avg: 48m 59s | Max: 52m 41s | Hits: 17%/3476 🟩 Clang12 Pass: 100%/4 | Total: 3h 24m | Avg: 51m 07s | Max: 53m 07s | Hits: 13%/3476 🟩 Clang13 Pass: 100%/4 | Total: 3h 21m | Avg: 50m 28s | Max: 52m 23s | Hits: 13%/3476 🟩 Clang14 Pass: 100%/4 | Total: 3h 30m | Avg: 52m 42s | Max: 54m 53s | Hits: 21%/3476 🟩 Clang15 Pass: 100%/4 | Total: 3h 30m | Avg: 52m 40s | Max: 53m 38s | Hits: 21%/3468 🟩 Clang16 Pass: 100%/4 | Total: 3h 26m | Avg: 51m 31s | Max: 55m 44s | Hits: 20%/3468 🟩 Clang17 Pass: 100%/26 | Total: 12h 06m | Avg: 27m 55s | Max: 52m 22s | Hits: 81%/22244 🟩 GCC6 Pass: 100%/2 | Total: 59m 38s | Avg: 29m 49s | Max: 30m 03s | Hits: 99%/1582 🟩 GCC7 Pass: 100%/6 | Total: 3h 18m | Avg: 33m 00s | Max: 38m 38s | Hits: 75%/4983 🟩 GCC8 Pass: 100%/6 | Total: 3h 19m | Avg: 33m 12s | Max: 37m 17s | Hits: 73%/4983 🟩 GCC9 Pass: 100%/6 | Total: 3h 13m | Avg: 32m 12s | Max: 35m 00s | Hits: 70%/4983 🟩 GCC10 Pass: 100%/4 | Total: 2h 26m | Avg: 36m 40s | Max: 38m 53s | Hits: 49%/3476 🟩 GCC11 Pass: 100%/7 | Total: 4h 49m | Avg: 41m 23s | Max: 52m 32s | Hits: 58%/6069 🟩 GCC12 Pass: 100%/4 | Total: 2h 24m | Avg: 36m 06s | Max: 37m 40s | Hits: 51%/3468 🔍 GCC13 Pass: 96%/28 | Total: 11h 58m | Avg: 25m 40s | Max: 57m 03s | Hits: 77%/23409 🟩 Intel2023.2.0 Pass: 100%/3 | Total: 1h 55m | Avg: 38m 33s | Max: 41m 00s | Hits: 35%/2385 🟩 MSVC14.16 Pass: 100%/1 | Total: 44m 26s | Avg: 44m 26s | Max: 44m 26s | Hits: 77%/709 🟩 MSVC14.29 Pass: 100%/2 | Total: 1h 44m | Avg: 52m 05s | Max: 55m 31s | Hits: 77%/1418 🟩 MSVC14.39 Pass: 100%/3 | Total: 2h 34m | Avg: 51m 33s | Max: 53m 16s | Hits: 76%/2127 🔍 cxx_family: GCC 🔍 🟩 Clang Pass: 100%/59 | Total: 1d 15h | Avg: 39m 46s | Max: 55m 58s | Hits: 49%/50671 🔍 GCC Pass: 98%/63 | Total: 1d 08h | Avg: 30m 57s | Max: 57m 03s | Hits: 71%/52953 🟩 Intel Pass: 100%/3 | Total: 1h 55m | Avg: 38m 33s | Max: 41m 00s | Hits: 35%/2385 🟩 MSVC Pass: 100%/6 | Total: 5h 03m | Avg: 50m 32s | Max: 55m 31s | Hits: 76%/4254 🔍 jobs: DeviceLaunch 🔍 🟩 Build Pass: 100%/99 | Total: 2d 19h | Avg: 40m 55s | Max: 57m 03s | Hits: 47%/83386 🔍 DeviceLaunch Pass: 87%/8 | Total: 2h 38m | Avg: 19m 48s | Max: 32m 47s | Hits: 99%/6069 🟩 GraphCapture Pass: 100%/8 | Total: 2h 07m | Avg: 15m 53s | Max: 17m 51s | Hits: 99%/6936 🟩 HostLaunch Pass: 100%/8 | Total: 2h 39m | Avg: 19m 59s | Max: 23m 00s | Hits: 99%/6936 🟩 TestGPU Pass: 100%/8 | Total: 3h 37m | Avg: 27m 13s | Max: 31m 19s | Hits: 99%/6936 🔍 std: 11 🔍 🔍 11 Pass: 97%/34 | Total: 20h 20m | Avg: 35m 54s | Max: 55m 58s | Hits: 60%/28182 🟩 14 Pass: 100%/37 | Total: 22h 34m | Avg: 36m 36s | Max: 53m 53s | Hits: 61%/31176 🟩 17 Pass: 100%/36 | Total: 21h 22m | Avg: 35m 36s | Max: 57m 03s | Hits: 60%/30394 🟩 20 Pass: 100%/24 | Total: 14h 18m | Avg: 35m 46s | Max: 55m 44s | Hits: 59%/20511 🟨 gpu 🟨 v100 Pass: 99%/131 | Total: 3d 06h | Avg: 35m 59s | Max: 57m 03s | Hits: 60%/110263 🟩 sm 🟩 60;70;80;90 Pass: 100%/3 | Total: 2h 25m | Avg: 48m 39s | Max: 52m 32s | Hits: 66%/2601 🟩 90a Pass: 100%/4 | Total: 16m 37s | Avg: 4m 09s | Max: 6m 04s | Hits: 99%/3468 -
🟨 thrust: Pass: 99%/118 | Total: 1d 20h | Avg: 22m 41s | Max: 51m 33s | Hits: 44%/137735
🔍 cpu: amd64 🔍 🔍 amd64 Pass: 99%/110 | Total: 1d 19h | Avg: 23m 44s | Max: 51m 33s | Hits: 42%/128315 🟩 arm64 Pass: 100%/8 | Total: 1h 05m | Avg: 8m 09s | Max: 10m 48s | Hits: 74%/9420 🔍 ctk: 11.1 🔍 🔍 11.1 Pass: 93%/15 | Total: 1h 30m | Avg: 6m 01s | Max: 41m 42s | Hits: 92%/16483 🟩 11.8 Pass: 100%/3 | Total: 35m 33s | Avg: 11m 51s | Max: 15m 23s | Hits: 56%/3534 🟩 12.5 Pass: 100%/100 | Total: 1d 18h | Avg: 25m 30s | Max: 51m 33s | Hits: 37%/117718 🔍 cudacxx: nvcc11.1 🔍 🟩 ClangCUDA17 Pass: 100%/2 | Total: 48m 15s | Avg: 24m 07s | Max: 24m 29s | Hits: 20%/2354 🔍 nvcc11.1 Pass: 93%/15 | Total: 1h 30m | Avg: 6m 01s | Max: 41m 42s | Hits: 92%/16483 🟩 nvcc11.8 Pass: 100%/3 | Total: 35m 33s | Avg: 11m 51s | Max: 15m 23s | Hits: 56%/3534 🟩 nvcc12.5 Pass: 100%/98 | Total: 1d 17h | Avg: 25m 32s | Max: 51m 33s | Hits: 38%/115364 🔍 cudacxx_family: nvcc 🔍 🟩 ClangCUDA Pass: 100%/2 | Total: 48m 15s | Avg: 24m 07s | Max: 24m 29s | Hits: 20%/2354 🔍 nvcc Pass: 99%/116 | Total: 1d 19h | Avg: 22m 39s | Max: 51m 33s | Hits: 45%/135381 🔍 cxx: GCC6 🔍 🟩 Clang9 Pass: 100%/6 | Total: 1h 38m | Avg: 16m 29s | Max: 32m 43s | Hits: 55%/7062 🟩 Clang10 Pass: 100%/3 | Total: 1h 29m | Avg: 29m 41s | Max: 32m 17s | Hits: 10%/3531 🟩 Clang11 Pass: 100%/4 | Total: 2h 04m | Avg: 31m 10s | Max: 33m 27s | Hits: 10%/4708 🟩 Clang12 Pass: 100%/4 | Total: 1h 58m | Avg: 29m 31s | Max: 31m 04s | Hits: 10%/4708 🟩 Clang13 Pass: 100%/4 | Total: 2h 02m | Avg: 30m 31s | Max: 33m 45s | Hits: 10%/4708 🟩 Clang14 Pass: 100%/4 | Total: 2h 01m | Avg: 30m 24s | Max: 31m 44s | Hits: 10%/4708 🟩 Clang15 Pass: 100%/4 | Total: 2h 00m | Avg: 30m 06s | Max: 34m 33s | Hits: 10%/4708 🟩 Clang16 Pass: 100%/4 | Total: 2h 06m | Avg: 31m 34s | Max: 34m 52s | Hits: 10%/4708 🟩 Clang17 Pass: 100%/18 | Total: 4h 37m | Avg: 15m 24s | Max: 33m 47s | Hits: 68%/21186 🔍 GCC6 Pass: 50%/2 | Total: 7m 44s | Avg: 3m 52s | Max: 5m 01s | Hits: 99%/1177 🟩 GCC7 Pass: 100%/6 | Total: 1h 39m | Avg: 16m 32s | Max: 32m 19s | Hits: 54%/7068 🟩 GCC8 Pass: 100%/6 | Total: 1h 44m | Avg: 17m 20s | Max: 32m 57s | Hits: 49%/7068 🟩 GCC9 Pass: 100%/6 | Total: 1h 48m | Avg: 18m 01s | Max: 34m 42s | Hits: 52%/7068 🟩 GCC10 Pass: 100%/4 | Total: 2h 10m | Avg: 32m 30s | Max: 39m 24s | Hits: 10%/4712 🟩 GCC11 Pass: 100%/7 | Total: 2h 27m | Avg: 21m 06s | Max: 34m 19s | Hits: 51%/8246 🟩 GCC12 Pass: 100%/4 | Total: 2h 11m | Avg: 32m 51s | Max: 39m 16s | Hits: 10%/4712 🟩 GCC13 Pass: 100%/20 | Total: 5h 03m | Avg: 15m 11s | Max: 29m 54s | Hits: 67%/23560 🟩 Intel2023.2.0 Pass: 100%/3 | Total: 1h 59m | Avg: 39m 58s | Max: 43m 10s | Hits: 10%/3540 🟩 MSVC14.16 Pass: 100%/1 | Total: 41m 42s | Avg: 41m 42s | Max: 41m 42s | Hits: 43%/1173 🟩 MSVC14.29 Pass: 100%/2 | Total: 1h 27m | Avg: 43m 57s | Max: 46m 32s | Hits: 42%/2346 🟩 MSVC14.39 Pass: 100%/6 | Total: 3h 16m | Avg: 32m 49s | Max: 51m 33s | Hits: 70%/7038 🔍 cxx_family: GCC 🔍 🟩 Clang Pass: 100%/51 | Total: 19h 58m | Avg: 23m 30s | Max: 34m 52s | Hits: 35%/60027 🔍 GCC Pass: 98%/55 | Total: 17h 12m | Avg: 18m 46s | Max: 39m 24s | Hits: 52%/63611 🟩 Intel Pass: 100%/3 | Total: 1h 59m | Avg: 39m 58s | Max: 43m 10s | Hits: 10%/3540 🟩 MSVC Pass: 100%/9 | Total: 5h 26m | Avg: 36m 16s | Max: 51m 33s | Hits: 61%/10557 🔍 jobs: Build 🔍 🔍 Build Pass: 98%/99 | Total: 1d 17h | Avg: 24m 55s | Max: 51m 33s | Hits: 34%/115376 🟩 TestCPU Pass: 100%/11 | Total: 1h 42m | Avg: 9m 19s | Max: 17m 48s | Hits: 99%/12939 🟩 TestGPU Pass: 100%/8 | Total: 1h 47m | Avg: 13m 27s | Max: 15m 19s | Hits: 99%/9420 🔍 std: 14 🔍 🟩 11 Pass: 100%/30 | Total: 9h 06m | Avg: 18m 13s | Max: 35m 16s | Hits: 49%/35328 🔍 14 Pass: 97%/34 | Total: 13h 05m | Avg: 23m 05s | Max: 47m 22s | Hits: 45%/38843 🟩 17 Pass: 100%/33 | Total: 13h 19m | Avg: 24m 13s | Max: 46m 32s | Hits: 42%/38847 🟩 20 Pass: 100%/21 | Total: 9h 05m | Avg: 25m 59s | Max: 51m 33s | Hits: 40%/24717 🟨 gpu 🟨 v100 Pass: 99%/118 | Total: 1d 20h | Avg: 22m 41s | Max: 51m 33s | Hits: 44%/137735 🟩 sm 🟩 60;70;80;90 Pass: 100%/3 | Total: 35m 33s | Avg: 11m 51s | Max: 15m 23s | Hits: 56%/3534 🟩 90a Pass: 100%/4 | Total: 1h 18m | Avg: 19m 32s | Max: 20m 51s | Hits: 10%/4712 -
🟩 pycuda: Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s
🟩 cpu 🟩 amd64 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 ctk 🟩 12.5 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 cudacxx 🟩 nvcc12.5 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 cudacxx_family 🟩 nvcc Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 cxx 🟩 GCC13 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 cxx_family 🟩 GCC Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 gpu 🟩 v100 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 jobs 🟩 Test Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s
👃 Inspect Changes
Modifications in project?
| Project | |
|---|---|
| CCCL Infrastructure | |
| libcu++ | |
| CUB | |
| +/- | Thrust |
| CUDA Experimental | |
| pycuda |
Modifications in project or dependencies?
| Project | |
|---|---|
| CCCL Infrastructure | |
| libcu++ | |
| +/- | CUB |
| +/- | Thrust |
| CUDA Experimental | |
| +/- | pycuda |
🏃 Runner counts (total jobs: 250)
| # | Runner |
|---|---|
| 178 | linux-amd64-cpu16 |
| 41 | linux-amd64-gpu-v100-latest-1 |
| 16 | linux-arm64-cpu16 |
| 15 | windows-amd64-cpu16 |
🟨 CI finished in 6h 11m: Pass: 99%/250 | Total: 5d 03h | Avg: 29m 43s | Max: 57m 03s | Hits: 52%/248865
-
🟨 thrust: Pass: 99%/118 | Total: 1d 20h | Avg: 22m 41s | Max: 51m 33s | Hits: 44%/137735
🔍 cpu: amd64 🔍 🔍 amd64 Pass: 99%/110 | Total: 1d 19h | Avg: 23m 44s | Max: 51m 33s | Hits: 42%/128315 🟩 arm64 Pass: 100%/8 | Total: 1h 05m | Avg: 8m 09s | Max: 10m 48s | Hits: 74%/9420 🔍 ctk: 11.1 🔍 🔍 11.1 Pass: 93%/15 | Total: 1h 30m | Avg: 6m 02s | Max: 41m 42s | Hits: 92%/16483 🟩 11.8 Pass: 100%/3 | Total: 35m 33s | Avg: 11m 51s | Max: 15m 23s | Hits: 56%/3534 🟩 12.5 Pass: 100%/100 | Total: 1d 18h | Avg: 25m 30s | Max: 51m 33s | Hits: 37%/117718 🔍 cudacxx: nvcc11.1 🔍 🟩 ClangCUDA17 Pass: 100%/2 | Total: 48m 15s | Avg: 24m 07s | Max: 24m 29s | Hits: 20%/2354 🔍 nvcc11.1 Pass: 93%/15 | Total: 1h 30m | Avg: 6m 02s | Max: 41m 42s | Hits: 92%/16483 🟩 nvcc11.8 Pass: 100%/3 | Total: 35m 33s | Avg: 11m 51s | Max: 15m 23s | Hits: 56%/3534 🟩 nvcc12.5 Pass: 100%/98 | Total: 1d 17h | Avg: 25m 32s | Max: 51m 33s | Hits: 38%/115364 🔍 cudacxx_family: nvcc 🔍 🟩 ClangCUDA Pass: 100%/2 | Total: 48m 15s | Avg: 24m 07s | Max: 24m 29s | Hits: 20%/2354 🔍 nvcc Pass: 99%/116 | Total: 1d 19h | Avg: 22m 39s | Max: 51m 33s | Hits: 45%/135381 🔍 cxx: GCC6 🔍 🟩 Clang9 Pass: 100%/6 | Total: 1h 38m | Avg: 16m 29s | Max: 32m 43s | Hits: 55%/7062 🟩 Clang10 Pass: 100%/3 | Total: 1h 29m | Avg: 29m 41s | Max: 32m 17s | Hits: 10%/3531 🟩 Clang11 Pass: 100%/4 | Total: 2h 04m | Avg: 31m 10s | Max: 33m 27s | Hits: 10%/4708 🟩 Clang12 Pass: 100%/4 | Total: 1h 58m | Avg: 29m 31s | Max: 31m 04s | Hits: 10%/4708 🟩 Clang13 Pass: 100%/4 | Total: 2h 02m | Avg: 30m 31s | Max: 33m 45s | Hits: 10%/4708 🟩 Clang14 Pass: 100%/4 | Total: 2h 01m | Avg: 30m 24s | Max: 31m 44s | Hits: 10%/4708 🟩 Clang15 Pass: 100%/4 | Total: 2h 00m | Avg: 30m 06s | Max: 34m 33s | Hits: 10%/4708 🟩 Clang16 Pass: 100%/4 | Total: 2h 06m | Avg: 31m 34s | Max: 34m 52s | Hits: 10%/4708 🟩 Clang17 Pass: 100%/18 | Total: 4h 37m | Avg: 15m 24s | Max: 33m 47s | Hits: 68%/21186 🔍 GCC6 Pass: 50%/2 | Total: 8m 01s | Avg: 4m 00s | Max: 5m 18s | Hits: 99%/1177 🟩 GCC7 Pass: 100%/6 | Total: 1h 39m | Avg: 16m 32s | Max: 32m 19s | Hits: 54%/7068 🟩 GCC8 Pass: 100%/6 | Total: 1h 44m | Avg: 17m 20s | Max: 32m 57s | Hits: 49%/7068 🟩 GCC9 Pass: 100%/6 | Total: 1h 48m | Avg: 18m 01s | Max: 34m 42s | Hits: 52%/7068 🟩 GCC10 Pass: 100%/4 | Total: 2h 10m | Avg: 32m 30s | Max: 39m 24s | Hits: 10%/4712 🟩 GCC11 Pass: 100%/7 | Total: 2h 27m | Avg: 21m 06s | Max: 34m 19s | Hits: 51%/8246 🟩 GCC12 Pass: 100%/4 | Total: 2h 11m | Avg: 32m 51s | Max: 39m 16s | Hits: 10%/4712 🟩 GCC13 Pass: 100%/20 | Total: 5h 03m | Avg: 15m 11s | Max: 29m 54s | Hits: 67%/23560 🟩 Intel2023.2.0 Pass: 100%/3 | Total: 1h 59m | Avg: 39m 58s | Max: 43m 10s | Hits: 10%/3540 🟩 MSVC14.16 Pass: 100%/1 | Total: 41m 42s | Avg: 41m 42s | Max: 41m 42s | Hits: 43%/1173 🟩 MSVC14.29 Pass: 100%/2 | Total: 1h 27m | Avg: 43m 57s | Max: 46m 32s | Hits: 42%/2346 🟩 MSVC14.39 Pass: 100%/6 | Total: 3h 16m | Avg: 32m 49s | Max: 51m 33s | Hits: 70%/7038 🔍 cxx_family: GCC 🔍 🟩 Clang Pass: 100%/51 | Total: 19h 58m | Avg: 23m 30s | Max: 34m 52s | Hits: 35%/60027 🔍 GCC Pass: 98%/55 | Total: 17h 12m | Avg: 18m 46s | Max: 39m 24s | Hits: 52%/63611 🟩 Intel Pass: 100%/3 | Total: 1h 59m | Avg: 39m 58s | Max: 43m 10s | Hits: 10%/3540 🟩 MSVC Pass: 100%/9 | Total: 5h 26m | Avg: 36m 16s | Max: 51m 33s | Hits: 61%/10557 🔍 jobs: Build 🔍 🔍 Build Pass: 98%/99 | Total: 1d 17h | Avg: 24m 55s | Max: 51m 33s | Hits: 34%/115376 🟩 TestCPU Pass: 100%/11 | Total: 1h 42m | Avg: 9m 19s | Max: 17m 48s | Hits: 99%/12939 🟩 TestGPU Pass: 100%/8 | Total: 1h 47m | Avg: 13m 27s | Max: 15m 19s | Hits: 99%/9420 🔍 std: 14 🔍 🟩 11 Pass: 100%/30 | Total: 9h 06m | Avg: 18m 13s | Max: 35m 16s | Hits: 49%/35328 🔍 14 Pass: 97%/34 | Total: 13h 05m | Avg: 23m 06s | Max: 47m 22s | Hits: 45%/38843 🟩 17 Pass: 100%/33 | Total: 13h 19m | Avg: 24m 13s | Max: 46m 32s | Hits: 42%/38847 🟩 20 Pass: 100%/21 | Total: 9h 05m | Avg: 25m 59s | Max: 51m 33s | Hits: 40%/24717 🟨 gpu 🟨 v100 Pass: 99%/118 | Total: 1d 20h | Avg: 22m 41s | Max: 51m 33s | Hits: 44%/137735 🟩 sm 🟩 60;70;80;90 Pass: 100%/3 | Total: 35m 33s | Avg: 11m 51s | Max: 15m 23s | Hits: 56%/3534 🟩 90a Pass: 100%/4 | Total: 1h 18m | Avg: 19m 32s | Max: 20m 51s | Hits: 10%/4712 -
🟩 cub: Pass: 100%/131 | Total: 3d 07h | Avg: 36m 12s | Max: 57m 03s | Hits: 60%/111130
🟩 cpu 🟩 amd64 Pass: 100%/123 | Total: 3d 01h | Avg: 35m 45s | Max: 57m 03s | Hits: 61%/104194 🟩 arm64 Pass: 100%/8 | Total: 5h 45m | Avg: 43m 13s | Max: 52m 03s | Hits: 49%/6936 🟩 ctk 🟩 11.1 Pass: 100%/15 | Total: 7h 43m | Avg: 30m 52s | Max: 44m 26s | Hits: 96%/11792 🟩 11.8 Pass: 100%/3 | Total: 2h 25m | Avg: 48m 39s | Max: 52m 32s | Hits: 66%/2601 🟩 12.5 Pass: 100%/113 | Total: 2d 20h | Avg: 36m 35s | Max: 57m 03s | Hits: 56%/96737 🟩 cudacxx 🟩 ClangCUDA17 Pass: 100%/2 | Total: 7m 26s | Avg: 3m 43s | Max: 3m 46s | Hits: 100%/1436 🟩 nvcc11.1 Pass: 100%/15 | Total: 7h 43m | Avg: 30m 52s | Max: 44m 26s | Hits: 96%/11792 🟩 nvcc11.8 Pass: 100%/3 | Total: 2h 25m | Avg: 48m 39s | Max: 52m 32s | Hits: 66%/2601 🟩 nvcc12.5 Pass: 100%/111 | Total: 2d 20h | Avg: 37m 11s | Max: 57m 03s | Hits: 55%/95301 🟩 cudacxx_family 🟩 ClangCUDA Pass: 100%/2 | Total: 7m 26s | Avg: 3m 43s | Max: 3m 46s | Hits: 100%/1436 🟩 nvcc Pass: 100%/129 | Total: 3d 06h | Avg: 36m 43s | Max: 57m 03s | Hits: 60%/109694 🟩 cxx 🟩 Clang9 Pass: 100%/6 | Total: 4h 07m | Avg: 41m 14s | Max: 55m 58s | Hits: 54%/4980 🟩 Clang10 Pass: 100%/3 | Total: 2h 23m | Avg: 47m 46s | Max: 48m 31s | Hits: 19%/2607 🟩 Clang11 Pass: 100%/4 | Total: 3h 15m | Avg: 48m 59s | Max: 52m 41s | Hits: 17%/3476 🟩 Clang12 Pass: 100%/4 | Total: 3h 24m | Avg: 51m 07s | Max: 53m 07s | Hits: 13%/3476 🟩 Clang13 Pass: 100%/4 | Total: 3h 21m | Avg: 50m 28s | Max: 52m 23s | Hits: 13%/3476 🟩 Clang14 Pass: 100%/4 | Total: 3h 30m | Avg: 52m 42s | Max: 54m 53s | Hits: 21%/3476 🟩 Clang15 Pass: 100%/4 | Total: 3h 30m | Avg: 52m 40s | Max: 53m 38s | Hits: 21%/3468 🟩 Clang16 Pass: 100%/4 | Total: 3h 26m | Avg: 51m 31s | Max: 55m 44s | Hits: 20%/3468 🟩 Clang17 Pass: 100%/26 | Total: 12h 06m | Avg: 27m 55s | Max: 52m 22s | Hits: 81%/22244 🟩 GCC6 Pass: 100%/2 | Total: 59m 38s | Avg: 29m 49s | Max: 30m 03s | Hits: 99%/1582 🟩 GCC7 Pass: 100%/6 | Total: 3h 18m | Avg: 33m 00s | Max: 38m 38s | Hits: 75%/4983 🟩 GCC8 Pass: 100%/6 | Total: 3h 19m | Avg: 33m 12s | Max: 37m 17s | Hits: 73%/4983 🟩 GCC9 Pass: 100%/6 | Total: 3h 13m | Avg: 32m 12s | Max: 35m 00s | Hits: 70%/4983 🟩 GCC10 Pass: 100%/4 | Total: 2h 26m | Avg: 36m 40s | Max: 38m 53s | Hits: 49%/3476 🟩 GCC11 Pass: 100%/7 | Total: 4h 49m | Avg: 41m 23s | Max: 52m 32s | Hits: 58%/6069 🟩 GCC12 Pass: 100%/4 | Total: 2h 24m | Avg: 36m 06s | Max: 37m 40s | Hits: 51%/3468 🟩 GCC13 Pass: 100%/28 | Total: 12h 27m | Avg: 26m 41s | Max: 57m 03s | Hits: 78%/24276 🟩 Intel2023.2.0 Pass: 100%/3 | Total: 1h 55m | Avg: 38m 33s | Max: 41m 00s | Hits: 35%/2385 🟩 MSVC14.16 Pass: 100%/1 | Total: 44m 26s | Avg: 44m 26s | Max: 44m 26s | Hits: 77%/709 🟩 MSVC14.29 Pass: 100%/2 | Total: 1h 44m | Avg: 52m 05s | Max: 55m 31s | Hits: 77%/1418 🟩 MSVC14.39 Pass: 100%/3 | Total: 2h 34m | Avg: 51m 33s | Max: 53m 16s | Hits: 76%/2127 🟩 cxx_family 🟩 Clang Pass: 100%/59 | Total: 1d 15h | Avg: 39m 46s | Max: 55m 58s | Hits: 49%/50671 🟩 GCC Pass: 100%/63 | Total: 1d 08h | Avg: 31m 23s | Max: 57m 03s | Hits: 71%/53820 🟩 Intel Pass: 100%/3 | Total: 1h 55m | Avg: 38m 33s | Max: 41m 00s | Hits: 35%/2385 🟩 MSVC Pass: 100%/6 | Total: 5h 03m | Avg: 50m 32s | Max: 55m 31s | Hits: 76%/4254 🟩 gpu 🟩 v100 Pass: 100%/131 | Total: 3d 07h | Avg: 36m 12s | Max: 57m 03s | Hits: 60%/111130 🟩 jobs 🟩 Build Pass: 100%/99 | Total: 2d 19h | Avg: 40m 55s | Max: 57m 03s | Hits: 47%/83386 🟩 DeviceLaunch Pass: 100%/8 | Total: 3h 06m | Avg: 23m 20s | Max: 32m 47s | Hits: 99%/6936 🟩 GraphCapture Pass: 100%/8 | Total: 2h 07m | Avg: 15m 53s | Max: 17m 51s | Hits: 99%/6936 🟩 HostLaunch Pass: 100%/8 | Total: 2h 39m | Avg: 19m 59s | Max: 23m 00s | Hits: 99%/6936 🟩 TestGPU Pass: 100%/8 | Total: 3h 37m | Avg: 27m 13s | Max: 31m 19s | Hits: 99%/6936 🟩 sm 🟩 60;70;80;90 Pass: 100%/3 | Total: 2h 25m | Avg: 48m 39s | Max: 52m 32s | Hits: 66%/2601 🟩 90a Pass: 100%/4 | Total: 16m 37s | Avg: 4m 09s | Max: 6m 04s | Hits: 99%/3468 🟩 std 🟩 11 Pass: 100%/34 | Total: 20h 48m | Avg: 36m 44s | Max: 55m 58s | Hits: 61%/29049 🟩 14 Pass: 100%/37 | Total: 22h 34m | Avg: 36m 36s | Max: 53m 53s | Hits: 61%/31176 🟩 17 Pass: 100%/36 | Total: 21h 22m | Avg: 35m 36s | Max: 57m 03s | Hits: 60%/30394 🟩 20 Pass: 100%/24 | Total: 14h 18m | Avg: 35m 46s | Max: 55m 44s | Hits: 59%/20511 -
🟩 pycuda: Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s
🟩 cpu 🟩 amd64 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 ctk 🟩 12.5 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 cudacxx 🟩 nvcc12.5 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 cudacxx_family 🟩 nvcc Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 cxx 🟩 GCC13 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 cxx_family 🟩 GCC Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 gpu 🟩 v100 Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s 🟩 jobs 🟩 Test Pass: 100%/1 | Total: 10m 53s | Avg: 10m 53s | Max: 10m 53s
👃 Inspect Changes
Modifications in project?
| Project | |
|---|---|
| CCCL Infrastructure | |
| libcu++ | |
| CUB | |
| +/- | Thrust |
| CUDA Experimental | |
| pycuda |
Modifications in project or dependencies?
| Project | |
|---|---|
| CCCL Infrastructure | |
| libcu++ | |
| +/- | CUB |
| +/- | Thrust |
| CUDA Experimental | |
| +/- | pycuda |
🏃 Runner counts (total jobs: 250)
| # | Runner |
|---|---|
| 178 | linux-amd64-cpu16 |
| 41 | linux-amd64-gpu-v100-latest-1 |
| 16 | linux-arm64-cpu16 |
| 15 | windows-amd64-cpu16 |
GCC 6 rightfully complains about:
In file included from /home/coder/cccl/libcudacxx/lib/cmake/libcudacxx/../../../include/cuda/std/complex:25:0,
from /home/coder/cccl/thrust/testing/type_traits.cu:12,
from /home/coder/cccl/build/cuda11.1-gcc6/thrust-cpp14/thrust/testing/thrust.cpp.omp.cpp14/type_traits.cu.cpp:1:
/home/coder/cccl/libcudacxx/lib/cmake/libcudacxx/../../../include/cuda/std/detail/libcxx/include/complex:1470:96: error: literal operator suffixes not preceded by ‘_’ are reserved for future standardization [-Werror]
_LIBCUDACXX_HIDE_FROM_ABI _LIBCUDACXX_INLINE_VISIBILITY constexpr complex<long double> operator""il(long double __im)
^~~~
GCC 6 rightfully complains about:
In file included from /home/coder/cccl/libcudacxx/lib/cmake/libcudacxx/../../../include/cuda/std/complex:25:0, from /home/coder/cccl/thrust/testing/type_traits.cu:12, from /home/coder/cccl/build/cuda11.1-gcc6/thrust-cpp14/thrust/testing/thrust.cpp.omp.cpp14/type_traits.cu.cpp:1: /home/coder/cccl/libcudacxx/lib/cmake/libcudacxx/../../../include/cuda/std/detail/libcxx/include/complex:1470:96: error: literal operator suffixes not preceded by ‘_’ are reserved for future standardization [-Werror] _LIBCUDACXX_HIDE_FROM_ABI _LIBCUDACXX_INLINE_VISIBILITY constexpr complex<long double> operator""il(long double __im) ^~~~
That warning should already be disabled, wondering why it is popping up now
That warning should already be disabled, wondering why it is popping up now
I also see _CCCL_DIAG_SUPPRESS_GCC("-Wliteral-suffix") in the code before the offending region. Plus, when I build in the devcontainer locally, the warning does not appear. Strange.
🟨 CI finished in 9h 15m: Pass: 99%/250 | Total: 1d 10h | Avg: 8m 21s | Max: 1h 07m | Hits: 99%/247998
-
🟨 cub: Pass: 99%/131 | Total: 23h 26m | Avg: 10m 44s | Max: 1h 07m | Hits: 98%/110263
🔍 cpu: amd64 🔍 🔍 amd64 Pass: 99%/123 | Total: 22h 27m | Avg: 10m 57s | Max: 1h 07m | Hits: 98%/103327 🟩 arm64 Pass: 100%/8 | Total: 59m 40s | Avg: 7m 27s | Max: 8m 35s | Hits: 98%/6936 🔍 ctk: 12.5 🔍 🟩 11.1 Pass: 100%/15 | Total: 1h 32m | Avg: 6m 11s | Max: 14m 55s | Hits: 98%/11792 🟩 11.8 Pass: 100%/3 | Total: 1h 23m | Avg: 27m 45s | Max: 1h 07m | Hits: 85%/2601 🔍 12.5 Pass: 99%/113 | Total: 20h 30m | Avg: 10m 53s | Max: 36m 17s | Hits: 98%/95870 🔍 cudacxx: nvcc12.5 🔍 🟩 ClangCUDA17 Pass: 100%/2 | Total: 10m 51s | Avg: 5m 25s | Max: 5m 47s | Hits: 99%/1436 🟩 nvcc11.1 Pass: 100%/15 | Total: 1h 32m | Avg: 6m 11s | Max: 14m 55s | Hits: 98%/11792 🟩 nvcc11.8 Pass: 100%/3 | Total: 1h 23m | Avg: 27m 45s | Max: 1h 07m | Hits: 85%/2601 🔍 nvcc12.5 Pass: 99%/111 | Total: 20h 19m | Avg: 10m 59s | Max: 36m 17s | Hits: 98%/94434 🔍 cudacxx_family: nvcc 🔍 🟩 ClangCUDA Pass: 100%/2 | Total: 10m 51s | Avg: 5m 25s | Max: 5m 47s | Hits: 99%/1436 🔍 nvcc Pass: 99%/129 | Total: 23h 15m | Avg: 10m 49s | Max: 1h 07m | Hits: 98%/108827 🔍 cxx: GCC13 🔍 🟩 Clang9 Pass: 100%/6 | Total: 37m 13s | Avg: 6m 12s | Max: 7m 08s | Hits: 98%/4980 🟩 Clang10 Pass: 100%/3 | Total: 20m 22s | Avg: 6m 47s | Max: 7m 00s | Hits: 98%/2607 🟩 Clang11 Pass: 100%/4 | Total: 24m 43s | Avg: 6m 10s | Max: 6m 53s | Hits: 98%/3476 🟩 Clang12 Pass: 100%/4 | Total: 25m 15s | Avg: 6m 18s | Max: 6m 56s | Hits: 98%/3476 🟩 Clang13 Pass: 100%/4 | Total: 24m 26s | Avg: 6m 06s | Max: 6m 58s | Hits: 98%/3476 🟩 Clang14 Pass: 100%/4 | Total: 24m 16s | Avg: 6m 04s | Max: 6m 28s | Hits: 98%/3476 🟩 Clang15 Pass: 100%/4 | Total: 25m 32s | Avg: 6m 23s | Max: 7m 14s | Hits: 98%/3468 🟩 Clang16 Pass: 100%/4 | Total: 25m 00s | Avg: 6m 15s | Max: 6m 47s | Hits: 98%/3468 🟩 Clang17 Pass: 100%/26 | Total: 6h 50m | Avg: 15m 46s | Max: 36m 17s | Hits: 99%/22244 🟩 GCC6 Pass: 100%/2 | Total: 12m 20s | Avg: 6m 10s | Max: 6m 19s | Hits: 98%/1582 🟩 GCC7 Pass: 100%/6 | Total: 34m 13s | Avg: 5m 42s | Max: 6m 38s | Hits: 98%/4983 🟩 GCC8 Pass: 100%/6 | Total: 34m 58s | Avg: 5m 49s | Max: 6m 35s | Hits: 98%/4983 🟩 GCC9 Pass: 100%/6 | Total: 35m 44s | Avg: 5m 57s | Max: 6m 48s | Hits: 98%/4983 🟩 GCC10 Pass: 100%/4 | Total: 24m 58s | Avg: 6m 14s | Max: 6m 44s | Hits: 98%/3476 🟩 GCC11 Pass: 100%/7 | Total: 1h 48m | Avg: 15m 30s | Max: 1h 07m | Hits: 92%/6069 🟩 GCC12 Pass: 100%/4 | Total: 26m 43s | Avg: 6m 40s | Max: 7m 41s | Hits: 98%/3468 🔍 GCC13 Pass: 96%/28 | Total: 6h 51m | Avg: 14m 41s | Max: 32m 52s | Hits: 98%/23409 🟩 Intel2023.2.0 Pass: 100%/3 | Total: 23m 46s | Avg: 7m 55s | Max: 9m 04s | Hits: 98%/2385 🟩 MSVC14.16 Pass: 100%/1 | Total: 14m 55s | Avg: 14m 55s | Max: 14m 55s | Hits: 98%/709 🟩 MSVC14.29 Pass: 100%/2 | Total: 25m 58s | Avg: 12m 59s | Max: 13m 12s | Hits: 98%/1418 🟩 MSVC14.39 Pass: 100%/3 | Total: 36m 35s | Avg: 12m 11s | Max: 13m 23s | Hits: 98%/2127 🔍 cxx_family: GCC 🔍 🟩 Clang Pass: 100%/59 | Total: 10h 16m | Avg: 10m 27s | Max: 36m 17s | Hits: 99%/50671 🔍 GCC Pass: 98%/63 | Total: 11h 28m | Avg: 10m 55s | Max: 1h 07m | Hits: 97%/52953 🟩 Intel Pass: 100%/3 | Total: 23m 46s | Avg: 7m 55s | Max: 9m 04s | Hits: 98%/2385 🟩 MSVC Pass: 100%/6 | Total: 1h 17m | Avg: 12m 54s | Max: 14m 55s | Hits: 98%/4254 🔍 jobs: HostLaunch 🔍 🟩 Build Pass: 100%/99 | Total: 12h 04m | Avg: 7m 18s | Max: 1h 07m | Hits: 98%/83386 🟩 DeviceLaunch Pass: 100%/8 | Total: 2h 43m | Avg: 20m 24s | Max: 27m 36s | Hits: 99%/6936 🟩 GraphCapture Pass: 100%/8 | Total: 2h 21m | Avg: 17m 43s | Max: 27m 38s | Hits: 99%/6936 🔍 HostLaunch Pass: 87%/8 | Total: 2h 22m | Avg: 17m 45s | Max: 21m 58s | Hits: 99%/6069 🟩 TestGPU Pass: 100%/8 | Total: 3h 55m | Avg: 29m 27s | Max: 36m 17s | Hits: 99%/6936 🔍 std: 14 🔍 🟩 11 Pass: 100%/34 | Total: 6h 36m | Avg: 11m 40s | Max: 1h 07m | Hits: 97%/29049 🔍 14 Pass: 97%/37 | Total: 6h 26m | Avg: 10m 26s | Max: 33m 04s | Hits: 98%/30309 🟩 17 Pass: 100%/36 | Total: 5h 36m | Avg: 9m 20s | Max: 29m 04s | Hits: 98%/30394 🟩 20 Pass: 100%/24 | Total: 4h 47m | Avg: 11m 57s | Max: 36m 17s | Hits: 98%/20511 🟨 gpu 🟨 v100 Pass: 99%/131 | Total: 23h 26m | Avg: 10m 44s | Max: 1h 07m | Hits: 98%/110263 🟩 sm 🟩 60;70;80;90 Pass: 100%/3 | Total: 1h 23m | Avg: 27m 45s | Max: 1h 07m | Hits: 85%/2601 🟩 90a Pass: 100%/4 | Total: 17m 44s | Avg: 4m 26s | Max: 4m 30s | Hits: 98%/3468 -
🟨 thrust: Pass: 99%/118 | Total: 11h 11m | Avg: 5m 41s | Max: 27m 01s | Hits: 99%/137735
🔍 cpu: amd64 🔍 🔍 amd64 Pass: 99%/110 | Total: 10h 37m | Avg: 5m 47s | Max: 27m 01s | Hits: 99%/128315 🟩 arm64 Pass: 100%/8 | Total: 34m 09s | Avg: 4m 16s | Max: 4m 39s | Hits: 99%/9420 🔍 ctk: 11.1 🔍 🔍 11.1 Pass: 93%/15 | Total: 1h 02m | Avg: 4m 11s | Max: 14m 10s | Hits: 99%/16483 🟩 11.8 Pass: 100%/3 | Total: 10m 42s | Avg: 3m 34s | Max: 3m 38s | Hits: 99%/3534 🟩 12.5 Pass: 100%/100 | Total: 9h 58m | Avg: 5m 59s | Max: 27m 01s | Hits: 99%/117718 🔍 cudacxx: nvcc11.1 🔍 🟩 ClangCUDA17 Pass: 100%/2 | Total: 7m 38s | Avg: 3m 49s | Max: 3m 57s | Hits: 100%/2354 🔍 nvcc11.1 Pass: 93%/15 | Total: 1h 02m | Avg: 4m 11s | Max: 14m 10s | Hits: 99%/16483 🟩 nvcc11.8 Pass: 100%/3 | Total: 10m 42s | Avg: 3m 34s | Max: 3m 38s | Hits: 99%/3534 🟩 nvcc12.5 Pass: 100%/98 | Total: 9h 50m | Avg: 6m 01s | Max: 27m 01s | Hits: 99%/115364 🔍 cudacxx_family: nvcc 🔍 🟩 ClangCUDA Pass: 100%/2 | Total: 7m 38s | Avg: 3m 49s | Max: 3m 57s | Hits: 100%/2354 🔍 nvcc Pass: 99%/116 | Total: 11h 04m | Avg: 5m 43s | Max: 27m 01s | Hits: 99%/135381 🔍 cxx: GCC6 🔍 🟩 Clang9 Pass: 100%/6 | Total: 22m 41s | Avg: 3m 46s | Max: 4m 19s | Hits: 100%/7062 🟩 Clang10 Pass: 100%/3 | Total: 13m 27s | Avg: 4m 29s | Max: 4m 43s | Hits: 99%/3531 🟩 Clang11 Pass: 100%/4 | Total: 15m 13s | Avg: 3m 48s | Max: 4m 09s | Hits: 100%/4708 🟩 Clang12 Pass: 100%/4 | Total: 14m 33s | Avg: 3m 38s | Max: 3m 48s | Hits: 100%/4708 🟩 Clang13 Pass: 100%/4 | Total: 14m 56s | Avg: 3m 44s | Max: 4m 01s | Hits: 100%/4708 🟩 Clang14 Pass: 100%/4 | Total: 15m 05s | Avg: 3m 46s | Max: 3m 58s | Hits: 100%/4708 🟩 Clang15 Pass: 100%/4 | Total: 15m 06s | Avg: 3m 46s | Max: 3m 56s | Hits: 100%/4708 🟩 Clang16 Pass: 100%/4 | Total: 15m 35s | Avg: 3m 53s | Max: 4m 04s | Hits: 99%/4708 🟩 Clang17 Pass: 100%/18 | Total: 2h 21m | Avg: 7m 50s | Max: 27m 01s | Hits: 100%/21186 🔍 GCC6 Pass: 50%/2 | Total: 8m 11s | Avg: 4m 05s | Max: 5m 12s | Hits: 99%/1177 🟩 GCC7 Pass: 100%/6 | Total: 20m 21s | Avg: 3m 23s | Max: 3m 41s | Hits: 99%/7068 🟩 GCC8 Pass: 100%/6 | Total: 21m 26s | Avg: 3m 34s | Max: 3m 48s | Hits: 99%/7068 🟩 GCC9 Pass: 100%/6 | Total: 20m 25s | Avg: 3m 24s | Max: 3m 38s | Hits: 99%/7068 🟩 GCC10 Pass: 100%/4 | Total: 14m 12s | Avg: 3m 33s | Max: 3m 55s | Hits: 99%/4712 🟩 GCC11 Pass: 100%/7 | Total: 25m 44s | Avg: 3m 40s | Max: 3m 49s | Hits: 99%/8246 🟩 GCC12 Pass: 100%/4 | Total: 15m 26s | Avg: 3m 51s | Max: 4m 07s | Hits: 99%/4712 🟩 GCC13 Pass: 100%/20 | Total: 2h 20m | Avg: 7m 00s | Max: 18m 35s | Hits: 99%/23560 🟩 Intel2023.2.0 Pass: 100%/3 | Total: 13m 49s | Avg: 4m 36s | Max: 4m 45s | Hits: 100%/3540 🟩 MSVC14.16 Pass: 100%/1 | Total: 14m 10s | Avg: 14m 10s | Max: 14m 10s | Hits: 98%/1173 🟩 MSVC14.29 Pass: 100%/2 | Total: 24m 11s | Avg: 12m 05s | Max: 12m 40s | Hits: 98%/2346 🟩 MSVC14.39 Pass: 100%/6 | Total: 1h 26m | Avg: 14m 21s | Max: 17m 30s | Hits: 98%/7038 🔍 cxx_family: GCC 🔍 🟩 Clang Pass: 100%/51 | Total: 4h 27m | Avg: 5m 14s | Max: 27m 01s | Hits: 99%/60027 🔍 GCC Pass: 98%/55 | Total: 4h 26m | Avg: 4m 50s | Max: 18m 35s | Hits: 99%/63611 🟩 Intel Pass: 100%/3 | Total: 13m 49s | Avg: 4m 36s | Max: 4m 45s | Hits: 100%/3540 🟩 MSVC Pass: 100%/9 | Total: 2h 04m | Avg: 13m 49s | Max: 17m 30s | Hits: 98%/10557 🔍 jobs: Build 🔍 🔍 Build Pass: 98%/99 | Total: 7h 07m | Avg: 4m 18s | Max: 14m 10s | Hits: 99%/115376 🟩 TestCPU Pass: 100%/11 | Total: 1h 40m | Avg: 9m 06s | Max: 17m 30s | Hits: 99%/12939 🟩 TestGPU Pass: 100%/8 | Total: 2h 24m | Avg: 18m 05s | Max: 27m 01s | Hits: 99%/9420 🔍 std: 14 🔍 🟩 11 Pass: 100%/30 | Total: 2h 15m | Avg: 4m 31s | Max: 18m 35s | Hits: 99%/35328 🔍 14 Pass: 97%/34 | Total: 3h 30m | Avg: 6m 12s | Max: 27m 01s | Hits: 99%/38843 🟩 17 Pass: 100%/33 | Total: 3h 01m | Avg: 5m 29s | Max: 17m 30s | Hits: 99%/38847 🟩 20 Pass: 100%/21 | Total: 2h 24m | Avg: 6m 52s | Max: 26m 52s | Hits: 99%/24717 🟨 gpu 🟨 v100 Pass: 99%/118 | Total: 11h 11m | Avg: 5m 41s | Max: 27m 01s | Hits: 99%/137735 🟩 sm 🟩 60;70;80;90 Pass: 100%/3 | Total: 10m 42s | Avg: 3m 34s | Max: 3m 38s | Hits: 99%/3534 🟩 90a Pass: 100%/4 | Total: 13m 02s | Avg: 3m 15s | Max: 3m 27s | Hits: 99%/4712 -
🟩 pycuda: Pass: 100%/1 | Total: 11m 28s | Avg: 11m 28s | Max: 11m 28s
🟩 cpu 🟩 amd64 Pass: 100%/1 | Total: 11m 28s | Avg: 11m 28s | Max: 11m 28s 🟩 ctk 🟩 12.5 Pass: 100%/1 | Total: 11m 28s | Avg: 11m 28s | Max: 11m 28s 🟩 cudacxx 🟩 nvcc12.5 Pass: 100%/1 | Total: 11m 28s | Avg: 11m 28s | Max: 11m 28s 🟩 cudacxx_family 🟩 nvcc Pass: 100%/1 | Total: 11m 28s | Avg: 11m 28s | Max: 11m 28s 🟩 cxx 🟩 GCC13 Pass: 100%/1 | Total: 11m 28s | Avg: 11m 28s | Max: 11m 28s 🟩 cxx_family 🟩 GCC Pass: 100%/1 | Total: 11m 28s | Avg: 11m 28s | Max: 11m 28s 🟩 gpu 🟩 v100 Pass: 100%/1 | Total: 11m 28s | Avg: 11m 28s | Max: 11m 28s 🟩 jobs 🟩 Test Pass: 100%/1 | Total: 11m 28s | Avg: 11m 28s | Max: 11m 28s
👃 Inspect Changes
Modifications in project?
| Project | |
|---|---|
| CCCL Infrastructure | |
| libcu++ | |
| CUB | |
| +/- | Thrust |
| CUDA Experimental | |
| pycuda |
Modifications in project or dependencies?
| Project | |
|---|---|
| CCCL Infrastructure | |
| libcu++ | |
| +/- | CUB |
| +/- | Thrust |
| CUDA Experimental | |
| +/- | pycuda |
🏃 Runner counts (total jobs: 250)
| # | Runner |
|---|---|
| 178 | linux-amd64-cpu16 |
| 41 | linux-amd64-gpu-v100-latest-1 |
| 16 | linux-arm64-cpu16 |
| 15 | windows-amd64-cpu16 |
🟨 CI finished in 1d 21h: Pass: 99%/250 | Total: 6d 00h | Avg: 34m 43s | Max: 1h 13m | Hits: 51%/14811
-
🟨 thrust: Pass: 99%/118 | Total: 2d 01h | Avg: 25m 20s | Max: 58m 46s | Hits: 47%/10557
🔍 cpu: amd64 🔍 🔍 amd64 Pass: 99%/110 | Total: 1d 22h | Avg: 25m 30s | Max: 58m 46s | Hits: 47%/10557 🟩 arm64 Pass: 100%/8 | Total: 3h 05m | Avg: 23m 07s | Max: 28m 27s 🔍 ctk: 11.1 🔍 🔍 11.1 Pass: 93%/15 | Total: 6h 17m | Avg: 25m 10s | Max: 57m 03s | Hits: 10%/1173 🟩 11.8 Pass: 100%/3 | Total: 1h 46m | Avg: 35m 21s | Max: 38m 49s 🟩 12.5 Pass: 100%/100 | Total: 1d 17h | Avg: 25m 03s | Max: 58m 46s | Hits: 51%/9384 🔍 cudacxx: nvcc11.1 🔍 🟩 ClangCUDA17 Pass: 100%/2 | Total: 48m 56s | Avg: 24m 28s | Max: 24m 48s 🔍 nvcc11.1 Pass: 93%/15 | Total: 6h 17m | Avg: 25m 10s | Max: 57m 03s | Hits: 10%/1173 🟩 nvcc11.8 Pass: 100%/3 | Total: 1h 46m | Avg: 35m 21s | Max: 38m 49s 🟩 nvcc12.5 Pass: 100%/98 | Total: 1d 16h | Avg: 25m 04s | Max: 58m 46s | Hits: 51%/9384 🔍 cudacxx_family: nvcc 🔍 🟩 ClangCUDA Pass: 100%/2 | Total: 48m 56s | Avg: 24m 28s | Max: 24m 48s 🔍 nvcc Pass: 99%/116 | Total: 2d 01h | Avg: 25m 21s | Max: 58m 46s | Hits: 47%/10557 🔍 cxx: GCC6 🔍 🟩 Clang9 Pass: 100%/6 | Total: 2h 29m | Avg: 24m 55s | Max: 35m 34s 🟩 Clang10 Pass: 100%/3 | Total: 1h 01m | Avg: 20m 37s | Max: 31m 40s 🟩 Clang11 Pass: 100%/4 | Total: 1h 50m | Avg: 27m 31s | Max: 31m 29s 🟩 Clang12 Pass: 100%/4 | Total: 1h 50m | Avg: 27m 35s | Max: 35m 20s 🟩 Clang13 Pass: 100%/4 | Total: 1h 46m | Avg: 26m 34s | Max: 31m 43s 🟩 Clang14 Pass: 100%/4 | Total: 1h 45m | Avg: 26m 19s | Max: 30m 59s 🟩 Clang15 Pass: 100%/4 | Total: 1h 45m | Avg: 26m 17s | Max: 29m 51s 🟩 Clang16 Pass: 100%/4 | Total: 1h 46m | Avg: 26m 39s | Max: 29m 59s 🟩 Clang17 Pass: 100%/18 | Total: 5h 20m | Avg: 17m 47s | Max: 32m 04s 🔍 GCC6 Pass: 50%/2 | Total: 23m 16s | Avg: 11m 38s | Max: 18m 29s 🟩 GCC7 Pass: 100%/6 | Total: 2h 31m | Avg: 25m 16s | Max: 31m 10s 🟩 GCC8 Pass: 100%/6 | Total: 2h 43m | Avg: 27m 10s | Max: 31m 10s 🟩 GCC9 Pass: 100%/6 | Total: 2h 46m | Avg: 27m 41s | Max: 31m 41s 🟩 GCC10 Pass: 100%/4 | Total: 1h 57m | Avg: 29m 27s | Max: 33m 50s 🟩 GCC11 Pass: 100%/7 | Total: 3h 36m | Avg: 30m 56s | Max: 38m 49s 🟩 GCC12 Pass: 100%/4 | Total: 2h 00m | Avg: 30m 00s | Max: 35m 13s 🟩 GCC13 Pass: 100%/20 | Total: 5h 56m | Avg: 17m 48s | Max: 28m 32s 🟩 Intel2023.2.0 Pass: 100%/3 | Total: 2h 00m | Avg: 40m 13s | Max: 42m 07s 🟩 MSVC14.16 Pass: 100%/1 | Total: 57m 03s | Avg: 57m 03s | Max: 57m 03s | Hits: 10%/1173 🟩 MSVC14.29 Pass: 100%/2 | Total: 1h 46m | Avg: 53m 29s | Max: 58m 46s | Hits: 29%/2346 🟩 MSVC14.39 Pass: 100%/6 | Total: 3h 35m | Avg: 35m 53s | Max: 58m 09s | Hits: 59%/7038 🔍 cxx_family: GCC 🔍 🟩 Clang Pass: 100%/51 | Total: 19h 35m | Avg: 23m 02s | Max: 35m 34s 🔍 GCC Pass: 98%/55 | Total: 21h 54m | Avg: 23m 54s | Max: 38m 49s 🟩 Intel Pass: 100%/3 | Total: 2h 00m | Avg: 40m 13s | Max: 42m 07s 🟩 MSVC Pass: 100%/9 | Total: 6h 19m | Avg: 42m 09s | Max: 58m 46s | Hits: 47%/10557 🔍 jobs: Build 🔍 🔍 Build Pass: 98%/99 | Total: 1d 22h | Avg: 28m 04s | Max: 58m 46s | Hits: 21%/7038 🟩 TestCPU Pass: 100%/11 | Total: 1h 37m | Avg: 8m 50s | Max: 16m 04s | Hits: 98%/3519 🟩 TestGPU Pass: 100%/8 | Total: 1h 53m | Avg: 14m 14s | Max: 17m 15s 🔍 std: 14 🔍 🟩 11 Pass: 100%/30 | Total: 10h 10m | Avg: 20m 20s | Max: 37m 36s 🔍 14 Pass: 97%/34 | Total: 16h 35m | Avg: 29m 16s | Max: 57m 03s | Hits: 39%/4692 🟩 17 Pass: 100%/33 | Total: 14h 48m | Avg: 26m 55s | Max: 58m 46s | Hits: 42%/3519 🟩 20 Pass: 100%/21 | Total: 8h 15m | Avg: 23m 37s | Max: 54m 54s | Hits: 68%/2346 🟨 gpu 🟨 v100 Pass: 99%/118 | Total: 2d 01h | Avg: 25m 20s | Max: 58m 46s | Hits: 47%/10557 🟩 sm 🟩 60;70;80;90 Pass: 100%/3 | Total: 1h 46m | Avg: 35m 21s | Max: 38m 49s 🟩 90a Pass: 100%/4 | Total: 1h 03m | Avg: 15m 48s | Max: 19m 32s -
🟩 cub: Pass: 100%/131 | Total: 3d 22h | Avg: 43m 22s | Max: 1h 13m | Hits: 62%/4254
🟩 cpu 🟩 amd64 Pass: 100%/123 | Total: 3d 16h | Avg: 43m 05s | Max: 1h 13m | Hits: 62%/4254 🟩 arm64 Pass: 100%/8 | Total: 6h 20m | Avg: 47m 34s | Max: 54m 18s 🟩 ctk 🟩 11.1 Pass: 100%/15 | Total: 11h 03m | Avg: 44m 14s | Max: 51m 26s | Hits: 59%/709 🟩 11.8 Pass: 100%/3 | Total: 3h 19m | Avg: 1h 06m | Max: 1h 07m 🟩 12.5 Pass: 100%/113 | Total: 3d 08h | Avg: 42m 38s | Max: 1h 13m | Hits: 62%/3545 🟩 cudacxx 🟩 ClangCUDA17 Pass: 100%/2 | Total: 43m 31s | Avg: 21m 45s | Max: 22m 25s 🟩 nvcc11.1 Pass: 100%/15 | Total: 11h 03m | Avg: 44m 14s | Max: 51m 26s | Hits: 59%/709 🟩 nvcc11.8 Pass: 100%/3 | Total: 3h 19m | Avg: 1h 06m | Max: 1h 07m 🟩 nvcc12.5 Pass: 100%/111 | Total: 3d 07h | Avg: 43m 00s | Max: 1h 13m | Hits: 62%/3545 🟩 cudacxx_family 🟩 ClangCUDA Pass: 100%/2 | Total: 43m 31s | Avg: 21m 45s | Max: 22m 25s 🟩 nvcc Pass: 100%/129 | Total: 3d 21h | Avg: 43m 42s | Max: 1h 13m | Hits: 62%/4254 🟩 cxx 🟩 Clang9 Pass: 100%/6 | Total: 4h 42m | Avg: 47m 08s | Max: 56m 21s 🟩 Clang10 Pass: 100%/3 | Total: 2h 35m | Avg: 51m 58s | Max: 56m 40s 🟩 Clang11 Pass: 100%/4 | Total: 3h 20m | Avg: 50m 12s | Max: 51m 10s 🟩 Clang12 Pass: 100%/4 | Total: 3h 24m | Avg: 51m 10s | Max: 53m 37s 🟩 Clang13 Pass: 100%/4 | Total: 3h 28m | Avg: 52m 08s | Max: 54m 53s 🟩 Clang14 Pass: 100%/4 | Total: 3h 25m | Avg: 51m 20s | Max: 52m 21s 🟩 Clang15 Pass: 100%/4 | Total: 3h 18m | Avg: 49m 34s | Max: 49m 56s 🟩 Clang16 Pass: 100%/4 | Total: 3h 22m | Avg: 50m 41s | Max: 52m 43s 🟩 Clang17 Pass: 100%/26 | Total: 13h 53m | Avg: 32m 04s | Max: 1h 13m 🟩 GCC6 Pass: 100%/2 | Total: 1h 29m | Avg: 44m 50s | Max: 46m 58s 🟩 GCC7 Pass: 100%/6 | Total: 4h 50m | Avg: 48m 29s | Max: 56m 26s 🟩 GCC8 Pass: 100%/6 | Total: 4h 39m | Avg: 46m 32s | Max: 51m 18s 🟩 GCC9 Pass: 100%/6 | Total: 4h 48m | Avg: 48m 04s | Max: 51m 21s 🟩 GCC10 Pass: 100%/4 | Total: 3h 25m | Avg: 51m 29s | Max: 53m 07s 🟩 GCC11 Pass: 100%/7 | Total: 6h 45m | Avg: 57m 55s | Max: 1h 07m 🟩 GCC12 Pass: 100%/4 | Total: 3h 28m | Avg: 52m 01s | Max: 53m 15s 🟩 GCC13 Pass: 100%/28 | Total: 15h 16m | Avg: 32m 43s | Max: 54m 18s 🟩 Intel2023.2.0 Pass: 100%/3 | Total: 2h 40m | Avg: 53m 38s | Max: 54m 23s 🟩 MSVC14.16 Pass: 100%/1 | Total: 51m 26s | Avg: 51m 26s | Max: 51m 26s | Hits: 59%/709 🟩 MSVC14.29 Pass: 100%/2 | Total: 2h 02m | Avg: 1h 01m | Max: 1h 04m | Hits: 59%/1418 🟩 MSVC14.39 Pass: 100%/3 | Total: 2h 49m | Avg: 56m 38s | Max: 59m 04s | Hits: 65%/2127 🟩 cxx_family 🟩 Clang Pass: 100%/59 | Total: 1d 17h | Avg: 42m 15s | Max: 1h 13m 🟩 GCC Pass: 100%/63 | Total: 1d 20h | Avg: 42m 36s | Max: 1h 07m 🟩 Intel Pass: 100%/3 | Total: 2h 40m | Avg: 53m 38s | Max: 54m 23s 🟩 MSVC Pass: 100%/6 | Total: 5h 43m | Avg: 57m 17s | Max: 1h 04m | Hits: 62%/4254 🟩 gpu 🟩 v100 Pass: 100%/131 | Total: 3d 22h | Avg: 43m 22s | Max: 1h 13m | Hits: 62%/4254 🟩 jobs 🟩 Build Pass: 100%/99 | Total: 3d 09h | Avg: 49m 06s | Max: 1h 07m | Hits: 62%/4254 🟩 DeviceLaunch Pass: 100%/8 | Total: 2h 49m | Avg: 21m 12s | Max: 30m 24s 🟩 GraphCapture Pass: 100%/8 | Total: 2h 53m | Avg: 21m 40s | Max: 43m 03s 🟩 HostLaunch Pass: 100%/8 | Total: 3h 03m | Avg: 22m 58s | Max: 46m 14s 🟩 TestGPU Pass: 100%/8 | Total: 4h 53m | Avg: 36m 42s | Max: 1h 13m 🟩 sm 🟩 60;70;80;90 Pass: 100%/3 | Total: 3h 19m | Avg: 1h 06m | Max: 1h 07m 🟩 90a Pass: 100%/4 | Total: 1h 28m | Avg: 22m 11s | Max: 24m 39s 🟩 std 🟩 11 Pass: 100%/34 | Total: 23h 28m | Avg: 41m 25s | Max: 1h 06m 🟩 14 Pass: 100%/37 | Total: 1d 05h | Avg: 48m 04s | Max: 1h 13m | Hits: 59%/2127 🟩 17 Pass: 100%/36 | Total: 1d 01h | Avg: 42m 46s | Max: 1h 07m | Hits: 59%/1418 🟩 20 Pass: 100%/24 | Total: 15h 54m | Avg: 39m 46s | Max: 54m 53s | Hits: 76%/709 -
🟩 pycuda: Pass: 100%/1 | Total: 11m 16s | Avg: 11m 16s | Max: 11m 16s
🟩 cpu 🟩 amd64 Pass: 100%/1 | Total: 11m 16s | Avg: 11m 16s | Max: 11m 16s 🟩 ctk 🟩 12.5 Pass: 100%/1 | Total: 11m 16s | Avg: 11m 16s | Max: 11m 16s 🟩 cudacxx 🟩 nvcc12.5 Pass: 100%/1 | Total: 11m 16s | Avg: 11m 16s | Max: 11m 16s 🟩 cudacxx_family 🟩 nvcc Pass: 100%/1 | Total: 11m 16s | Avg: 11m 16s | Max: 11m 16s 🟩 cxx 🟩 GCC13 Pass: 100%/1 | Total: 11m 16s | Avg: 11m 16s | Max: 11m 16s 🟩 cxx_family 🟩 GCC Pass: 100%/1 | Total: 11m 16s | Avg: 11m 16s | Max: 11m 16s 🟩 gpu 🟩 v100 Pass: 100%/1 | Total: 11m 16s | Avg: 11m 16s | Max: 11m 16s 🟩 jobs 🟩 Test Pass: 100%/1 | Total: 11m 16s | Avg: 11m 16s | Max: 11m 16s
👃 Inspect Changes
Modifications in project?
| Project | |
|---|---|
| CCCL Infrastructure | |
| libcu++ | |
| CUB | |
| +/- | Thrust |
| CUDA Experimental | |
| pycuda |
Modifications in project or dependencies?
| Project | |
|---|---|
| CCCL Infrastructure | |
| libcu++ | |
| +/- | CUB |
| +/- | Thrust |
| CUDA Experimental | |
| +/- | pycuda |
🏃 Runner counts (total jobs: 250)
| # | Runner |
|---|---|
| 178 | linux-amd64-cpu16 |
| 41 | linux-amd64-gpu-v100-latest-1 |
| 16 | linux-arm64-cpu16 |
| 15 | windows-amd64-cpu16 |
It turns out the literal operator suffix warning can only be suppressed in GCC >= 7, but was added in earlier GCC versions :D I disabled the test now for GCC 6.
🟩 CI finished in 1d 13h: Pass: 100%/417 | Total: 6d 23h | Avg: 24m 01s | Max: 1h 06m | Hits: 92%/34050
-
🟩 cub: Pass: 100%/131 | Total: 3d 16h | Avg: 40m 35s | Max: 1h 06m | Hits: 92%/4272
🟩 cpu 🟩 amd64 Pass: 100%/123 | Total: 3d 10h | Avg: 40m 09s | Max: 1h 06m | Hits: 92%/4272 🟩 arm64 Pass: 100%/8 | Total: 6h 18m | Avg: 47m 19s | Max: 55m 36s 🟩 ctk 🟩 11.1 Pass: 100%/15 | Total: 11h 12m | Avg: 44m 48s | Max: 52m 15s | Hits: 59%/712 🟩 11.8 Pass: 100%/3 | Total: 3h 17m | Avg: 1h 05m | Max: 1h 06m 🟩 12.5 Pass: 100%/113 | Total: 3d 02h | Avg: 39m 21s | Max: 57m 57s | Hits: 99%/3560 🟩 cudacxx 🟩 ClangCUDA17 Pass: 100%/2 | Total: 44m 55s | Avg: 22m 27s | Max: 23m 46s 🟩 nvcc11.1 Pass: 100%/15 | Total: 11h 12m | Avg: 44m 48s | Max: 52m 15s | Hits: 59%/712 🟩 nvcc11.8 Pass: 100%/3 | Total: 3h 17m | Avg: 1h 05m | Max: 1h 06m 🟩 nvcc12.5 Pass: 100%/111 | Total: 3d 01h | Avg: 39m 40s | Max: 57m 57s | Hits: 99%/3560 🟩 cudacxx_family 🟩 ClangCUDA Pass: 100%/2 | Total: 44m 55s | Avg: 22m 27s | Max: 23m 46s 🟩 nvcc Pass: 100%/129 | Total: 3d 15h | Avg: 40m 52s | Max: 1h 06m | Hits: 92%/4272 🟩 cxx 🟩 Clang9 Pass: 100%/6 | Total: 4h 53m | Avg: 48m 51s | Max: 57m 57s 🟩 Clang10 Pass: 100%/3 | Total: 2h 37m | Avg: 52m 20s | Max: 53m 37s 🟩 Clang11 Pass: 100%/4 | Total: 3h 27m | Avg: 51m 48s | Max: 56m 02s 🟩 Clang12 Pass: 100%/4 | Total: 3h 18m | Avg: 49m 36s | Max: 49m 47s 🟩 Clang13 Pass: 100%/4 | Total: 3h 21m | Avg: 50m 15s | Max: 51m 01s 🟩 Clang14 Pass: 100%/4 | Total: 3h 21m | Avg: 50m 24s | Max: 51m 39s 🟩 Clang15 Pass: 100%/4 | Total: 3h 27m | Avg: 51m 56s | Max: 53m 41s 🟩 Clang16 Pass: 100%/4 | Total: 3h 36m | Avg: 54m 02s | Max: 56m 19s 🟩 Clang17 Pass: 100%/26 | Total: 13h 41m | Avg: 31m 36s | Max: 54m 17s 🟩 GCC6 Pass: 100%/2 | Total: 1h 26m | Avg: 43m 23s | Max: 45m 27s 🟩 GCC7 Pass: 100%/6 | Total: 4h 48m | Avg: 48m 02s | Max: 54m 22s 🟩 GCC8 Pass: 100%/6 | Total: 4h 53m | Avg: 48m 53s | Max: 54m 01s 🟩 GCC9 Pass: 100%/6 | Total: 4h 44m | Avg: 47m 25s | Max: 52m 24s 🟩 GCC10 Pass: 100%/4 | Total: 3h 22m | Avg: 50m 36s | Max: 52m 04s 🟩 GCC11 Pass: 100%/7 | Total: 6h 48m | Avg: 58m 21s | Max: 1h 06m 🟩 GCC12 Pass: 100%/4 | Total: 3h 31m | Avg: 52m 48s | Max: 55m 16s 🟩 GCC13 Pass: 100%/28 | Total: 12h 48m | Avg: 27m 26s | Max: 55m 36s 🟩 Intel2023.2.0 Pass: 100%/3 | Total: 2h 44m | Avg: 54m 42s | Max: 56m 06s 🟩 MSVC14.16 Pass: 100%/1 | Total: 52m 15s | Avg: 52m 15s | Max: 52m 15s | Hits: 59%/712 🟩 MSVC14.29 Pass: 100%/2 | Total: 20m 03s | Avg: 10m 01s | Max: 10m 05s | Hits: 99%/1424 🟩 MSVC14.39 Pass: 100%/3 | Total: 34m 04s | Avg: 11m 21s | Max: 11m 29s | Hits: 99%/2136 🟩 cxx_family 🟩 Clang Pass: 100%/59 | Total: 1d 17h | Avg: 42m 26s | Max: 57m 57s 🟩 GCC Pass: 100%/63 | Total: 1d 18h | Avg: 40m 22s | Max: 1h 06m 🟩 Intel Pass: 100%/3 | Total: 2h 44m | Avg: 54m 42s | Max: 56m 06s 🟩 MSVC Pass: 100%/6 | Total: 1h 46m | Avg: 17m 43s | Max: 52m 15s | Hits: 92%/4272 🟩 gpu 🟩 v100 Pass: 100%/131 | Total: 3d 16h | Avg: 40m 35s | Max: 1h 06m | Hits: 92%/4272 🟩 jobs 🟩 Build Pass: 100%/99 | Total: 3d 05h | Avg: 46m 58s | Max: 1h 06m | Hits: 92%/4272 🟩 DeviceLaunch Pass: 100%/8 | Total: 2h 40m | Avg: 20m 04s | Max: 30m 31s 🟩 GraphCapture Pass: 100%/8 | Total: 2h 12m | Avg: 16m 35s | Max: 20m 18s 🟩 HostLaunch Pass: 100%/8 | Total: 2h 44m | Avg: 20m 31s | Max: 24m 05s 🟩 TestGPU Pass: 100%/8 | Total: 3h 29m | Avg: 26m 10s | Max: 30m 04s 🟩 sm 🟩 60;70;80;90 Pass: 100%/3 | Total: 3h 17m | Avg: 1h 05m | Max: 1h 06m 🟩 90a Pass: 100%/4 | Total: 1h 28m | Avg: 22m 07s | Max: 22m 14s 🟩 std 🟩 11 Pass: 100%/34 | Total: 1d 00h | Avg: 42m 37s | Max: 1h 05m 🟩 14 Pass: 100%/37 | Total: 1d 00h | Avg: 40m 32s | Max: 1h 05m | Hits: 85%/2136 🟩 17 Pass: 100%/36 | Total: 1d 00h | Avg: 40m 47s | Max: 1h 06m | Hits: 99%/1424 🟩 20 Pass: 100%/24 | Total: 14h 59m | Avg: 37m 29s | Max: 55m 36s | Hits: 99%/712 -
🟩 thrust: Pass: 100%/118 | Total: 2d 06h | Avg: 27m 32s | Max: 45m 09s | Hits: 99%/13005
🟩 cpu 🟩 amd64 Pass: 100%/110 | Total: 2d 02h | Avg: 27m 21s | Max: 45m 09s | Hits: 99%/13005 🟩 arm64 Pass: 100%/8 | Total: 4h 01m | Avg: 30m 10s | Max: 33m 13s 🟩 ctk 🟩 11.1 Pass: 100%/15 | Total: 6h 52m | Avg: 27m 30s | Max: 35m 14s | Hits: 99%/1445 🟩 11.8 Pass: 100%/3 | Total: 2h 00m | Avg: 40m 17s | Max: 42m 31s 🟩 12.5 Pass: 100%/100 | Total: 1d 21h | Avg: 27m 10s | Max: 45m 09s | Hits: 99%/11560 🟩 cudacxx 🟩 ClangCUDA17 Pass: 100%/2 | Total: 1h 00m | Avg: 30m 03s | Max: 31m 10s 🟩 nvcc11.1 Pass: 100%/15 | Total: 6h 52m | Avg: 27m 30s | Max: 35m 14s | Hits: 99%/1445 🟩 nvcc11.8 Pass: 100%/3 | Total: 2h 00m | Avg: 40m 17s | Max: 42m 31s 🟩 nvcc12.5 Pass: 100%/98 | Total: 1d 20h | Avg: 27m 06s | Max: 45m 09s | Hits: 99%/11560 🟩 cudacxx_family 🟩 ClangCUDA Pass: 100%/2 | Total: 1h 00m | Avg: 30m 03s | Max: 31m 10s 🟩 nvcc Pass: 100%/116 | Total: 2d 05h | Avg: 27m 30s | Max: 45m 09s | Hits: 99%/13005 🟩 cxx 🟩 Clang9 Pass: 100%/6 | Total: 2h 56m | Avg: 29m 28s | Max: 33m 54s 🟩 Clang10 Pass: 100%/3 | Total: 1h 32m | Avg: 30m 49s | Max: 33m 14s 🟩 Clang11 Pass: 100%/4 | Total: 2h 13m | Avg: 33m 24s | Max: 37m 12s 🟩 Clang12 Pass: 100%/4 | Total: 2h 06m | Avg: 31m 37s | Max: 34m 02s 🟩 Clang13 Pass: 100%/4 | Total: 2h 01m | Avg: 30m 23s | Max: 32m 22s 🟩 Clang14 Pass: 100%/4 | Total: 2h 08m | Avg: 32m 14s | Max: 36m 13s 🟩 Clang15 Pass: 100%/4 | Total: 2h 10m | Avg: 32m 44s | Max: 34m 47s 🟩 Clang16 Pass: 100%/4 | Total: 2h 18m | Avg: 34m 40s | Max: 39m 06s 🟩 Clang17 Pass: 100%/18 | Total: 6h 35m | Avg: 21m 58s | Max: 36m 41s 🟩 GCC6 Pass: 100%/2 | Total: 53m 04s | Avg: 26m 32s | Max: 27m 16s 🟩 GCC7 Pass: 100%/6 | Total: 3h 03m | Avg: 30m 31s | Max: 35m 14s 🟩 GCC8 Pass: 100%/6 | Total: 3h 02m | Avg: 30m 21s | Max: 35m 50s 🟩 GCC9 Pass: 100%/6 | Total: 3h 11m | Avg: 31m 50s | Max: 38m 29s 🟩 GCC10 Pass: 100%/4 | Total: 2h 10m | Avg: 32m 42s | Max: 36m 10s 🟩 GCC11 Pass: 100%/7 | Total: 4h 08m | Avg: 35m 26s | Max: 42m 31s 🟩 GCC12 Pass: 100%/4 | Total: 2h 21m | Avg: 35m 23s | Max: 40m 37s 🟩 GCC13 Pass: 100%/20 | Total: 6h 53m | Avg: 20m 40s | Max: 33m 13s 🟩 Intel2023.2.0 Pass: 100%/3 | Total: 2h 06m | Avg: 42m 17s | Max: 45m 09s 🟩 MSVC14.16 Pass: 100%/1 | Total: 14m 45s | Avg: 14m 45s | Max: 14m 45s | Hits: 99%/1445 🟩 MSVC14.29 Pass: 100%/2 | Total: 24m 15s | Avg: 12m 07s | Max: 12m 20s | Hits: 99%/2890 🟩 MSVC14.39 Pass: 100%/6 | Total: 1h 35m | Avg: 15m 59s | Max: 19m 24s | Hits: 99%/8670 🟩 cxx_family 🟩 Clang Pass: 100%/51 | Total: 1d 00h | Avg: 28m 20s | Max: 39m 06s 🟩 GCC Pass: 100%/55 | Total: 1d 01h | Avg: 28m 03s | Max: 42m 31s 🟩 Intel Pass: 100%/3 | Total: 2h 06m | Avg: 42m 17s | Max: 45m 09s 🟩 MSVC Pass: 100%/9 | Total: 2h 14m | Avg: 14m 59s | Max: 19m 24s | Hits: 99%/13005 🟩 gpu 🟩 v100 Pass: 100%/118 | Total: 2d 06h | Avg: 27m 32s | Max: 45m 09s | Hits: 99%/13005 🟩 jobs 🟩 Build Pass: 100%/99 | Total: 2d 02h | Avg: 30m 31s | Max: 45m 09s | Hits: 99%/8670 🟩 TestCPU Pass: 100%/11 | Total: 1h 50m | Avg: 10m 01s | Max: 19m 24s | Hits: 99%/4335 🟩 TestGPU Pass: 100%/8 | Total: 1h 57m | Avg: 14m 44s | Max: 16m 40s 🟩 sm 🟩 60;70;80;90 Pass: 100%/3 | Total: 2h 00m | Avg: 40m 17s | Max: 42m 31s 🟩 90a Pass: 100%/4 | Total: 1h 24m | Avg: 21m 11s | Max: 23m 10s 🟩 std 🟩 11 Pass: 100%/30 | Total: 12h 27m | Avg: 24m 55s | Max: 37m 06s 🟩 14 Pass: 100%/34 | Total: 15h 42m | Avg: 27m 42s | Max: 45m 09s | Hits: 99%/5780 🟩 17 Pass: 100%/33 | Total: 16h 23m | Avg: 29m 48s | Max: 44m 36s | Hits: 99%/4335 🟩 20 Pass: 100%/21 | Total: 9h 36m | Avg: 27m 27s | Max: 39m 06s | Hits: 99%/2890 -
🟩 libcudacxx: Pass: 100%/112 | Total: 21h 20m | Avg: 11m 25s | Max: 50m 59s | Hits: 87%/16671
🟩 cpu 🟩 amd64 Pass: 100%/104 | Total: 20h 34m | Avg: 11m 52s | Max: 50m 59s | Hits: 87%/16671 🟩 arm64 Pass: 100%/8 | Total: 45m 39s | Avg: 5m 42s | Max: 10m 31s 🟩 ctk 🟩 11.1 Pass: 100%/15 | Total: 3h 51m | Avg: 15m 25s | Max: 40m 39s | Hits: 95%/2586 🟩 11.8 Pass: 100%/3 | Total: 46m 20s | Avg: 15m 26s | Max: 17m 31s 🟩 12.5 Pass: 100%/94 | Total: 16h 42m | Avg: 10m 39s | Max: 50m 59s | Hits: 85%/14085 🟩 cudacxx 🟩 ClangCUDA17 Pass: 100%/2 | Total: 38m 47s | Avg: 19m 23s | Max: 19m 29s 🟩 nvcc11.1 Pass: 100%/15 | Total: 3h 51m | Avg: 15m 25s | Max: 40m 39s | Hits: 95%/2586 🟩 nvcc11.8 Pass: 100%/3 | Total: 46m 20s | Avg: 15m 26s | Max: 17m 31s 🟩 nvcc12.5 Pass: 100%/92 | Total: 16h 03m | Avg: 10m 28s | Max: 50m 59s | Hits: 85%/14085 🟩 cudacxx_family 🟩 ClangCUDA Pass: 100%/2 | Total: 38m 47s | Avg: 19m 23s | Max: 19m 29s 🟩 nvcc Pass: 100%/110 | Total: 20h 41m | Avg: 11m 17s | Max: 50m 59s | Hits: 87%/16671 🟩 cxx 🟩 Clang9 Pass: 100%/6 | Total: 1h 01m | Avg: 10m 11s | Max: 25m 41s 🟩 Clang10 Pass: 100%/3 | Total: 27m 07s | Avg: 9m 02s | Max: 12m 48s 🟩 Clang11 Pass: 100%/4 | Total: 30m 11s | Avg: 7m 32s | Max: 11m 03s 🟩 Clang12 Pass: 100%/4 | Total: 28m 09s | Avg: 7m 02s | Max: 12m 17s 🟩 Clang13 Pass: 100%/4 | Total: 27m 22s | Avg: 6m 50s | Max: 11m 04s 🟩 Clang14 Pass: 100%/4 | Total: 27m 03s | Avg: 6m 45s | Max: 11m 01s 🟩 Clang15 Pass: 100%/4 | Total: 26m 26s | Avg: 6m 36s | Max: 10m 59s 🟩 Clang16 Pass: 100%/4 | Total: 35m 33s | Avg: 8m 53s | Max: 12m 01s 🟩 Clang17 Pass: 100%/14 | Total: 3h 44m | Avg: 16m 01s | Max: 50m 59s 🟩 GCC6 Pass: 100%/2 | Total: 40m 48s | Avg: 20m 24s | Max: 38m 20s 🟩 GCC7 Pass: 100%/6 | Total: 1h 07m | Avg: 11m 14s | Max: 40m 39s 🟩 GCC8 Pass: 100%/6 | Total: 1h 08m | Avg: 11m 27s | Max: 38m 15s 🟩 GCC9 Pass: 100%/6 | Total: 1h 09m | Avg: 11m 33s | Max: 39m 54s 🟩 GCC10 Pass: 100%/4 | Total: 30m 30s | Avg: 7m 37s | Max: 11m 42s 🟩 GCC11 Pass: 100%/7 | Total: 1h 15m | Avg: 10m 50s | Max: 17m 31s 🟩 GCC12 Pass: 100%/4 | Total: 26m 18s | Avg: 6m 34s | Max: 11m 19s 🟩 GCC13 Pass: 100%/21 | Total: 4h 30m | Avg: 12m 53s | Max: 46m 26s 🟩 Intel2023.2.0 Pass: 100%/3 | Total: 48m 35s | Avg: 16m 11s | Max: 22m 58s 🟩 MSVC14.16 Pass: 100%/1 | Total: 17m 01s | Avg: 17m 01s | Max: 17m 01s | Hits: 95%/2586 🟩 MSVC14.29 Pass: 100%/2 | Total: 25m 18s | Avg: 12m 39s | Max: 13m 17s | Hits: 94%/5534 🟩 MSVC14.39 Pass: 100%/3 | Total: 52m 23s | Avg: 17m 27s | Max: 26m 23s | Hits: 79%/8551 🟩 cxx_family 🟩 Clang Pass: 100%/47 | Total: 8h 07m | Avg: 10m 22s | Max: 50m 59s 🟩 GCC Pass: 100%/56 | Total: 10h 49m | Avg: 11m 36s | Max: 46m 26s 🟩 Intel Pass: 100%/3 | Total: 48m 35s | Avg: 16m 11s | Max: 22m 58s 🟩 MSVC Pass: 100%/6 | Total: 1h 34m | Avg: 15m 47s | Max: 26m 23s | Hits: 87%/16671 🟩 gpu 🟩 v100 Pass: 100%/112 | Total: 21h 20m | Avg: 11m 25s | Max: 50m 59s | Hits: 87%/16671 🟩 jobs 🟩 Build Pass: 100%/99 | Total: 15h 34m | Avg: 9m 26s | Max: 40m 39s | Hits: 87%/16671 🟩 NVRTC Pass: 100%/4 | Total: 1h 18m | Avg: 19m 32s | Max: 20m 43s 🟩 Test Pass: 100%/8 | Total: 4h 25m | Avg: 33m 08s | Max: 50m 59s 🟩 VerifyCodegen Pass: 100%/1 | Total: 2m 15s | Avg: 2m 15s | Max: 2m 15s 🟩 sm 🟩 60;70;80;90 Pass: 100%/3 | Total: 46m 20s | Avg: 15m 26s | Max: 17m 31s 🟩 90a Pass: 100%/4 | Total: 17m 30s | Avg: 4m 22s | Max: 6m 48s 🟩 std 🟩 11 Pass: 100%/29 | Total: 8h 15m | Avg: 17m 04s | Max: 40m 39s 🟩 14 Pass: 100%/32 | Total: 4h 15m | Avg: 7m 59s | Max: 42m 35s | Hits: 78%/7960 🟩 17 Pass: 100%/31 | Total: 5h 01m | Avg: 9m 44s | Max: 50m 59s | Hits: 95%/5694 🟩 20 Pass: 100%/19 | Total: 3h 45m | Avg: 11m 51s | Max: 46m 26s | Hits: 96%/3017 -
🟩 cudax: Pass: 100%/55 | Total: 2h 40m | Avg: 2m 54s | Max: 7m 18s | Hits: 80%/102
🟩 cpu 🟩 amd64 Pass: 100%/51 | Total: 2h 30m | Avg: 2m 56s | Max: 7m 18s | Hits: 80%/102 🟩 arm64 Pass: 100%/4 | Total: 10m 00s | Avg: 2m 30s | Max: 2m 52s 🟩 ctk 🟩 12.0 Pass: 100%/23 | Total: 1h 06m | Avg: 2m 54s | Max: 7m 08s | Hits: 80%/51 🟩 12.5 Pass: 100%/32 | Total: 1h 33m | Avg: 2m 55s | Max: 7m 18s | Hits: 80%/51 🟩 cudacxx 🟩 nvcc12.0 Pass: 100%/23 | Total: 1h 06m | Avg: 2m 54s | Max: 7m 08s | Hits: 80%/51 🟩 nvcc12.5 Pass: 100%/32 | Total: 1h 33m | Avg: 2m 55s | Max: 7m 18s | Hits: 80%/51 🟩 cudacxx_family 🟩 nvcc Pass: 100%/55 | Total: 2h 40m | Avg: 2m 54s | Max: 7m 18s | Hits: 80%/102 🟩 cxx 🟩 Clang9 Pass: 100%/2 | Total: 5m 09s | Avg: 2m 34s | Max: 2m 43s 🟩 Clang10 Pass: 100%/2 | Total: 5m 35s | Avg: 2m 47s | Max: 3m 08s 🟩 Clang11 Pass: 100%/4 | Total: 10m 09s | Avg: 2m 32s | Max: 3m 00s 🟩 Clang12 Pass: 100%/4 | Total: 9m 21s | Avg: 2m 20s | Max: 2m 26s 🟩 Clang13 Pass: 100%/4 | Total: 9m 29s | Avg: 2m 22s | Max: 2m 34s 🟩 Clang14 Pass: 100%/6 | Total: 17m 22s | Avg: 2m 53s | Max: 3m 48s 🟩 Clang15 Pass: 100%/2 | Total: 5m 05s | Avg: 2m 32s | Max: 2m 37s 🟩 Clang16 Pass: 100%/6 | Total: 17m 59s | Avg: 2m 59s | Max: 4m 00s 🟩 GCC9 Pass: 100%/2 | Total: 4m 39s | Avg: 2m 19s | Max: 2m 27s 🟩 GCC10 Pass: 100%/4 | Total: 10m 41s | Avg: 2m 40s | Max: 2m 51s 🟩 GCC11 Pass: 100%/4 | Total: 10m 46s | Avg: 2m 41s | Max: 3m 03s 🟩 GCC12 Pass: 100%/12 | Total: 36m 15s | Avg: 3m 01s | Max: 4m 39s 🟩 Intel2023.2.0 Pass: 100%/1 | Total: 3m 16s | Avg: 3m 16s | Max: 3m 16s 🟩 MSVC14.36 Pass: 100%/1 | Total: 7m 08s | Avg: 7m 08s | Max: 7m 08s | Hits: 80%/51 🟩 MSVC14.39 Pass: 100%/1 | Total: 7m 18s | Avg: 7m 18s | Max: 7m 18s | Hits: 80%/51 🟩 cxx_family 🟩 Clang Pass: 100%/30 | Total: 1h 20m | Avg: 2m 40s | Max: 4m 00s 🟩 GCC Pass: 100%/22 | Total: 1h 02m | Avg: 2m 50s | Max: 4m 39s 🟩 Intel Pass: 100%/1 | Total: 3m 16s | Avg: 3m 16s | Max: 3m 16s 🟩 MSVC Pass: 100%/2 | Total: 14m 26s | Avg: 7m 13s | Max: 7m 18s | Hits: 80%/102 🟩 gpu 🟩 v100 Pass: 100%/55 | Total: 2h 40m | Avg: 2m 54s | Max: 7m 18s | Hits: 80%/102 🟩 jobs 🟩 Build Pass: 100%/47 | Total: 2h 08m | Avg: 2m 43s | Max: 7m 18s | Hits: 80%/102 🟩 Test Pass: 100%/8 | Total: 31m 49s | Avg: 3m 58s | Max: 4m 39s 🟩 sm 🟩 90 Pass: 100%/1 | Total: 2m 09s | Avg: 2m 09s | Max: 2m 09s 🟩 90a Pass: 100%/1 | Total: 2m 11s | Avg: 2m 11s | Max: 2m 11s 🟩 std 🟩 17 Pass: 100%/31 | Total: 1h 22m | Avg: 2m 39s | Max: 4m 14s 🟩 20 Pass: 100%/24 | Total: 1h 17m | Avg: 3m 14s | Max: 7m 18s | Hits: 80%/102 -
🟩 pycuda: Pass: 100%/1 | Total: 12m 04s | Avg: 12m 04s | Max: 12m 04s
🟩 cpu 🟩 amd64 Pass: 100%/1 | Total: 12m 04s | Avg: 12m 04s | Max: 12m 04s 🟩 ctk 🟩 12.5 Pass: 100%/1 | Total: 12m 04s | Avg: 12m 04s | Max: 12m 04s 🟩 cudacxx 🟩 nvcc12.5 Pass: 100%/1 | Total: 12m 04s | Avg: 12m 04s | Max: 12m 04s 🟩 cudacxx_family 🟩 nvcc Pass: 100%/1 | Total: 12m 04s | Avg: 12m 04s | Max: 12m 04s 🟩 cxx 🟩 GCC13 Pass: 100%/1 | Total: 12m 04s | Avg: 12m 04s | Max: 12m 04s 🟩 cxx_family 🟩 GCC Pass: 100%/1 | Total: 12m 04s | Avg: 12m 04s | Max: 12m 04s 🟩 gpu 🟩 v100 Pass: 100%/1 | Total: 12m 04s | Avg: 12m 04s | Max: 12m 04s 🟩 jobs 🟩 Test Pass: 100%/1 | Total: 12m 04s | Avg: 12m 04s | Max: 12m 04s
👃 Inspect Changes
Modifications in project?
| Project | |
|---|---|
| CCCL Infrastructure | |
| +/- | libcu++ |
| CUB | |
| +/- | Thrust |
| CUDA Experimental | |
| pycuda |
Modifications in project or dependencies?
| Project | |
|---|---|
| CCCL Infrastructure | |
| +/- | libcu++ |
| +/- | CUB |
| +/- | Thrust |
| +/- | CUDA Experimental |
| +/- | pycuda |
🏃 Runner counts (total jobs: 417)
| # | Runner |
|---|---|
| 305 | linux-amd64-cpu16 |
| 61 | linux-amd64-gpu-v100-latest-1 |
| 28 | linux-arm64-cpu16 |
| 23 | windows-amd64-cpu16 |