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

backport std integer comparison functions to C++11 #2805

Merged
merged 39 commits into from
Dec 3, 2024

Conversation

davebayer
Copy link
Contributor

@davebayer davebayer commented Nov 13, 2024

Description

This PR implements backport of C++20 integer comparison functions P0586R2 to C++11.

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

Copy link

copy-pr-bot bot commented Nov 13, 2024

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

libcudacxx/include/cuda/std/__utility/cmp.h Outdated Show resolved Hide resolved
libcudacxx/include/cuda/std/__utility/cmp.h Outdated Show resolved Hide resolved
libcudacxx/include/cuda/std/__utility/cmp.h Outdated Show resolved Hide resolved
libcudacxx/include/cuda/std/__utility/cmp.h Outdated Show resolved Hide resolved
@davebayer davebayer requested a review from miscco November 13, 2024 20:42
Copy link
Collaborator

@miscco miscco left a comment

Choose a reason for hiding this comment

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

I am wondering whether it is actually worth backporting this to C++11

or moreso if we backport it to C++11 whether we should make it constexpr

Using multiple function definitions instead of if constexpr is much more expensive due to the larger overload set.

We could get away with marking it as _CCCL_CONSTEXPR_14 so that we do not need the single line implementation for C++11 and use _CCCL_IF_CONSTEXPR to let the compiler deal with all the false branches

@davebayer
Copy link
Contributor Author

I am wondering whether it is actually worth backporting this to C++11

or moreso if we backport it to C++11 whether we should make it constexpr

Using multiple function definitions instead of if constexpr is much more expensive due to the larger overload set.

We could get away with marking it as _CCCL_CONSTEXPR_14 so that we do not need the single line implementation for C++11 and use _CCCL_IF_CONSTEXPR to let the compiler deal with all the false branches

It is also an option. I am just worried that it will trigger some warning about comparing signed and unsigned integers, because all of the branches will get instantiated if if constexpr is unavailable.

@davebayer
Copy link
Contributor Author

Would it help if I remove the __cmp_eq_impl and cmp_less_impl structures and overload directly the cmp_eq and cmp_less functions with SFINAE instead?

@miscco
Copy link
Collaborator

miscco commented Nov 14, 2024

Would it help if I remove the __cmp_eq_impl and cmp_less_impl structures and overload directly the cmp_eq and cmp_less functions with SFINAE instead?

Not really, the issue is that the overload set becomes 4 times larger than before which is the expensive part

@davebayer
Copy link
Contributor Author

Oh I see.. But actually, does it even matter compared to e. g. instantiations of std::vector? There is a limited number of instantiations of this function as there are maximum 12 integer types.

@miscco
Copy link
Collaborator

miscco commented Nov 14, 2024

Oh I see.. But actually, does it even matter compared to e. g. instantiations of std::vector? There is a limited number of instantiations of this function as there are maximum 12 integer types.

Generally speaking type instantiations and overload resolution are the two big hitters with respect to compile time.

Being a foundational library means we need to ensure that we reduce the cost as much as possible because it does add up.

This might be more in the realm of microoptimizations, but if we change it we can be mindful of the consequences. Especially if it comes to backporting things to an earlier standard. We want to avoid making the original thing worse

@davebayer
Copy link
Contributor Author

davebayer commented Nov 14, 2024

Generally speaking type instantiations and overload resolution are the two big hitters with respect to compile time.

Being a foundational library means we need to ensure that we reduce the cost as much as possible because it does add up.

This might be more in the realm of microoptimizations, but if we change it we can be mindful of the consequences. Especially if it comes to backporting things to an earlier standard. We want to avoid making the original thing worse

Sure, so what about leaving this implementation for C++11 and C++14 and for C++17 and newer having separate implementation used if __cpp_if_constexpr is available.

struct __cmp_eq_pre_if_constexpr_impl
{
  template <class _Tp, class _Up, enable_if_t<is_signed<_Tp>::value && is_signed<_Up>::value, int> = 0>
  _LIBCUDACXX_HIDE_FROM_ABI static constexpr bool __do_cmp(_Tp __t, _Up __u) noexcept
  {
    return __t == __u;
  }

