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

Proclaim pair and tuple trivially relocatable #2010

Merged
merged 1 commit into from
Aug 16, 2024

Conversation

bernhardmgruber
Copy link
Contributor

@bernhardmgruber bernhardmgruber commented Jul 19, 2024

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.

@bernhardmgruber bernhardmgruber added thrust For all items related to Thrust. libcu++ For all items related to libcu++ labels Jul 19, 2024
@bernhardmgruber bernhardmgruber marked this pull request as ready for review July 19, 2024 01:00
@bernhardmgruber bernhardmgruber requested review from a team as code owners July 19, 2024 01:00
@bernhardmgruber
Copy link
Contributor Author

/ok to test

@alliepiper
Copy link
Collaborator

Just merged main in to kick CI. There was a GHA outage last night, it looks like this run may have been a casualty.

@jrhemstad
Copy link
Collaborator

I thought we'd already taken care of this here: #1249

Or does this PR do more than that?

@miscco
Copy link
Collaborator

miscco commented Jul 22, 2024

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

@bernhardmgruber
Copy link
Contributor Author

@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.

thrust/thrust/pair.h Show resolved Hide resolved
thrust/thrust/type_traits/is_trivially_relocatable.h Outdated Show resolved Hide resolved
@@ -39,6 +39,8 @@
# pragma system_header
#endif // no system header

#include <thrust/type_traits/is_trivially_relocatable.h>
Copy link
Collaborator

Choose a reason for hiding this comment

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

I am of the opinion that we should be moving this trait into libcu++ and derive it from is_trivially_copyable as a default and then users to specialize it.

But that may be something for another day. Note that the definition from the paper is much more complex and would require compiler support

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I agree. I also check for this trait inside CUB. I don't mind how it's called and whether it is really about relocatability. It should just be is_trivially_copyable with opt-in.

static_assert(thrust::is_trivially_relocatable<int2>::value, "");
static_assert(thrust::is_trivially_relocatable<int3>::value, "");
static_assert(thrust::is_trivially_relocatable<int4>::value, "");
static_assert(thrust::is_trivially_relocatable<__int128>::value, "");
Copy link
Collaborator

@miscco miscco Jul 24, 2024

Choose a reason for hiding this comment

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

This needs to be guarded by availability of __int128_t

We have slightly different definitions for those in cub and libcu++. Choose wisely ;)

Those are _LIBCUDACXX_HAS_NO_INT128 and CUB_IS_INT128_ENABLED If you want to go above and beyond we might want a _CCCL_HAS_INT128 that is globally available

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I take libcu++.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Why would I want to have a _CCCL_HAS_INT128, if everything depends on libcu++ anyway? I would just accumulate all configuration there.

Copy link
Collaborator

Choose a reason for hiding this comment

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

The reasone is
a) libcu++ has the double negation from libc++ which is bad
b) we want to move global macro definitions into cccl because they have nothing to do with libcu++. compilers and standard modes are example of such macros. Availability of int128 definitely is one too

Copy link
Contributor Author

@bernhardmgruber bernhardmgruber Jul 24, 2024

Choose a reason for hiding this comment

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

we want to move global macro definitions into cccl because they have nothing to do with libcu++.

This is news to me, I thought libcu++ was at the root of food chain.

Anyhow, I don't intend to fix this within this PR. Here is an issue: #2067

@bernhardmgruber
Copy link
Contributor Author

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.

@miscco
Copy link
Collaborator

miscco commented Jul 31, 2024

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

@bernhardmgruber
Copy link
Contributor Author

bernhardmgruber commented Jul 31, 2024

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

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.

@bernhardmgruber
Copy link
Contributor Author

I added tests for the propagation of trivial relocatablity through pair and tuple, which require the changes in this PR.

Copy link
Contributor

github-actions bot commented Aug 1, 2024

🟨 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

Copy link
Contributor

github-actions bot commented Aug 1, 2024

🟨 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

Copy link
Contributor

github-actions bot commented Aug 1, 2024

🟨 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

@bernhardmgruber
Copy link
Contributor Author

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)
                                                                                                  ^~~~

@miscco
Copy link
Collaborator

miscco commented Aug 2, 2024

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

@bernhardmgruber
Copy link
Contributor Author

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.

Copy link
Contributor

github-actions bot commented Aug 2, 2024

🟨 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

Copy link
Contributor

🟨 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

@bernhardmgruber
Copy link
Contributor Author

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.

Copy link
Contributor

🟩 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

@bernhardmgruber bernhardmgruber merged commit fed3ec1 into NVIDIA:main Aug 16, 2024
433 checks passed
@bernhardmgruber bernhardmgruber deleted the reloc branch August 16, 2024 14:41
jjacobelli pushed a commit to nv-gha-runners/cccl that referenced this pull request Aug 19, 2024
pciolkosz pushed a commit to pciolkosz/cccl that referenced this pull request Aug 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
libcu++ For all items related to libcu++ thrust For all items related to Thrust.
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

4 participants