  template <
    class _Tp,
    class _Up,
    enable_if_t<(is_signed<_Tp>::value && !is_signed<_Up>::value) || (!is_signed<_Tp>::value && is_signed<_Up>::value),
                int> = 0>
  _LIBCUDACXX_HIDE_FROM_ABI static constexpr bool __do_cmp(_Tp __t, _Up __u) noexcept
  {
    return __t < 0 ? false : make_unsigned_t<_Tp>(__t) == __u;
  }

  template <class _Tp, class _Up, enable_if_t<!is_signed<_Tp>::value && !is_signed<_Up>::value, int> = 0>
  _LIBCUDACXX_HIDE_FROM_ABI static constexpr bool __do_cmp(_Tp __t, _Up __u) noexcept
  {
    return __u < 0 ? false : __t == make_unsigned_t<_Up>(__u);
  }
};

template <class _Tp,
          class _Up,
          enable_if_t<__is_safe_integral_cmp<_Tp>::value && __is_safe_integral_cmp<_Up>::value, int> = 0>
_LIBCUDACXX_HIDE_FROM_ABI constexpr bool cmp_equal(_Tp __t, _Up __u) noexcept
{
#if _CCCL_STD_VER >= 2017 && __cpp_if_constexpr
  if constexpr (is_signed_v<_Tp> == is_signed_v<_Up>)
  {
    return __t == __u;
  }
  else if constexpr (is_signed_v<_Tp>)
  {
    return __t < 0 ? false : make_unsigned_t<_Tp>(__t) == __u;
  }
  else
  {
    return __u < 0 ? false : __t == make_unsigned_t<_Up>(__u);
  }
#else
  return __cmp_eq_pre_if_constexpr_impl::__do_cmp(__t, __u);
#endif // _CCCL_STD_VER >= 2017 && __cpp_if_constexpr
}

But we will duplicate some code. What do you think about that?

@bernhardmgruber
Copy link
Contributor

I am wondering whether it is actually worth backporting this to C++11

Without having read through the entire discussion in detail, I think this is the most important question for me. Thrust and CUB are dropping C++11 in favor of C++17 soon. libcu++ requires C++14 IIUC, but contains lots of C++11 backports for Thrust and CUB. I would love to see all C++11 code paths and workarounds gone after the upgrade in Thrust and CUB, which renders the effort of this PR meaningless. A backport to C++17 (or maybe C++14) would make more sense.

@davebayer davebayer changed the title backport std integer comparison functions to C++11 backport std integer comparison functions to C++14 Nov 14, 2024
@davebayer davebayer marked this pull request as draft November 15, 2024 07:25
@miscco
Copy link
Collaborator

miscco commented Nov 15, 2024

/ok to test

Copy link
Collaborator

@miscco miscco left a comment

Choose a reason for hiding this comment

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

We need to disable for C++11 now

@miscco
Copy link
Collaborator

miscco commented Nov 15, 2024

/ok to test

@davebayer
Copy link
Contributor Author

pre-commit.ci autofix

@miscco
Copy link
Collaborator

miscco commented Nov 25, 2024

/ok to test

Copy link
Contributor

🟨 CI finished in 3h 47m: Pass: 98%/396 | Total: 9d 21h | Avg: 35m 55s | Max: 1h 23m | Hits: 17%/17588
  • 🟨 libcudacxx: Pass: 94%/118 | Total: 2d 01h | Avg: 25m 08s | Max: 49m 38s | Hits: 3%/5054

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

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

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 13s | Avg:  5m 36s | Max:  9m 06s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total: 11m 13s | Avg:  5m 36s | Max:  9m 06s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total: 11m 13s | Avg:  5m 36s | Max:  9m 06s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 11m 13s | Avg:  5m 36s | Max:  9m 06s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 11m 13s | Avg:  5m 36s | Max:  9m 06s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 11m 13s | Avg:  5m 36s | Max:  9m 06s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total: 11m 13s | Avg:  5m 36s | Max:  9m 06s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 07s | Avg:  2m 07s | Max:  2m 07s
      🟩 Test               Pass: 100%/1   | Total:  9m 06s | Avg:  9m 06s | Max:  9m 06s
    
  • 🟩 python: Pass: 100%/1 | Total: 15m 38s | Avg: 15m 38s | Max: 15m 38s

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 396)

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

libcudacxx/include/cuda/std/__utility/cmp.h Outdated Show resolved Hide resolved
libcudacxx/include/cuda/std/__utility/cmp.h Outdated Show resolved Hide resolved
@miscco
Copy link
Collaborator

miscco commented Nov 26, 2024

/ok to test

@miscco miscco enabled auto-merge (squash) November 26, 2024 09:11
auto-merge was automatically disabled November 26, 2024 09:19

Pull Request is not mergeable

Copy link
Contributor

🟨 CI finished in 2h 46m: Pass: 99%/396 | Total: 10d 03h | Avg: 36m 52s | Max: 1h 32m | Hits: 11%/17612
  • 🟨 libcudacxx: Pass: 98%/118 | Total: 2d 01h | Avg: 25m 12s | Max: 1h 32m | Hits: 2%/5078

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

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

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 10m 39s | Avg:  5m 19s | Max:  7m 46s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total: 10m 39s | Avg:  5m 19s | Max:  7m 46s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total: 10m 39s | Avg:  5m 19s | Max:  7m 46s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 10m 39s | Avg:  5m 19s | Max:  7m 46s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 10m 39s | Avg:  5m 19s | Max:  7m 46s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 10m 39s | Avg:  5m 19s | Max:  7m 46s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total: 10m 39s | Avg:  5m 19s | Max:  7m 46s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 53s | Avg:  2m 53s | Max:  2m 53s
      🟩 Test               Pass: 100%/1   | Total:  7m 46s | Avg:  7m 46s | Max:  7m 46s
    
  • 🟩 python: Pass: 100%/1 | Total: 14m 54s | Avg: 14m 54s | Max: 14m 54s

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 396)

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

@bernhardmgruber
Copy link
Contributor

/ok to test

Copy link
Contributor

github-actions bot commented Dec 2, 2024

🟩 CI finished in 2h 41m: Pass: 100%/396 | Total: 7d 09h | Avg: 26m 56s | Max: 1h 28m | Hits: 45%/22127
  • 🟩 libcudacxx: Pass: 100%/118 | Total: 1d 07h | Avg: 16m 11s | Max: 44m 33s | Hits: 72%/9593

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

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

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

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

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

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 396)

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

@miscco
Copy link
Collaborator

miscco commented Dec 3, 2024

/ok to test

@miscco
Copy link
Collaborator

miscco commented Dec 3, 2024

/ok to test

Copy link
Contributor

github-actions bot commented Dec 3, 2024

🟩 CI finished in 3h 36m: Pass: 100%/396 | Total: 8d 17h | Avg: 31m 41s | Max: 1h 14m | Hits: 24%/22119
  • 🟩 libcudacxx: Pass: 100%/118 | Total: 1d 10h | Avg: 17m 30s | Max: 47m 49s | Hits: 32%/9575

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

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

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 38s | Avg:  4m 49s | Max:  7m 24s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total:  9m 38s | Avg:  4m 49s | Max:  7m 24s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total:  9m 38s | Avg:  4m 49s | Max:  7m 24s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total:  9m 38s | Avg:  4m 49s | Max:  7m 24s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total:  9m 38s | Avg:  4m 49s | Max:  7m 24s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total:  9m 38s | Avg:  4m 49s | Max:  7m 24s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total:  9m 38s | Avg:  4m 49s | Max:  7m 24s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 14s | Avg:  2m 14s | Max:  2m 14s
      🟩 Test               Pass: 100%/1   | Total:  7m 24s | Avg:  7m 24s | Max:  7m 24s
    
  • 🟩 python: Pass: 100%/1 | Total: 16m 56s | Avg: 16m 56s | Max: 16m 56s

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 396)

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

@miscco miscco merged commit 560d279 into NVIDIA:main Dec 3, 2024
411 checks passed
@miscco
Copy link
Collaborator

miscco commented Dec 3, 2024

Thanks a lot for making integer comparisons safer 🎉

@davebayer davebayer deleted the backport_std_int_comp_funcs branch December 16, 2024 10:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

3 participants