Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add some simple utilities for manipulating lists of types #2370

Merged
merged 38 commits into from
Sep 16, 2024

Conversation

ericniebler
Copy link
Collaborator

@ericniebler ericniebler commented Sep 4, 2024

Description

there is an incomplete type-list facility in the mdspan implementation, and another one in cuda/std/__type_traits/type_list.h, the latter of which is a relic of a bygone era in which variadic templates were just a glimmer in Doug Gregor's eyes.

this PR replaces both with a more fleshed out facility for manipulating lists of types. in addition to the basic __type_list struct, this pr adds the following algorithms:

  • __type_at: index into a type-list
  • __type_transform: apply a unary transform to every type in a list
  • __type_fold_[left|right]: fold a list with a binary callable and an initial value
  • __type_find_if: search a list for a type that satisfies the predicate, returning the tail of the list starting at the first found item
  • __type_push_[front|back]: given a type list and a sequence of types, return a new type list with the sequence of types prepended or appended, respectively
  • __type_front/__type_back: return the first and last type in a list, respectively
  • __type_concat: concatenate a sequence of type lists
  • __type_flatten: given a type list of type lists, concatenate all the elements.
  • __type_remove: remove all occurrences of a type from a list
  • __type_cartesian_product: given a sequence of type lists, return a list of lists containing the cartesian product of all the given lists.
  • __type_iota: given a starting index i, a count c, and a step value s, produce a sequence of c integers starting at i and incrementing by s

it also defines a meta-callable protocol and provides some utilities for manipulating meta-callables. a meta-callable is a class type with a nested __call alias template. the meta-callable utilities are:

  • __type_quote: lift a class or alias template into a meta-callable
  • __type_compose: compose two meta-callables
  • __type_bind_[front|back]: bind arguments to either the front or the back of a meta-callable, returning a meta-callable of a lower arity
  • __type_call: evaluate a meta-callable with the given arguments
  • __type_callable: true if a meta-callable can be called with the given arguments; false otherwise.
  • __type_defer: defer the evaluation of a meta-callable with a set of arguments, returning either a trait with the result, or an empty struct if the meta-callable cannot be evaluated with the given arguments.
  • __type_always: given a type T, return a meta-callable that always evaluates to T.

this PR also provides meta-callables for logical operations on integral constant wrappers.

these are for internal use, and will not be a part of CCCL's documented interface.

closes #2369

Checklist

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

@ericniebler ericniebler requested review from a team as code owners September 4, 2024 20:50
@ericniebler ericniebler marked this pull request as draft September 4, 2024 20:50
Copy link
Contributor

@bernhardmgruber bernhardmgruber left a comment

Choose a reason for hiding this comment

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

As a test, could you please try to replace all uses of the metal:: metaprogramming facilities in CUB's tests by this new facility? You can find them here: https://github.com/NVIDIA/cccl/blob/main/cub/test/catch2_test_helper.h#L63

@ericniebler
Copy link
Collaborator Author

/ok to test

@ericniebler
Copy link
Collaborator Author

ericniebler commented Sep 4, 2024

could you please try to replace all uses of the metal:: metaprogramming facilities in CUB's tests by this new facility?

the new facility doesn't have a cartesian_product algorithm.
OK, I've added a cartesian product algorithm, as well as a replace algorithm, and the nifty iota algorithm, and replaced all uses of Metal with the new utility.

Copy link
Contributor

github-actions bot commented Sep 6, 2024

🟨 CI finished in 5h 12m: Pass: 99%/417 | Total: 7d 15h | Avg: 26m 27s | Max: 1h 17m | Hits: 32%/35852
  • 🟨 cub: Pass: 99%/132 | Total: 3d 10h | Avg: 37m 39s | Max: 1h 13m | Hits: 2%/3580

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  99%/124 | Total:  3d 06h | Avg: 38m 07s | Max:  1h 13m | Hits:   2%/3580  
      🟩 arm64              Pass: 100%/8   | Total:  4h 03m | Avg: 30m 25s | Max:  1h 00m
    🔍 ctk: 11.1 🔍
      🔍 11.1               Pass:  93%/15  | Total: 10h 52m | Avg: 43m 28s | Max: 47m 51s
      🟩 11.8               Pass: 100%/3   | Total:  3h 34m | Avg:  1h 11m | Max:  1h 13m
      🟩 12.5               Pass: 100%/114 | Total:  2d 20h | Avg: 36m 00s | Max:  1h 10m | Hits:   2%/3580  
    🔍 cudacxx: nvcc11.1 🔍
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  8m 04s | Avg:  4m 02s | Max:  4m 04s
      🔍 nvcc11.1           Pass:  93%/15  | Total: 10h 52m | Avg: 43m 28s | Max: 47m 51s
      🟩 nvcc11.8           Pass: 100%/3   | Total:  3h 34m | Avg:  1h 11m | Max:  1h 13m
      🟩 nvcc12.5           Pass: 100%/112 | Total:  2d 20h | Avg: 36m 34s | Max:  1h 10m | Hits:   2%/3580  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  8m 04s | Avg:  4m 02s | Max:  4m 04s
      🔍 nvcc               Pass:  99%/130 | Total:  3d 10h | Avg: 38m 10s | Max:  1h 13m | Hits:   2%/3580  
    🚨 cxx: MSVC14.16 🚨
      🟩 Clang9             Pass: 100%/6   | Total:  4h 02m | Avg: 40m 25s | Max: 46m 40s
      🟩 Clang10            Pass: 100%/3   | Total:  1h 43m | Avg: 34m 22s | Max: 35m 33s
      🟩 Clang11            Pass: 100%/4   | Total:  2h 11m | Avg: 32m 54s | Max: 33m 28s
      🟩 Clang12            Pass: 100%/4   | Total:  2h 16m | Avg: 34m 03s | Max: 34m 36s
      🟩 Clang13            Pass: 100%/4   | Total:  2h 14m | Avg: 33m 35s | Max: 34m 26s
      🟩 Clang14            Pass: 100%/4   | Total:  2h 16m | Avg: 34m 07s | Max: 35m 05s
      🟩 Clang15            Pass: 100%/4   | Total:  2h 13m | Avg: 33m 25s | Max: 36m 19s
      🟩 Clang16            Pass: 100%/4   | Total:  2h 13m | Avg: 33m 29s | Max: 34m 54s
      🟩 Clang17            Pass: 100%/26  | Total:  9h 41m | Avg: 22m 22s | Max: 56m 00s
      🟩 GCC6               Pass: 100%/2   | Total:  1h 32m | Avg: 46m 04s | Max: 47m 34s
      🟩 GCC7               Pass: 100%/6   | Total:  4h 50m | Avg: 48m 22s | Max: 55m 47s
      🟩 GCC8               Pass: 100%/6   | Total:  4h 48m | Avg: 48m 04s | Max: 50m 58s
      🟩 GCC9               Pass: 100%/6   | Total:  4h 53m | Avg: 48m 52s | Max: 55m 14s
      🟩 GCC10              Pass: 100%/4   | Total:  3h 37m | Avg: 54m 22s | Max: 57m 39s
      🟩 GCC11              Pass: 100%/7   | Total:  7h 07m | Avg:  1h 01m | Max:  1h 13m
      🟩 GCC12              Pass: 100%/4   | Total:  3h 35m | Avg: 53m 48s | Max: 57m 03s
      🟩 GCC13              Pass: 100%/29  | Total: 14h 51m | Avg: 30m 44s | Max:  1h 00m
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 46m | Avg: 55m 23s | Max: 57m 31s
      🔥 MSVC14.16          Pass:   0%/1   | Total: 16m 35s | Avg: 16m 35s | Max: 16m 35s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 10m | Hits:   2%/1432  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  3h 18m | Avg:  1h 06m | Max:  1h 10m | Hits:   2%/2148  
    🔍 cxx_family: MSVC 🔍
      🟩 Clang              Pass: 100%/59  | Total:  1d 04h | Avg: 29m 23s | Max: 56m 00s
      🟩 GCC                Pass: 100%/64  | Total:  1d 21h | Avg: 42m 26s | Max:  1h 13m
      🟩 Intel              Pass: 100%/3   | Total:  2h 46m | Avg: 55m 23s | Max: 57m 31s
      🔍 MSVC               Pass:  83%/6   | Total:  5h 55m | Avg: 59m 11s | Max:  1h 10m | Hits:   2%/3580  
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  98%/99  | Total:  2d 23h | Avg: 43m 08s | Max:  1h 13m | Hits:   2%/3580  
      🟩 DeviceLaunch       Pass: 100%/8   | Total:  2h 32m | Avg: 19m 02s | Max: 20m 59s
      🟩 GraphCapture       Pass: 100%/8   | Total:  2h 04m | Avg: 15m 30s | Max: 17m 40s
      🟩 HostLaunch         Pass: 100%/8   | Total:  2h 37m | Avg: 19m 43s | Max: 23m 11s
      🟩 SmallGMem          Pass: 100%/1   | Total: 38m 16s | Avg: 38m 16s | Max: 38m 16s
      🟩 TestGPU            Pass: 100%/8   | Total:  3h 46m | Avg: 28m 21s | Max: 37m 03s
    🔍 std: 14 🔍
      🟩 11                 Pass: 100%/34  | Total: 21h 25m | Avg: 37m 48s | Max:  1h 12m
      🔍 14                 Pass:  97%/37  | Total:  1d 00h | Avg: 39m 14s | Max:  1h 13m | Hits:   2%/1432  
      🟩 17                 Pass: 100%/37  | Total: 23h 56m | Avg: 38m 48s | Max:  1h 10m | Hits:   2%/1432  
      🟩 20                 Pass: 100%/24  | Total: 13h 17m | Avg: 33m 14s | Max:  1h 05m | Hits:   2%/716   
    🟨 gpu
      🟨 v100               Pass:  99%/132 | Total:  3d 10h | Avg: 37m 39s | Max:  1h 13m | Hits:   2%/3580  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  3h 34m | Avg:  1h 11m | Max:  1h 13m
      🟩 90a                Pass: 100%/4   | Total:  1h 30m | Avg: 22m 41s | Max: 25m 04s
    
  • 🟨 thrust: Pass: 99%/118 | Total: 2d 10h | Avg: 29m 51s | Max: 1h 17m | Hits: 40%/17848

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  99%/110 | Total:  2d 08h | Avg: 30m 36s | Max:  1h 17m | Hits:  40%/17848 
      🟩 arm64              Pass: 100%/8   | Total:  2h 36m | Avg: 19m 31s | Max: 38m 22s
    🔍 ctk: 11.1 🔍
      🔍 11.1               Pass:  93%/15  | Total:  7h 47m | Avg: 31m 08s | Max: 38m 39s
      🟩 11.8               Pass: 100%/3   | Total:  2h 07m | Avg: 42m 28s | Max: 46m 35s
      🟩 12.5               Pass: 100%/100 | Total:  2d 00h | Avg: 29m 17s | Max:  1h 17m | Hits:  40%/17848 
    🔍 cudacxx: nvcc11.1 🔍
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  9m 38s | Avg:  4m 49s | Max:  4m 50s
      🔍 nvcc11.1           Pass:  93%/15  | Total:  7h 47m | Avg: 31m 08s | Max: 38m 39s
      🟩 nvcc11.8           Pass: 100%/3   | Total:  2h 07m | Avg: 42m 28s | Max: 46m 35s
      🟩 nvcc12.5           Pass: 100%/98  | Total:  2d 00h | Avg: 29m 47s | Max:  1h 17m | Hits:  40%/17848 
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  9m 38s | Avg:  4m 49s | Max:  4m 50s
      🔍 nvcc               Pass:  99%/116 | Total:  2d 10h | Avg: 30m 17s | Max:  1h 17m | Hits:  40%/17848 
    🚨 cxx: MSVC14.16 🚨
      🟩 Clang9             Pass: 100%/6   | Total:  3h 14m | Avg: 32m 26s | Max: 36m 50s
      🟩 Clang10            Pass: 100%/3   | Total:  1h 27m | Avg: 29m 03s | Max: 34m 02s
      🟩 Clang11            Pass: 100%/4   | Total:  1h 47m | Avg: 26m 58s | Max: 29m 30s
      🟩 Clang12            Pass: 100%/4   | Total:  1h 44m | Avg: 26m 13s | Max: 27m 47s
      🟩 Clang13            Pass: 100%/4   | Total:  1h 43m | Avg: 25m 53s | Max: 28m 33s
      🟩 Clang14            Pass: 100%/4   | Total:  1h 55m | Avg: 28m 54s | Max: 32m 10s
      🟩 Clang15            Pass: 100%/4   | Total:  1h 59m | Avg: 29m 46s | Max: 32m 49s
      🟩 Clang16            Pass: 100%/4   | Total:  2h 05m | Avg: 31m 23s | Max: 34m 44s
      🟩 Clang17            Pass: 100%/18  | Total:  4h 17m | Avg: 14m 19s | Max: 38m 38s
      🟩 GCC6               Pass: 100%/2   | Total:  1h 01m | Avg: 30m 54s | Max: 33m 25s
      🟩 GCC7               Pass: 100%/6   | Total:  3h 11m | Avg: 31m 52s | Max: 40m 11s
      🟩 GCC8               Pass: 100%/6   | Total:  3h 29m | Avg: 34m 51s | Max: 40m 26s
      🟩 GCC9               Pass: 100%/6   | Total:  3h 29m | Avg: 34m 54s | Max: 42m 06s
      🟩 GCC10              Pass: 100%/4   | Total:  2h 28m | Avg: 37m 07s | Max: 41m 44s
      🟩 GCC11              Pass: 100%/7   | Total:  4h 27m | Avg: 38m 14s | Max: 46m 35s
      🟩 GCC12              Pass: 100%/4   | Total:  2h 33m | Avg: 38m 19s | Max: 44m 27s
      🟩 GCC13              Pass: 100%/20  | Total:  8h 02m | Avg: 24m 06s | Max: 38m 22s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 15m | Avg: 45m 09s | Max: 48m 35s
      🔥 MSVC14.16          Pass:   0%/1   | Total: 23m 53s | Avg: 23m 53s | Max: 23m 53s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 23m | Avg:  1h 11m | Max:  1h 16m | Hits:   4%/4462  
      🟩 MSVC14.39          Pass: 100%/6   | Total:  4h 41m | Avg: 46m 55s | Max:  1h 17m | Hits:  52%/13386 
    🔍 cxx_family: MSVC 🔍
      🟩 Clang              Pass: 100%/51  | Total: 20h 16m | Avg: 23m 50s | Max: 38m 38s
      🟩 GCC                Pass: 100%/55  | Total:  1d 04h | Avg: 31m 19s | Max: 46m 35s
      🟩 Intel              Pass: 100%/3   | Total:  2h 15m | Avg: 45m 09s | Max: 48m 35s
      🔍 MSVC               Pass:  88%/9   | Total:  7h 28m | Avg: 49m 50s | Max:  1h 17m | Hits:  40%/17848 
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  98%/99  | Total:  2d 06h | Avg: 32m 48s | Max:  1h 17m | Hits:   4%/11155 
      🟩 TestCPU            Pass: 100%/11  | Total:  2h 04m | Avg: 11m 18s | Max: 22m 28s | Hits:  99%/6693  
      🟩 TestGPU            Pass: 100%/8   | Total:  2h 31m | Avg: 18m 59s | Max: 35m 13s
    🔍 std: 14 🔍
      🟩 11                 Pass: 100%/30  | Total: 12h 37m | Avg: 25m 15s | Max: 41m 25s
      🔍 14                 Pass:  97%/34  | Total: 17h 41m | Avg: 31m 12s | Max:  1h 07m | Hits:  36%/6693  
      🟩 17                 Pass: 100%/33  | Total: 18h 04m | Avg: 32m 51s | Max:  1h 16m | Hits:  36%/6693  
      🟩 20                 Pass: 100%/21  | Total: 10h 20m | Avg: 29m 32s | Max:  1h 17m | Hits:  52%/4462  
    🟨 gpu
      🟨 v100               Pass:  99%/118 | Total:  2d 10h | Avg: 29m 51s | Max:  1h 17m | Hits:  40%/17848 
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  2h 07m | Avg: 42m 28s | Max: 46m 35s
      🟩 90a                Pass: 100%/4   | Total:  1h 32m | Avg: 23m 13s | Max: 25m 49s
    
  • 🟨 libcudacxx: Pass: 99%/112 | Total: 1d 15h | Avg: 21m 08s | Max: 1h 08m | Hits: 31%/14308

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  99%/104 | Total:  1d 13h | Avg: 21m 26s | Max:  1h 08m | Hits:  31%/14308 
      🟩 arm64              Pass: 100%/8   | Total:  2h 17m | Avg: 17m 11s | Max: 21m 14s
    🔍 ctk: 11.1 🔍
      🔍 11.1               Pass:  93%/15  | Total:  4h 35m | Avg: 18m 20s | Max: 28m 15s
      🟩 11.8               Pass: 100%/3   | Total:  1h 00m | Avg: 20m 04s | Max: 22m 28s
      🟩 12.5               Pass: 100%/94  | Total:  1d 09h | Avg: 21m 37s | Max:  1h 08m | Hits:  31%/14308 
    🔍 cudacxx: nvcc11.1 🔍
      🟩 ClangCUDA17        Pass: 100%/2   | Total: 37m 36s | Avg: 18m 48s | Max: 18m 52s
      🔍 nvcc11.1           Pass:  93%/15  | Total:  4h 35m | Avg: 18m 20s | Max: 28m 15s
      🟩 nvcc11.8           Pass: 100%/3   | Total:  1h 00m | Avg: 20m 04s | Max: 22m 28s
      🟩 nvcc12.5           Pass: 100%/92  | Total:  1d 09h | Avg: 21m 40s | Max:  1h 08m | Hits:  31%/14308 
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total: 37m 36s | Avg: 18m 48s | Max: 18m 52s
      🔍 nvcc               Pass:  99%/110 | Total:  1d 14h | Avg: 21m 10s | Max:  1h 08m | Hits:  31%/14308 
    🚨 cxx: MSVC14.16 🚨
      🟩 Clang9             Pass: 100%/6   | Total:  1h 48m | Avg: 18m 04s | Max: 21m 24s
      🟩 Clang10            Pass: 100%/3   | Total:  1h 02m | Avg: 20m 57s | Max: 22m 22s
      🟩 Clang11            Pass: 100%/4   | Total:  1h 19m | Avg: 19m 45s | Max: 20m 24s
      🟩 Clang12            Pass: 100%/4   | Total:  1h 01m | Avg: 15m 29s | Max: 20m 15s
      🟩 Clang13            Pass: 100%/4   | Total:  1h 02m | Avg: 15m 42s | Max: 20m 25s
      🟩 Clang14            Pass: 100%/4   | Total:  1h 03m | Avg: 15m 58s | Max: 21m 14s
      🟩 Clang15            Pass: 100%/4   | Total: 49m 23s | Avg: 12m 20s | Max: 21m 11s
      🟩 Clang16            Pass: 100%/4   | Total:  1h 19m | Avg: 19m 45s | Max: 21m 21s
      🟩 Clang17            Pass: 100%/14  | Total:  5h 43m | Avg: 24m 30s | Max:  1h 07m
      🟩 GCC6               Pass: 100%/2   | Total: 36m 30s | Avg: 18m 15s | Max: 22m 55s
      🟩 GCC7               Pass: 100%/6   | Total:  1h 49m | Avg: 18m 19s | Max: 21m 18s
      🟩 GCC8               Pass: 100%/6   | Total:  1h 50m | Avg: 18m 21s | Max: 22m 11s
      🟩 GCC9               Pass: 100%/6   | Total:  1h 54m | Avg: 19m 06s | Max: 22m 42s
      🟩 GCC10              Pass: 100%/4   | Total:  1h 20m | Avg: 20m 14s | Max: 22m 08s
      🟩 GCC11              Pass: 100%/7   | Total:  2h 18m | Avg: 19m 50s | Max: 22m 56s
      🟩 GCC12              Pass: 100%/4   | Total:  1h 24m | Avg: 21m 05s | Max: 22m 31s
      🟩 GCC13              Pass: 100%/21  | Total:  8h 39m | Avg: 24m 43s | Max:  1h 08m
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  1h 05m | Avg: 21m 53s | Max: 23m 14s
      🔥 MSVC14.16          Pass:   0%/1   | Total: 28m 15s | Avg: 28m 15s | Max: 28m 15s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 02m | Avg: 31m 17s | Max: 36m 00s | Hits:  32%/5624  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  1h 45m | Avg: 35m 11s | Max: 41m 06s | Hits:  30%/8684  
    🔍 cxx_family: MSVC 🔍
      🟩 Clang              Pass: 100%/47  | Total: 15h 10m | Avg: 19m 22s | Max:  1h 07m
      🟩 GCC                Pass: 100%/56  | Total: 19h 54m | Avg: 21m 20s | Max:  1h 08m
      🟩 Intel              Pass: 100%/3   | Total:  1h 05m | Avg: 21m 53s | Max: 23m 14s
      🔍 MSVC               Pass:  83%/6   | Total:  3h 16m | Avg: 32m 44s | Max: 41m 06s | Hits:  31%/14308 
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  98%/99  | Total:  1d 07h | Avg: 19m 14s | Max: 41m 06s | Hits:  31%/14308 
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 30m | Avg: 22m 39s | Max: 28m 54s
      🟩 Test               Pass: 100%/8   | Total:  6h 08m | Avg: 46m 05s | Max:  1h 08m
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 17s | Avg:  2m 17s | Max:  2m 17s
    🔍 std: 14 🔍
      🟩 11                 Pass: 100%/29  | Total:  9h 17m | Avg: 19m 13s | Max: 40m 33s
      🔍 14                 Pass:  96%/32  | Total: 10h 41m | Avg: 20m 03s | Max: 50m 41s | Hits:  32%/5464  
      🟩 17                 Pass: 100%/31  | Total: 11h 02m | Avg: 21m 22s | Max: 58m 01s | Hits:  31%/5784  
      🟩 20                 Pass: 100%/19  | Total:  8h 23m | Avg: 26m 29s | Max:  1h 08m | Hits:  28%/3060  
    🟨 gpu
      🟨 v100               Pass:  99%/112 | Total:  1d 15h | Avg: 21m 08s | Max:  1h 08m | Hits:  31%/14308 
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  1h 00m | Avg: 20m 04s | Max: 22m 28s
      🟩 90a                Pass: 100%/4   | Total: 55m 24s | Avg: 13m 51s | Max: 16m 38s
    
  • 🟩 cudax: Pass: 100%/54 | Total: 2h 35m | Avg: 2m 53s | Max: 10m 13s | Hits: 18%/116

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

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 13m 44s | Avg: 13m 44s | Max: 13m 44s
    🟩 ctk
      🟩 12.5               Pass: 100%/1   | Total: 13m 44s | Avg: 13m 44s | Max: 13m 44s
    🟩 cudacxx
      🟩 nvcc12.5           Pass: 100%/1   | Total: 13m 44s | Avg: 13m 44s | Max: 13m 44s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 13m 44s | Avg: 13m 44s | Max: 13m 44s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 13m 44s | Avg: 13m 44s | Max: 13m 44s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 13m 44s | Avg: 13m 44s | Max: 13m 44s
    🟩 gpu
      🟩 v100               Pass: 100%/1   | Total: 13m 44s | Avg: 13m 44s | Max: 13m 44s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 13m 44s | Avg: 13m 44s | Max: 13m 44s
    

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
+/- libcu++
+/- CUB
Thrust
+/- CUDA Experimental
pycuda
CUDA C Core Library

Modifications in project or dependencies?

Project
CCCL Infrastructure
+/- libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- pycuda
+/- CUDA C Core Library

🏃‍ Runner counts (total jobs: 417)

# Runner
304 linux-amd64-cpu16
62 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
23 windows-amd64-cpu16

@ericniebler ericniebler added the pre-commit.ci autofix apply pre-commit auto-fixes automatically label Sep 10, 2024
@pre-commit-ci pre-commit-ci bot removed the pre-commit.ci autofix apply pre-commit auto-fixes automatically label Sep 10, 2024
@ericniebler
Copy link
Collaborator Author

/ok to test

@ericniebler
Copy link
Collaborator Author

/ok to test

@ericniebler
Copy link
Collaborator Author

/ok to test

miscco
miscco previously requested changes Sep 11, 2024
cub/test/catch2_test_helper.h Outdated Show resolved Hide resolved
libcudacxx/include/cuda/std/__type_traits/type_list.h Outdated Show resolved Hide resolved
libcudacxx/include/cuda/std/__type_traits/type_list.h Outdated Show resolved Hide resolved
libcudacxx/include/cuda/std/__type_traits/type_list.h Outdated Show resolved Hide resolved
Copy link
Contributor

🟨 CI finished in 10h 18m: Pass: 90%/433 | Total: 9d 04h | Avg: 30m 34s | Max: 1h 43m | Hits: 32%/36735
  • 🟨 libcudacxx: Pass: 79%/116 | Total: 2d 04h | Avg: 27m 11s | Max: 1h 24m | Hits: 31%/14323

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  77%/108 | Total:  2d 02h | Avg: 27m 51s | Max:  1h 24m | Hits:  31%/14323 
      🟩 arm64              Pass: 100%/8   | Total:  2h 25m | Avg: 18m 09s | Max: 25m 00s
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total: 38m 51s | Avg: 19m 25s | Max: 19m 53s
      🔍 nvcc               Pass:  78%/114 | Total:  2d 03h | Avg: 27m 19s | Max:  1h 24m | Hits:  31%/14323 
    🚨 sm: 60;70;80;90 🚨
      🔥 60;70;80;90        Pass:   0%/3   | Total:  1h 18m | Avg: 26m 03s | Max: 30m 50s
      🟩 90a                Pass: 100%/4   | Total:  1h 08m | Avg: 17m 04s | Max: 20m 37s
    🟨 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 38m 51s | Avg: 19m 25s | Max: 19m 53s
      🟥 nvcc11.1           Pass:   0%/15  | Total:  5h 49m | Avg: 23m 18s | Max: 33m 02s
      🟥 nvcc11.8           Pass:   0%/3   | Total:  1h 18m | Avg: 26m 03s | Max: 30m 50s
      🟨 nvcc12.6           Pass:  93%/96  | Total:  1d 20h | Avg: 27m 59s | Max:  1h 24m | Hits:  31%/14323 
    🟨 cxx
      🟨 Clang9             Pass:  50%/6   | Total:  2h 24m | Avg: 24m 05s | Max: 28m 46s
      🟩 Clang10            Pass: 100%/3   | Total:  1h 25m | Avg: 28m 25s | Max: 33m 28s
      🟩 Clang11            Pass: 100%/4   | Total:  1h 44m | Avg: 26m 00s | Max: 29m 53s
      🟩 Clang12            Pass: 100%/4   | Total:  1h 42m | Avg: 25m 37s | Max: 30m 43s
      🟩 Clang13            Pass: 100%/4   | Total:  1h 48m | Avg: 27m 00s | Max: 30m 52s
      🟩 Clang14            Pass: 100%/4   | Total:  1h 46m | Avg: 26m 32s | Max: 28m 49s
      🟩 Clang15            Pass: 100%/4   | Total:  1h 44m | Avg: 26m 07s | Max: 30m 06s
      🟩 Clang16            Pass: 100%/4   | Total:  1h 48m | Avg: 27m 12s | Max: 32m 32s
      🟩 Clang17            Pass: 100%/4   | Total:  1h 41m | Avg: 25m 15s | Max: 28m 59s
      🟨 Clang18            Pass:  85%/14  | Total:  8h 00m | Avg: 34m 21s | Max:  1h 24m
      🟥 GCC6               Pass:   0%/2   | Total: 43m 28s | Avg: 21m 44s | Max: 24m 37s
      🟨 GCC7               Pass:  50%/6   | Total:  2h 16m | Avg: 22m 47s | Max: 26m 48s
      🟨 GCC8               Pass:  50%/6   | Total:  2h 26m | Avg: 24m 28s | Max: 28m 29s
      🟨 GCC9               Pass:  50%/6   | Total:  2h 20m | Avg: 23m 24s | Max: 26m 36s
      🟩 GCC10              Pass: 100%/4   | Total:  1h 43m | Avg: 25m 56s | Max: 31m 42s
      🟨 GCC11              Pass:  57%/7   | Total:  2h 56m | Avg: 25m 12s | Max: 30m 50s
      🟩 GCC12              Pass: 100%/4   | Total:  1h 43m | Avg: 25m 45s | Max: 30m 24s
      🟨 GCC13              Pass:  95%/21  | Total:  9h 10m | Avg: 26m 13s | Max:  1h 23m
      🟥 Intel2023.2.0      Pass:   0%/3   | Total:  1h 26m | Avg: 28m 40s | Max: 35m 26s
      🟥 MSVC14.16          Pass:   0%/1   | Total: 33m 02s | Avg: 33m 02s | Max: 33m 02s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 12m | Avg: 36m 17s | Max: 38m 05s | Hits:  31%/5630  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  1h 54m | Avg: 38m 13s | Max: 42m 17s | Hits:  31%/8693  
    🟨 jobs
      🟨 Build              Pass:  79%/103 | Total:  1d 18h | Avg: 25m 00s | Max: 42m 17s | Hits:  31%/14323 
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 22m | Avg: 20m 33s | Max: 21m 51s
      🟨 Test               Pass:  62%/8   | Total:  8h 13m | Avg:  1h 01m | Max:  1h 24m
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 16s | Avg:  2m 16s | Max:  2m 16s
    🟨 gpu
      🟨 v100               Pass:  79%/116 | Total:  2d 04h | Avg: 27m 11s | Max:  1h 24m | Hits:  31%/14323 
    🟨 ctk
      🟥 11.1               Pass:   0%/15  | Total:  5h 49m | Avg: 23m 18s | Max: 33m 02s
      🟥 11.8               Pass:   0%/3   | Total:  1h 18m | Avg: 26m 03s | Max: 30m 50s
      🟨 12.6               Pass:  93%/98  | Total:  1d 21h | Avg: 27m 48s | Max:  1h 24m | Hits:  31%/14323 
    🟨 cxx_family
      🟨 Clang              Pass:  90%/51  | Total:  1d 00h | Avg: 28m 21s | Max:  1h 24m
      🟨 GCC                Pass:  73%/56  | Total: 23h 21m | Avg: 25m 01s | Max:  1h 23m
      🟥 Intel              Pass:   0%/3   | Total:  1h 26m | Avg: 28m 40s | Max: 35m 26s
      🟨 MSVC               Pass:  83%/6   | Total:  3h 40m | Avg: 36m 42s | Max: 42m 17s | Hits:  31%/14323 
    🟨 std
      🟨 11                 Pass:  76%/30  | Total: 11h 48m | Avg: 23m 37s | Max: 50m 38s
      🟨 14                 Pass:  75%/33  | Total: 14h 05m | Avg: 25m 36s | Max:  1h 01m | Hits:  32%/5470  
      🟨 17                 Pass:  78%/32  | Total: 15h 19m | Avg: 28m 43s | Max:  1h 24m | Hits:  31%/5790  
      🟨 20                 Pass:  90%/20  | Total: 11h 18m | Avg: 33m 54s | Max:  1h 23m | Hits:  30%/3063  
    
  • 🟨 thrust: Pass: 85%/122 | Total: 2d 14h | Avg: 30m 45s | Max: 1h 29m | Hits: 40%/17848

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  84%/114 | Total:  2d 13h | Avg: 32m 18s | Max:  1h 29m | Hits:  40%/17848 
      🟩 arm64              Pass: 100%/8   | Total:  1h 10m | Avg:  8m 47s | Max:  9m 49s
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 10m | Avg: 35m 08s | Max: 35m 52s
      🔍 nvcc               Pass:  85%/120 | Total:  2d 13h | Avg: 30m 41s | Max:  1h 29m | Hits:  40%/17848 
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  82%/103 | Total:  2d 09h | Avg: 33m 43s | Max:  1h 29m | Hits:   4%/11155 
      🟩 TestCPU            Pass: 100%/11  | Total:  2h 00m | Avg: 10m 57s | Max: 21m 05s | Hits:  99%/6693  
      🟩 TestGPU            Pass: 100%/8   | Total:  2h 38m | Avg: 19m 51s | Max: 28m 47s
    🚨 sm: 60;70;80;90 🚨
      🔥 60;70;80;90        Pass:   0%/3   | Total: 43m 21s | Avg: 14m 27s | Max: 17m 59s
      🟩 90a                Pass: 100%/4   | Total:  1h 44m | Avg: 26m 11s | Max: 28m 24s
    🟨 ctk
      🟥 11.1               Pass:   0%/15  | Total:  2h 32m | Avg: 10m 10s | Max: 30m 52s
      🟥 11.8               Pass:   0%/3   | Total: 43m 21s | Avg: 14m 27s | Max: 17m 59s
      🟩 12.6               Pass: 100%/104 | Total:  2d 11h | Avg: 34m 12s | Max:  1h 29m | Hits:  40%/17848 
    🟨 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  1h 10m | Avg: 35m 08s | Max: 35m 52s
      🟥 nvcc11.1           Pass:   0%/15  | Total:  2h 32m | Avg: 10m 10s | Max: 30m 52s
      🟥 nvcc11.8           Pass:   0%/3   | Total: 43m 21s | Avg: 14m 27s | Max: 17m 59s
      🟩 nvcc12.6           Pass: 100%/102 | Total:  2d 10h | Avg: 34m 11s | Max:  1h 29m | Hits:  40%/17848 
    🟨 cxx
      🟨 Clang9             Pass:  50%/6   | Total:  2h 18m | Avg: 23m 04s | Max: 41m 40s
      🟩 Clang10            Pass: 100%/3   | Total:  1h 57m | Avg: 39m 04s | Max: 42m 47s
      🟩 Clang11            Pass: 100%/4   | Total:  2h 32m | Avg: 38m 08s | Max: 43m 42s
      🟩 Clang12            Pass: 100%/4   | Total:  2h 25m | Avg: 36m 22s | Max: 38m 38s
      🟩 Clang13            Pass: 100%/4   | Total:  2h 37m | Avg: 39m 18s | Max: 45m 09s
      🟩 Clang14            Pass: 100%/4   | Total:  2h 38m | Avg: 39m 32s | Max: 42m 15s
      🟩 Clang15            Pass: 100%/4   | Total:  2h 37m | Avg: 39m 29s | Max: 45m 59s
      🟩 Clang16            Pass: 100%/4   | Total:  2h 42m | Avg: 40m 36s | Max: 44m 56s
      🟩 Clang17            Pass: 100%/4   | Total:  2h 37m | Avg: 39m 18s | Max: 42m 23s
      🟩 Clang18            Pass: 100%/18  | Total:  6h 05m | Avg: 20m 16s | Max: 44m 24s
      🟥 GCC6               Pass:   0%/2   | Total: 18m 10s | Avg:  9m 05s | Max: 10m 27s
      🟨 GCC7               Pass:  50%/6   | Total:  2h 23m | Avg: 23m 59s | Max: 42m 55s
      🟨 GCC8               Pass:  50%/6   | Total:  2h 27m | Avg: 24m 37s | Max: 45m 19s
      🟨 GCC9               Pass:  50%/6   | Total:  2h 27m | Avg: 24m 35s | Max: 44m 58s
      🟩 GCC10              Pass: 100%/4   | Total:  2h 40m | Avg: 40m 09s | Max: 44m 42s
      🟨 GCC11              Pass:  57%/7   | Total:  3h 27m | Avg: 29m 40s | Max: 48m 46s
      🟩 GCC12              Pass: 100%/4   | Total:  2h 49m | Avg: 42m 27s | Max: 45m 11s
      🟩 GCC13              Pass: 100%/20  | Total:  6h 42m | Avg: 20m 08s | Max: 42m 26s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 38m | Avg: 52m 56s | Max: 56m 15s
      🟥 MSVC14.16          Pass:   0%/1   | Total: 30m 52s | Avg: 30m 52s | Max: 30m 52s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 11m | Hits:   4%/4462  
      🟩 MSVC14.39          Pass: 100%/6   | Total:  5h 13m | Avg: 52m 17s | Max:  1h 29m | Hits:  52%/13386 
    🟨 cxx_family
      🟨 Clang              Pass:  94%/55  | Total:  1d 04h | Avg: 31m 07s | Max: 45m 59s
      🟨 GCC                Pass:  74%/55  | Total: 23h 18m | Avg: 25m 25s | Max: 48m 46s
      🟩 Intel              Pass: 100%/3   | Total:  2h 38m | Avg: 52m 56s | Max: 56m 15s
      🟨 MSVC               Pass:  88%/9   | Total:  8h 04m | Avg: 53m 50s | Max:  1h 29m | Hits:  40%/17848 
    🟨 std
      🟨 11                 Pass:  80%/31  | Total: 13h 06m | Avg: 25m 22s | Max: 49m 48s
      🟨 14                 Pass:  80%/35  | Total: 17h 58m | Avg: 30m 48s | Max:  1h 24m | Hits:  36%/6693  
      🟨 17                 Pass:  85%/34  | Total: 18h 34m | Avg: 32m 46s | Max:  1h 17m | Hits:  36%/6693  
      🟩 20                 Pass: 100%/22  | Total: 12h 53m | Avg: 35m 10s | Max:  1h 29m | Hits:  52%/4462  
    🟨 gpu
      🟨 v100               Pass:  85%/122 | Total:  2d 14h | Avg: 30m 45s | Max:  1h 29m | Hits:  40%/17848 
    
  • 🟩 cub: Pass: 100%/136 | Total: 4d 06h | Avg: 45m 03s | Max: 1h 43m | Hits: 2%/4362

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

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

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

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
+/- libcu++
+/- CUB
+/- Thrust
CUDA Experimental
pycuda
CUDA C Core Library

Modifications in project or dependencies?

Project
CCCL Infrastructure
+/- libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- pycuda
+/- CUDA C Core Library

🏃‍ Runner counts (total jobs: 433)

# Runner
320 linux-amd64-cpu16
62 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
23 windows-amd64-cpu16

@ericniebler
Copy link
Collaborator Author

/ok to test

Copy link
Contributor

🟨 CI finished in 5h 10m: Pass: 95%/433 | Total: 9d 13h | Avg: 31m 44s | Max: 1h 23m | Hits: 18%/38966
  • 🟨 libcudacxx: Pass: 81%/116 | Total: 2d 03h | Avg: 26m 26s | Max: 1h 22m | Hits: 2%/14323

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  80%/108 | Total:  2d 00h | Avg: 26m 45s | Max:  1h 22m | Hits:   2%/14323 
      🟩 arm64              Pass: 100%/8   | Total:  2h 57m | Avg: 22m 12s | Max: 26m 21s
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total: 42m 42s | Avg: 21m 21s | Max: 22m 39s
      🔍 nvcc               Pass:  81%/114 | Total:  2d 02h | Avg: 26m 31s | Max:  1h 22m | Hits:   2%/14323 
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  79%/103 | Total:  1d 19h | Avg: 25m 07s | Max: 48m 22s | Hits:   2%/14323 
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 37m | Avg: 24m 26s | Max: 28m 01s
      🟩 Test               Pass: 100%/8   | Total:  6h 20m | Avg: 47m 32s | Max:  1h 22m
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 47s | Avg:  1m 47s | Max:  1m 47s
    🚨 sm: 60;70;80;90 🚨
      🔥 60;70;80;90        Pass:   0%/3   | Total:  1h 21m | Avg: 27m 02s | Max: 31m 55s
      🟩 90a                Pass: 100%/4   | Total:  1h 08m | Avg: 17m 13s | Max: 22m 25s
    🟨 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 42m 42s | Avg: 21m 21s | Max: 22m 39s
      🟥 nvcc11.1           Pass:   0%/15  | Total:  5h 47m | Avg: 23m 08s | Max: 36m 27s
      🟥 nvcc11.8           Pass:   0%/3   | Total:  1h 21m | Avg: 27m 02s | Max: 31m 55s
      🟨 nvcc12.6           Pass:  96%/96  | Total:  1d 19h | Avg: 27m 02s | Max:  1h 22m | Hits:   2%/14323 
    🟨 cxx
      🟨 Clang9             Pass:  50%/6   | Total:  2h 22m | Avg: 23m 40s | Max: 28m 37s
      🟩 Clang10            Pass: 100%/3   | Total:  1h 19m | Avg: 26m 20s | Max: 30m 09s
      🟩 Clang11            Pass: 100%/4   | Total:  1h 42m | Avg: 25m 31s | Max: 30m 27s
      🟩 Clang12            Pass: 100%/4   | Total:  1h 40m | Avg: 25m 01s | Max: 29m 39s
      🟩 Clang13            Pass: 100%/4   | Total:  1h 40m | Avg: 25m 00s | Max: 29m 18s
      🟩 Clang14            Pass: 100%/4   | Total:  1h 38m | Avg: 24m 42s | Max: 27m 25s
      🟩 Clang15            Pass: 100%/4   | Total:  1h 43m | Avg: 25m 54s | Max: 29m 32s
      🟩 Clang16            Pass: 100%/4   | Total:  1h 48m | Avg: 27m 06s | Max: 32m 39s
      🟩 Clang17            Pass: 100%/4   | Total:  1h 44m | Avg: 26m 02s | Max: 32m 09s
      🟩 Clang18            Pass: 100%/14  | Total:  7h 38m | Avg: 32m 44s | Max:  1h 22m
      🟥 GCC6               Pass:   0%/2   | Total: 42m 28s | Avg: 21m 14s | Max: 24m 17s
      🟨 GCC7               Pass:  50%/6   | Total:  2h 15m | Avg: 22m 36s | Max: 26m 36s
      🟨 GCC8               Pass:  50%/6   | Total:  2h 15m | Avg: 22m 32s | Max: 25m 47s
      🟨 GCC9               Pass:  50%/6   | Total:  2h 19m | Avg: 23m 12s | Max: 28m 57s
      🟩 GCC10              Pass: 100%/4   | Total:  1h 41m | Avg: 25m 26s | Max: 31m 41s
      🟨 GCC11              Pass:  57%/7   | Total:  2h 57m | Avg: 25m 17s | Max: 31m 55s
      🟩 GCC12              Pass: 100%/4   | Total:  1h 42m | Avg: 25m 35s | Max: 29m 38s
      🟩 GCC13              Pass: 100%/21  | Total:  8h 32m | Avg: 24m 23s | Max:  1h 14m
      🟥 Intel2023.2.0      Pass:   0%/3   | Total:  1h 32m | Avg: 30m 51s | Max: 36m 34s
      🟥 MSVC14.16          Pass:   0%/1   | Total: 36m 27s | Avg: 36m 27s | Max: 36m 27s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 13m | Avg: 36m 52s | Max: 38m 45s | Hits:   2%/5630  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  2h 01m | Avg: 40m 34s | Max: 48m 22s | Hits:   2%/8693  
    🟨 std
      🟨 11                 Pass:  76%/30  | Total: 11h 54m | Avg: 23m 49s | Max: 50m 55s
      🟨 14                 Pass:  75%/33  | Total: 12h 31m | Avg: 22m 45s | Max: 36m 27s | Hits:   2%/5470  
      🟨 17                 Pass:  81%/32  | Total: 16h 12m | Avg: 30m 23s | Max:  1h 14m | Hits:   2%/5790  
      🟩 20                 Pass: 100%/20  | Total: 10h 27m | Avg: 31m 21s | Max:  1h 22m | Hits:   2%/3063  
    🟨 gpu
      🟨 v100               Pass:  81%/116 | Total:  2d 03h | Avg: 26m 26s | Max:  1h 22m | Hits:   2%/14323 
    🟨 ctk
      🟥 11.1               Pass:   0%/15  | Total:  5h 47m | Avg: 23m 08s | Max: 36m 27s
      🟥 11.8               Pass:   0%/3   | Total:  1h 21m | Avg: 27m 02s | Max: 31m 55s
      🟨 12.6               Pass:  96%/98  | Total:  1d 19h | Avg: 26m 55s | Max:  1h 22m | Hits:   2%/14323 
    🟨 cxx_family
      🟨 Clang              Pass:  94%/51  | Total: 23h 16m | Avg: 27m 23s | Max:  1h 22m
      🟨 GCC                Pass:  75%/56  | Total: 22h 26m | Avg: 24m 02s | Max:  1h 14m
      🟥 Intel              Pass:   0%/3   | Total:  1h 32m | Avg: 30m 51s | Max: 36m 34s
      🟨 MSVC               Pass:  83%/6   | Total:  3h 51m | Avg: 38m 39s | Max: 48m 22s | Hits:   2%/14323 
    
  • 🟩 cub: Pass: 100%/136 | Total: 4d 05h | Avg: 44m 50s | Max: 1h 13m | Hits: 0%/4362

    🟩 cpu
      🟩 amd64              Pass: 100%/128 | Total:  3d 22h | Avg: 44m 11s | Max:  1h 13m | Hits:   0%/4362  
      🟩 arm64              Pass: 100%/8   | Total:  7h 23m | Avg: 55m 29s | Max:  1h 03m
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total: 11h 43m | Avg: 46m 52s | Max: 55m 00s | Hits:   0%/727   
      🟩 11.8               Pass: 100%/3   | Total:  3h 26m | Avg:  1h 08m | Max:  1h 13m
      🟩 12.6               Pass: 100%/118 | Total:  3d 14h | Avg: 43m 58s | Max:  1h 13m | Hits:   0%/3635  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  1h 53m | Avg: 56m 59s | Max:  1h 00m
      🟩 nvcc11.1           Pass: 100%/15  | Total: 11h 43m | Avg: 46m 52s | Max: 55m 00s | Hits:   0%/727   
      🟩 nvcc11.8           Pass: 100%/3   | Total:  3h 26m | Avg:  1h 08m | Max:  1h 13m
      🟩 nvcc12.6           Pass: 100%/116 | Total:  3d 12h | Avg: 43m 45s | Max:  1h 13m | Hits:   0%/3635  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 53m | Avg: 56m 59s | Max:  1h 00m
      🟩 nvcc               Pass: 100%/134 | Total:  4d 03h | Avg: 44m 40s | Max:  1h 13m | Hits:   0%/4362  
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total:  5h 02m | Avg: 50m 28s | Max: 53m 48s
      🟩 Clang10            Pass: 100%/3   | Total:  2h 36m | Avg: 52m 17s | Max: 54m 58s
      🟩 Clang11            Pass: 100%/4   | Total:  3h 25m | Avg: 51m 22s | Max: 55m 01s
      🟩 Clang12            Pass: 100%/4   | Total:  3h 21m | Avg: 50m 20s | Max: 51m 15s
      🟩 Clang13            Pass: 100%/4   | Total:  3h 25m | Avg: 51m 25s | Max: 53m 07s
      🟩 Clang14            Pass: 100%/4   | Total:  3h 29m | Avg: 52m 26s | Max: 57m 40s
      🟩 Clang15            Pass: 100%/4   | Total:  3h 27m | Avg: 51m 54s | Max: 53m 01s
      🟩 Clang16            Pass: 100%/4   | Total:  3h 33m | Avg: 53m 16s | Max: 56m 23s
      🟩 Clang17            Pass: 100%/4   | Total:  3h 29m | Avg: 52m 20s | Max: 58m 25s
      🟩 Clang18            Pass: 100%/26  | Total: 14h 38m | Avg: 33m 46s | Max:  1h 00m
      🟩 GCC6               Pass: 100%/2   | Total:  1h 37m | Avg: 48m 47s | Max: 49m 54s
      🟩 GCC7               Pass: 100%/6   | Total:  4h 53m | Avg: 48m 57s | Max: 56m 08s
      🟩 GCC8               Pass: 100%/6   | Total:  4h 48m | Avg: 48m 03s | Max: 53m 21s
      🟩 GCC9               Pass: 100%/6   | Total:  4h 52m | Avg: 48m 41s | Max: 52m 09s
      🟩 GCC10              Pass: 100%/4   | Total:  3h 24m | Avg: 51m 10s | Max: 51m 58s
      🟩 GCC11              Pass: 100%/7   | Total:  7h 07m | Avg:  1h 01m | Max:  1h 13m
      🟩 GCC12              Pass: 100%/4   | Total:  3h 30m | Avg: 52m 32s | Max: 53m 31s
      🟩 GCC13              Pass: 100%/29  | Total: 15h 36m | Avg: 32m 16s | Max:  1h 13m
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 52m | Avg: 57m 22s | Max:  1h 03m
      🟩 MSVC14.16          Pass: 100%/1   | Total: 55m 00s | Avg: 55m 00s | Max: 55m 00s | Hits:   0%/727   
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 14m | Avg:  1h 07m | Max:  1h 11m | Hits:   0%/1454  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  3h 17m | Avg:  1h 05m | Max:  1h 13m | Hits:   0%/2181  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/63  | Total:  1d 22h | Avg: 44m 17s | Max:  1h 00m
      🟩 GCC                Pass: 100%/64  | Total:  1d 21h | Avg: 42m 58s | Max:  1h 13m
      🟩 Intel              Pass: 100%/3   | Total:  2h 52m | Avg: 57m 22s | Max:  1h 03m
      🟩 MSVC               Pass: 100%/6   | Total:  6h 26m | Avg:  1h 04m | Max:  1h 13m | Hits:   0%/4362  
    🟩 gpu
      🟩 v100               Pass: 100%/136 | Total:  4d 05h | Avg: 44m 50s | Max:  1h 13m | Hits:   0%/4362  
    🟩 jobs
      🟩 Build              Pass: 100%/103 | Total:  3d 17h | Avg: 52m 11s | Max:  1h 13m | Hits:   0%/4362  
      🟩 DeviceLaunch       Pass: 100%/8   | Total:  2h 29m | Avg: 18m 43s | Max: 21m 26s
      🟩 GraphCapture       Pass: 100%/8   | Total:  2h 07m | Avg: 15m 52s | Max: 17m 15s
      🟩 HostLaunch         Pass: 100%/8   | Total:  3h 25m | Avg: 25m 44s | Max:  1h 13m
      🟩 SmallGMem          Pass: 100%/1   | Total: 36m 25s | Avg: 36m 25s | Max: 36m 25s
      🟩 TestGPU            Pass: 100%/8   | Total:  3h 24m | Avg: 25m 31s | Max: 27m 45s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  3h 26m | Avg:  1h 08m | Max:  1h 13m
      🟩 90a                Pass: 100%/4   | Total:  1h 34m | Avg: 23m 31s | Max: 24m 28s
    🟩 std
      🟩 11                 Pass: 100%/35  | Total:  1d 02h | Avg: 45m 08s | Max:  1h 13m
      🟩 14                 Pass: 100%/38  | Total:  1d 04h | Avg: 45m 46s | Max:  1h 13m | Hits:   0%/2181  
      🟩 17                 Pass: 100%/38  | Total:  1d 04h | Avg: 45m 18s | Max:  1h 11m | Hits:   0%/1454  
      🟩 20                 Pass: 100%/25  | Total: 17h 37m | Avg: 42m 18s | Max:  1h 13m | Hits:   0%/727   
    
  • 🟩 thrust: Pass: 100%/122 | Total: 3d 00h | Avg: 35m 49s | Max: 1h 23m | Hits: 33%/20079

    🟩 cpu
      🟩 amd64              Pass: 100%/114 | Total:  2d 20h | Avg: 35m 51s | Max:  1h 23m | Hits:  33%/20079 
      🟩 arm64              Pass: 100%/8   | Total:  4h 43m | Avg: 35m 23s | Max: 43m 38s
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  9h 13m | Avg: 36m 52s | Max:  1h 09m | Hits:   0%/2231  
      🟩 11.8               Pass: 100%/3   | Total:  2h 12m | Avg: 44m 06s | Max: 45m 53s
      🟩 12.6               Pass: 100%/104 | Total:  2d 13h | Avg: 35m 25s | Max:  1h 23m | Hits:  37%/17848 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  1h 01m | Avg: 30m 39s | Max: 31m 52s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  9h 13m | Avg: 36m 52s | Max:  1h 09m | Hits:   0%/2231  
      🟩 nvcc11.8           Pass: 100%/3   | Total:  2h 12m | Avg: 44m 06s | Max: 45m 53s
      🟩 nvcc12.6           Pass: 100%/102 | Total:  2d 12h | Avg: 35m 31s | Max:  1h 23m | Hits:  37%/17848 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 01m | Avg: 30m 39s | Max: 31m 52s
      🟩 nvcc               Pass: 100%/120 | Total:  2d 23h | Avg: 35m 54s | Max:  1h 23m | Hits:  33%/20079 
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total:  3h 48m | Avg: 38m 02s | Max: 45m 48s
      🟩 Clang10            Pass: 100%/3   | Total:  1h 57m | Avg: 39m 06s | Max: 41m 05s
      🟩 Clang11            Pass: 100%/4   | Total:  2h 31m | Avg: 37m 46s | Max: 38m 25s
      🟩 Clang12            Pass: 100%/4   | Total:  2h 27m | Avg: 36m 49s | Max: 38m 43s
      🟩 Clang13            Pass: 100%/4   | Total:  2h 32m | Avg: 38m 08s | Max: 41m 34s
      🟩 Clang14            Pass: 100%/4   | Total:  2h 32m | Avg: 38m 11s | Max: 42m 28s
      🟩 Clang15            Pass: 100%/4   | Total:  2h 30m | Avg: 37m 41s | Max: 41m 48s
      🟩 Clang16            Pass: 100%/4   | Total:  2h 31m | Avg: 37m 51s | Max: 42m 10s
      🟩 Clang17            Pass: 100%/4   | Total:  2h 38m | Avg: 39m 37s | Max: 42m 46s
      🟩 Clang18            Pass: 100%/18  | Total:  7h 27m | Avg: 24m 52s | Max: 43m 32s
      🟩 GCC6               Pass: 100%/2   | Total:  1h 08m | Avg: 34m 28s | Max: 39m 18s
      🟩 GCC7               Pass: 100%/6   | Total:  3h 38m | Avg: 36m 25s | Max: 40m 59s
      🟩 GCC8               Pass: 100%/6   | Total:  3h 40m | Avg: 36m 46s | Max: 40m 52s
      🟩 GCC9               Pass: 100%/6   | Total:  3h 43m | Avg: 37m 18s | Max: 42m 55s
      🟩 GCC10              Pass: 100%/4   | Total:  2h 38m | Avg: 39m 30s | Max: 47m 21s
      🟩 GCC11              Pass: 100%/7   | Total:  5h 04m | Avg: 43m 26s | Max: 48m 11s
      🟩 GCC12              Pass: 100%/4   | Total:  2h 48m | Avg: 42m 13s | Max: 44m 24s
      🟩 GCC13              Pass: 100%/20  | Total:  8h 26m | Avg: 25m 20s | Max: 43m 38s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 29m | Avg: 49m 59s | Max: 55m 25s
      🟩 MSVC14.16          Pass: 100%/1   | Total:  1h 09m | Avg:  1h 09m | Max:  1h 09m | Hits:   0%/2231  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 15m | Avg:  1h 07m | Max:  1h 09m | Hits:   0%/4462  
      🟩 MSVC14.39          Pass: 100%/6   | Total:  4h 46m | Avg: 47m 48s | Max:  1h 23m | Hits:  49%/13386 
    🟩 cxx_family
      🟩 Clang              Pass: 100%/55  | Total:  1d 06h | Avg: 33m 46s | Max: 45m 48s
      🟩 GCC                Pass: 100%/55  | Total:  1d 07h | Avg: 33m 59s | Max: 48m 11s
      🟩 Intel              Pass: 100%/3   | Total:  2h 29m | Avg: 49m 59s | Max: 55m 25s
      🟩 MSVC               Pass: 100%/9   | Total:  8h 12m | Avg: 54m 42s | Max:  1h 23m | Hits:  33%/20079 
    🟩 gpu
      🟩 v100               Pass: 100%/122 | Total:  3d 00h | Avg: 35m 49s | Max:  1h 23m | Hits:  33%/20079 
    🟩 jobs
      🟩 Build              Pass: 100%/103 | Total:  2d 20h | Avg: 39m 49s | Max:  1h 23m | Hits:   0%/13386 
      🟩 TestCPU            Pass: 100%/11  | Total:  2h 00m | Avg: 10m 56s | Max: 22m 57s | Hits:  99%/6693  
      🟩 TestGPU            Pass: 100%/8   | Total:  2h 27m | Avg: 18m 24s | Max: 22m 48s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  2h 12m | Avg: 44m 06s | Max: 45m 53s
      🟩 90a                Pass: 100%/4   | Total:  1h 46m | Avg: 26m 33s | Max: 29m 56s
    🟩 std
      🟩 11                 Pass: 100%/31  | Total: 15h 34m | Avg: 30m 09s | Max: 43m 09s
      🟩 14                 Pass: 100%/35  | Total: 22h 12m | Avg: 38m 03s | Max:  1h 09m | Hits:  24%/8924  
      🟩 17                 Pass: 100%/34  | Total: 21h 42m | Avg: 38m 17s | Max:  1h 12m | Hits:  33%/6693  
      🟩 20                 Pass: 100%/22  | Total: 13h 20m | Avg: 36m 24s | Max:  1h 23m | Hits:  49%/4462  
    
  • 🟩 cudax: Pass: 100%/58 | Total: 3h 12m | Avg: 3m 18s | Max: 9m 35s | Hits: 3%/202

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

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

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
+/- libcu++
+/- CUB
+/- Thrust
CUDA Experimental
pycuda
CUDA C Core Library

Modifications in project or dependencies?

Project
CCCL Infrastructure
+/- libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- pycuda
+/- CUDA C Core Library

🏃‍ Runner counts (total jobs: 433)

# Runner
320 linux-amd64-cpu16
62 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
23 windows-amd64-cpu16

@ericniebler
Copy link
Collaborator Author

/ok to test

Copy link
Contributor

🟨 CI finished in 2h 55m: Pass: 99%/433 | Total: 9d 16h | Avg: 32m 14s | Max: 1h 27m | Hits: 17%/41641
  • 🟨 libcudacxx: Pass: 96%/116 | Total: 2d 05h | Avg: 27m 25s | Max: 1h 24m | Hits: 2%/17005

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  96%/108 | Total:  2d 02h | Avg: 27m 51s | Max:  1h 24m | Hits:   2%/17005 
      🟩 arm64              Pass: 100%/8   | Total:  2h 52m | Avg: 21m 37s | Max: 28m 14s
    🔍 ctk: 12.6 🔍
      🟩 11.1               Pass: 100%/15  | Total:  5h 54m | Avg: 23m 37s | Max: 35m 42s | Hits:   3%/2642  
      🟩 11.8               Pass: 100%/3   | Total:  1h 22m | Avg: 27m 23s | Max: 33m 13s
      🔍 12.6               Pass:  95%/98  | Total:  1d 21h | Avg: 28m 00s | Max:  1h 24m | Hits:   2%/14363 
    🔍 cudacxx: nvcc12.6 🔍
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 41m 56s | Avg: 20m 58s | Max: 22m 00s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  5h 54m | Avg: 23m 37s | Max: 35m 42s | Hits:   3%/2642  
      🟩 nvcc11.8           Pass: 100%/3   | Total:  1h 22m | Avg: 27m 23s | Max: 33m 13s
      🔍 nvcc12.6           Pass:  95%/96  | Total:  1d 21h | Avg: 28m 09s | Max:  1h 24m | Hits:   2%/14363 
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total: 41m 56s | Avg: 20m 58s | Max: 22m 00s
      🔍 nvcc               Pass:  96%/114 | Total:  2d 04h | Avg: 27m 32s | Max:  1h 24m | Hits:   2%/17005 
    🟨 cxx
      🟩 Clang9             Pass: 100%/6   | Total:  2h 37m | Avg: 26m 16s | Max: 32m 36s
      🟩 Clang10            Pass: 100%/3   | Total:  1h 19m | Avg: 26m 32s | Max: 30m 36s
      🟩 Clang11            Pass: 100%/4   | Total:  1h 41m | Avg: 25m 26s | Max: 27m 01s
      🟩 Clang12            Pass: 100%/4   | Total:  1h 44m | Avg: 26m 10s | Max: 29m 30s
      🟩 Clang13            Pass: 100%/4   | Total:  1h 40m | Avg: 25m 03s | Max: 28m 23s
      🟩 Clang14            Pass: 100%/4   | Total:  1h 44m | Avg: 26m 14s | Max: 28m 16s
      🟩 Clang15            Pass: 100%/4   | Total:  1h 47m | Avg: 26m 53s | Max: 31m 57s
      🟩 Clang16            Pass: 100%/4   | Total:  1h 44m | Avg: 26m 13s | Max: 29m 52s
      🟩 Clang17            Pass: 100%/4   | Total:  1h 40m | Avg: 25m 14s | Max: 28m 53s
      🟨 Clang18            Pass:  92%/14  | Total:  8h 42m | Avg: 37m 21s | Max:  1h 24m
      🟩 GCC6               Pass: 100%/2   | Total: 44m 35s | Avg: 22m 17s | Max: 25m 47s
      🟩 GCC7               Pass: 100%/6   | Total:  2h 17m | Avg: 22m 55s | Max: 25m 58s
      🟩 GCC8               Pass: 100%/6   | Total:  2h 16m | Avg: 22m 49s | Max: 25m 53s
      🟩 GCC9               Pass: 100%/6   | Total:  2h 20m | Avg: 23m 27s | Max: 26m 23s
      🟩 GCC10              Pass: 100%/4   | Total:  1h 25m | Avg: 21m 22s | Max: 32m 06s
      🟩 GCC11              Pass: 100%/7   | Total:  2h 56m | Avg: 25m 12s | Max: 33m 13s
      🟩 GCC12              Pass: 100%/4   | Total:  1h 27m | Avg: 21m 47s | Max: 28m 25s
      🟩 GCC13              Pass: 100%/21  | Total:  9h 17m | Avg: 26m 33s | Max:  1h 04m
      🟥 Intel2023.2.0      Pass:   0%/3   | Total:  1h 35m | Avg: 31m 46s | Max: 36m 00s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 35m 42s | Avg: 35m 42s | Max: 35m 42s | Hits:   3%/2642  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 18m | Avg: 39m 01s | Max: 43m 33s | Hits:   2%/5646  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  2h 00m | Avg: 40m 01s | Max: 44m 56s | Hits:   2%/8717  
    🟨 cxx_family
      🟨 Clang              Pass:  98%/51  | Total:  1d 00h | Avg: 29m 07s | Max:  1h 24m
      🟩 GCC                Pass: 100%/56  | Total: 22h 46m | Avg: 24m 24s | Max:  1h 04m
      🟥 Intel              Pass:   0%/3   | Total:  1h 35m | Avg: 31m 46s | Max: 36m 00s
      🟩 MSVC               Pass: 100%/6   | Total:  3h 53m | Avg: 38m 58s | Max: 44m 56s | Hits:   2%/17005 
    🟨 jobs
      🟨 Build              Pass:  97%/103 | Total:  1d 18h | Avg: 25m 02s | Max: 44m 56s | Hits:   2%/17005 
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 16m | Avg: 19m 04s | Max: 20m 52s
      🟨 Test               Pass:  87%/8   | Total:  8h 43m | Avg:  1h 05m | Max:  1h 24m
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 00s | Avg:  2m 00s | Max:  2m 00s
    🟨 std
      🟨 11                 Pass:  96%/30  | Total: 12h 11m | Avg: 24m 22s | Max: 52m 32s
      🟨 14                 Pass:  96%/33  | Total: 13h 54m | Avg: 25m 17s | Max:  1h 05m | Hits:   3%/8128  
      🟨 17                 Pass:  93%/32  | Total: 15h 57m | Avg: 29m 54s | Max:  1h 24m | Hits:   2%/5806  
      🟩 20                 Pass: 100%/20  | Total: 10h 56m | Avg: 32m 48s | Max:  1h 23m | Hits:   2%/3071  
    🟨 gpu
      🟨 v100               Pass:  96%/116 | Total:  2d 05h | Avg: 27m 25s | Max:  1h 24m | Hits:   2%/17005 
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  1h 22m | Avg: 27m 23s | Max: 33m 13s
      🟩 90a                Pass: 100%/4   | Total: 50m 14s | Avg: 12m 33s | Max: 15m 44s
    
  • 🟩 cub: Pass: 100%/136 | Total: 4d 07h | Avg: 45m 26s | Max: 1h 18m | Hits: 0%/4362

    🟩 cpu
      🟩 amd64              Pass: 100%/128 | Total:  3d 23h | Avg: 44m 50s | Max:  1h 18m | Hits:   0%/4362  
      🟩 arm64              Pass: 100%/8   | Total:  7h 20m | Avg: 55m 07s | Max:  1h 01m
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total: 11h 28m | Avg: 45m 55s | Max: 56m 50s | Hits:   0%/727   
      🟩 11.8               Pass: 100%/3   | Total:  3h 42m | Avg:  1h 14m | Max:  1h 18m
      🟩 12.6               Pass: 100%/118 | Total:  3d 15h | Avg: 44m 39s | Max:  1h 11m | Hits:   0%/3635  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  1h 53m | Avg: 56m 41s | Max: 59m 09s
      🟩 nvcc11.1           Pass: 100%/15  | Total: 11h 28m | Avg: 45m 55s | Max: 56m 50s | Hits:   0%/727   
      🟩 nvcc11.8           Pass: 100%/3   | Total:  3h 42m | Avg:  1h 14m | Max:  1h 18m
      🟩 nvcc12.6           Pass: 100%/116 | Total:  3d 13h | Avg: 44m 26s | Max:  1h 11m | Hits:   0%/3635  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 53m | Avg: 56m 41s | Max: 59m 09s
      🟩 nvcc               Pass: 100%/134 | Total:  4d 05h | Avg: 45m 16s | Max:  1h 18m | Hits:   0%/4362  
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total:  5h 02m | Avg: 50m 25s | Max:  1h 00m
      🟩 Clang10            Pass: 100%/3   | Total:  2h 45m | Avg: 55m 03s | Max: 58m 06s
      🟩 Clang11            Pass: 100%/4   | Total:  3h 25m | Avg: 51m 26s | Max: 54m 46s
      🟩 Clang12            Pass: 100%/4   | Total:  3h 27m | Avg: 51m 45s | Max: 53m 27s
      🟩 Clang13            Pass: 100%/4   | Total:  3h 36m | Avg: 54m 02s | Max: 56m 41s
      🟩 Clang14            Pass: 100%/4   | Total:  3h 23m | Avg: 50m 52s | Max: 52m 43s
      🟩 Clang15            Pass: 100%/4   | Total:  3h 25m | Avg: 51m 29s | Max: 53m 01s
      🟩 Clang16            Pass: 100%/4   | Total:  3h 36m | Avg: 54m 07s | Max: 57m 02s
      🟩 Clang17            Pass: 100%/4   | Total:  3h 24m | Avg: 51m 09s | Max: 51m 39s
      🟩 Clang18            Pass: 100%/26  | Total: 15h 19m | Avg: 35m 21s | Max: 59m 09s
      🟩 GCC6               Pass: 100%/2   | Total:  1h 31m | Avg: 45m 52s | Max: 47m 50s
      🟩 GCC7               Pass: 100%/6   | Total:  4h 49m | Avg: 48m 18s | Max: 56m 58s
      🟩 GCC8               Pass: 100%/6   | Total:  4h 50m | Avg: 48m 21s | Max: 57m 04s
      🟩 GCC9               Pass: 100%/6   | Total:  4h 55m | Avg: 49m 11s | Max: 52m 10s
      🟩 GCC10              Pass: 100%/4   | Total:  3h 37m | Avg: 54m 18s | Max: 59m 13s
      🟩 GCC11              Pass: 100%/7   | Total:  7h 24m | Avg:  1h 03m | Max:  1h 18m
      🟩 GCC12              Pass: 100%/4   | Total:  3h 29m | Avg: 52m 28s | Max: 54m 37s
      🟩 GCC13              Pass: 100%/29  | Total: 15h 42m | Avg: 32m 29s | Max:  1h 01m
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 53m | Avg: 57m 59s | Max:  1h 00m
      🟩 MSVC14.16          Pass: 100%/1   | Total: 56m 50s | Avg: 56m 50s | Max: 56m 50s | Hits:   0%/727   
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 03m | Avg:  1h 01m | Max:  1h 02m | Hits:   0%/1454  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  3h 18m | Avg:  1h 06m | Max:  1h 11m | Hits:   0%/2181  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/63  | Total:  1d 23h | Avg: 45m 10s | Max:  1h 00m
      🟩 GCC                Pass: 100%/64  | Total:  1d 22h | Avg: 43m 27s | Max:  1h 18m
      🟩 Intel              Pass: 100%/3   | Total:  2h 53m | Avg: 57m 59s | Max:  1h 00m
      🟩 MSVC               Pass: 100%/6   | Total:  6h 19m | Avg:  1h 03m | Max:  1h 11m | Hits:   0%/4362  
    🟩 gpu
      🟩 v100               Pass: 100%/136 | Total:  4d 07h | Avg: 45m 26s | Max:  1h 18m | Hits:   0%/4362  
    🟩 jobs
      🟩 Build              Pass: 100%/103 | Total:  3d 17h | Avg: 52m 21s | Max:  1h 18m | Hits:   0%/4362  
      🟩 DeviceLaunch       Pass: 100%/8   | Total:  2h 40m | Avg: 20m 04s | Max: 23m 17s
      🟩 GraphCapture       Pass: 100%/8   | Total:  2h 05m | Avg: 15m 39s | Max: 19m 07s
      🟩 HostLaunch         Pass: 100%/8   | Total:  3h 04m | Avg: 23m 02s | Max: 30m 48s
      🟩 SmallGMem          Pass: 100%/1   | Total: 48m 35s | Avg: 48m 35s | Max: 48m 35s
      🟩 TestGPU            Pass: 100%/8   | Total:  4h 29m | Avg: 33m 43s | Max: 43m 14s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  3h 42m | Avg:  1h 14m | Max:  1h 18m
      🟩 90a                Pass: 100%/4   | Total:  1h 32m | Avg: 23m 14s | Max: 24m 13s
    🟩 std
      🟩 11                 Pass: 100%/35  | Total:  1d 02h | Avg: 44m 47s | Max:  1h 18m
      🟩 14                 Pass: 100%/38  | Total:  1d 05h | Avg: 46m 03s | Max:  1h 11m | Hits:   0%/2181  
      🟩 17                 Pass: 100%/38  | Total:  1d 05h | Avg: 45m 58s | Max:  1h 14m | Hits:   0%/1454  
      🟩 20                 Pass: 100%/25  | Total: 18h 35m | Avg: 44m 37s | Max:  1h 04m | Hits:   0%/727   
    
  • 🟩 thrust: Pass: 100%/122 | Total: 3d 01h | Avg: 36m 01s | Max: 1h 27m | Hits: 33%/20070

    🟩 cpu
      🟩 amd64              Pass: 100%/114 | Total:  2d 20h | Avg: 36m 01s | Max:  1h 27m | Hits:  33%/20070 
      🟩 arm64              Pass: 100%/8   | Total:  4h 48m | Avg: 36m 03s | Max: 40m 53s
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  9h 06m | Avg: 36m 27s | Max:  1h 05m | Hits:   0%/2230  
      🟩 11.8               Pass: 100%/3   | Total:  2h 17m | Avg: 45m 45s | Max: 49m 33s
      🟩 12.6               Pass: 100%/104 | Total:  2d 13h | Avg: 35m 40s | Max:  1h 27m | Hits:  37%/17840 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  1h 09m | Avg: 34m 42s | Max: 37m 42s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  9h 06m | Avg: 36m 27s | Max:  1h 05m | Hits:   0%/2230  
      🟩 nvcc11.8           Pass: 100%/3   | Total:  2h 17m | Avg: 45m 45s | Max: 49m 33s
      🟩 nvcc12.6           Pass: 100%/102 | Total:  2d 12h | Avg: 35m 41s | Max:  1h 27m | Hits:  37%/17840 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 09m | Avg: 34m 42s | Max: 37m 42s
      🟩 nvcc               Pass: 100%/120 | Total:  3d 00h | Avg: 36m 02s | Max:  1h 27m | Hits:  33%/20070 
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total:  3h 31m | Avg: 35m 19s | Max: 41m 43s
      🟩 Clang10            Pass: 100%/3   | Total:  1h 54m | Avg: 38m 18s | Max: 39m 40s
      🟩 Clang11            Pass: 100%/4   | Total:  2h 26m | Avg: 36m 37s | Max: 37m 36s
      🟩 Clang12            Pass: 100%/4   | Total:  2h 23m | Avg: 35m 52s | Max: 37m 57s
      🟩 Clang13            Pass: 100%/4   | Total:  2h 35m | Avg: 38m 47s | Max: 43m 22s
      🟩 Clang14            Pass: 100%/4   | Total:  2h 34m | Avg: 38m 39s | Max: 44m 13s
      🟩 Clang15            Pass: 100%/4   | Total:  2h 36m | Avg: 39m 03s | Max: 42m 29s
      🟩 Clang16            Pass: 100%/4   | Total:  2h 40m | Avg: 40m 09s | Max: 43m 36s
      🟩 Clang17            Pass: 100%/4   | Total:  2h 41m | Avg: 40m 25s | Max: 43m 46s
      🟩 Clang18            Pass: 100%/18  | Total:  7h 41m | Avg: 25m 39s | Max: 42m 54s
      🟩 GCC6               Pass: 100%/2   | Total:  1h 02m | Avg: 31m 28s | Max: 35m 04s
      🟩 GCC7               Pass: 100%/6   | Total:  3h 41m | Avg: 36m 56s | Max: 40m 51s
      🟩 GCC8               Pass: 100%/6   | Total:  3h 39m | Avg: 36m 37s | Max: 42m 50s
      🟩 GCC9               Pass: 100%/6   | Total:  3h 39m | Avg: 36m 34s | Max: 40m 49s
      🟩 GCC10              Pass: 100%/4   | Total:  2h 40m | Avg: 40m 05s | Max: 44m 52s
      🟩 GCC11              Pass: 100%/7   | Total:  4h 50m | Avg: 41m 31s | Max: 49m 33s
      🟩 GCC12              Pass: 100%/4   | Total:  2h 37m | Avg: 39m 17s | Max: 42m 43s
      🟩 GCC13              Pass: 100%/20  | Total:  8h 34m | Avg: 25m 42s | Max: 42m 19s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 33m | Avg: 51m 15s | Max: 53m 46s
      🟩 MSVC14.16          Pass: 100%/1   | Total:  1h 05m | Avg:  1h 05m | Max:  1h 05m | Hits:   0%/2230  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 23m | Hits:   0%/4460  
      🟩 MSVC14.39          Pass: 100%/6   | Total:  5h 04m | Avg: 50m 41s | Max:  1h 27m | Hits:  49%/13380 
    🟩 cxx_family
      🟩 Clang              Pass: 100%/55  | Total:  1d 07h | Avg: 33m 56s | Max: 44m 13s
      🟩 GCC                Pass: 100%/55  | Total:  1d 06h | Avg: 33m 34s | Max: 49m 33s
      🟩 Intel              Pass: 100%/3   | Total:  2h 33m | Avg: 51m 15s | Max: 53m 46s
      🟩 MSVC               Pass: 100%/9   | Total:  8h 47m | Avg: 58m 36s | Max:  1h 27m | Hits:  33%/20070 
    🟩 gpu
      🟩 v100               Pass: 100%/122 | Total:  3d 01h | Avg: 36m 01s | Max:  1h 27m | Hits:  33%/20070 
    🟩 jobs
      🟩 Build              Pass: 100%/103 | Total:  2d 20h | Avg: 39m 58s | Max:  1h 27m | Hits:   0%/13380 
      🟩 TestCPU            Pass: 100%/11  | Total:  2h 03m | Avg: 11m 15s | Max: 23m 13s | Hits:  99%/6690  
      🟩 TestGPU            Pass: 100%/8   | Total:  2h 34m | Avg: 19m 15s | Max: 32m 17s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  2h 17m | Avg: 45m 45s | Max: 49m 33s
      🟩 90a                Pass: 100%/4   | Total:  1h 43m | Avg: 25m 54s | Max: 28m 55s
    🟩 std
      🟩 11                 Pass: 100%/31  | Total: 15h 51m | Avg: 30m 41s | Max: 48m 38s
      🟩 14                 Pass: 100%/35  | Total: 22h 03m | Avg: 37m 48s | Max:  1h 13m | Hits:  24%/8920  
      🟩 17                 Pass: 100%/34  | Total: 22h 11m | Avg: 39m 09s | Max:  1h 23m | Hits:  33%/6690  
      🟩 20                 Pass: 100%/22  | Total: 13h 07m | Avg: 35m 48s | Max:  1h 27m | Hits:  49%/4460  
    
  • 🟩 cudax: Pass: 100%/58 | Total: 3h 10m | Avg: 3m 17s | Max: 9m 06s | Hits: 3%/204

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

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

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
+/- libcu++
+/- CUB
+/- Thrust
CUDA Experimental
pycuda
CUDA C Core Library

Modifications in project or dependencies?

Project
CCCL Infrastructure
+/- libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- pycuda
+/- CUDA C Core Library

🏃‍ Runner counts (total jobs: 433)

# Runner
320 linux-amd64-cpu16
62 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
23 windows-amd64-cpu16

@ericniebler
Copy link
Collaborator Author

/ok to test

Copy link
Contributor

🟩 CI finished in 1h 58m: Pass: 100%/433 | Total: 3d 08h | Avg: 11m 07s | Max: 1h 18m | Hits: 83%/41641
  • 🟩 cub: Pass: 100%/136 | Total: 22h 25m | Avg: 9m 53s | Max: 44m 59s | Hits: 99%/4362

    🟩 cpu
      🟩 amd64              Pass: 100%/128 | Total: 21h 49m | Avg: 10m 13s | Max: 44m 59s | Hits:  99%/4362  
      🟩 arm64              Pass: 100%/8   | Total: 35m 56s | Avg:  4m 29s | Max:  5m 02s
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  1h 43m | Avg:  6m 52s | Max: 42m 14s | Hits:  99%/727   
      🟩 11.8               Pass: 100%/3   | Total: 13m 16s | Avg:  4m 25s | Max:  4m 31s
      🟩 12.6               Pass: 100%/118 | Total: 20h 28m | Avg: 10m 24s | Max: 44m 59s | Hits:  99%/3635  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  7m 01s | Avg:  3m 30s | Max:  3m 32s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  1h 43m | Avg:  6m 52s | Max: 42m 14s | Hits:  99%/727   
      🟩 nvcc11.8           Pass: 100%/3   | Total: 13m 16s | Avg:  4m 25s | Max:  4m 31s
      🟩 nvcc12.6           Pass: 100%/116 | Total: 20h 21m | Avg: 10m 31s | Max: 44m 59s | Hits:  99%/3635  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  7m 01s | Avg:  3m 30s | Max:  3m 32s
      🟩 nvcc               Pass: 100%/134 | Total: 22h 18m | Avg:  9m 59s | Max: 44m 59s | Hits:  99%/4362  
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 28m 00s | Avg:  4m 40s | Max:  5m 32s
      🟩 Clang10            Pass: 100%/3   | Total: 15m 59s | Avg:  5m 19s | Max:  5m 42s
      🟩 Clang11            Pass: 100%/4   | Total: 18m 09s | Avg:  4m 32s | Max:  4m 57s
      🟩 Clang12            Pass: 100%/4   | Total: 19m 18s | Avg:  4m 49s | Max:  5m 22s
      🟩 Clang13            Pass: 100%/4   | Total: 18m 57s | Avg:  4m 44s | Max:  4m 52s
      🟩 Clang14            Pass: 100%/4   | Total: 21m 33s | Avg:  5m 23s | Max:  5m 52s
      🟩 Clang15            Pass: 100%/4   | Total: 19m 20s | Avg:  4m 50s | Max:  5m 24s
      🟩 Clang16            Pass: 100%/4   | Total: 20m 44s | Avg:  5m 11s | Max:  5m 54s
      🟩 Clang17            Pass: 100%/4   | Total: 18m 39s | Avg:  4m 39s | Max:  5m 02s
      🟩 Clang18            Pass: 100%/26  | Total:  7h 22m | Avg: 17m 00s | Max: 33m 31s
      🟩 GCC6               Pass: 100%/2   | Total: 46m 12s | Avg: 23m 06s | Max: 42m 14s
      🟩 GCC7               Pass: 100%/6   | Total: 24m 28s | Avg:  4m 04s | Max:  4m 27s
      🟩 GCC8               Pass: 100%/6   | Total: 25m 06s | Avg:  4m 11s | Max:  5m 11s
      🟩 GCC9               Pass: 100%/6   | Total: 25m 45s | Avg:  4m 17s | Max:  5m 51s
      🟩 GCC10              Pass: 100%/4   | Total: 18m 03s | Avg:  4m 30s | Max:  5m 00s
      🟩 GCC11              Pass: 100%/7   | Total: 31m 30s | Avg:  4m 30s | Max:  4m 39s
      🟩 GCC12              Pass: 100%/4   | Total: 20m 56s | Avg:  5m 14s | Max:  6m 04s
      🟩 GCC13              Pass: 100%/29  | Total:  7h 27m | Avg: 15m 24s | Max: 44m 59s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total: 16m 03s | Avg:  5m 21s | Max:  5m 25s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 12m 07s | Avg: 12m 07s | Max: 12m 07s | Hits:  99%/727   
      🟩 MSVC14.29          Pass: 100%/2   | Total: 20m 49s | Avg: 10m 24s | Max: 10m 31s | Hits:  99%/1454  
      🟩 MSVC14.39          Pass: 100%/3   | Total: 34m 23s | Avg: 11m 27s | Max: 11m 56s | Hits:  99%/2181  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/63  | Total: 10h 22m | Avg:  9m 53s | Max: 33m 31s
      🟩 GCC                Pass: 100%/64  | Total: 10h 39m | Avg:  9m 59s | Max: 44m 59s
      🟩 Intel              Pass: 100%/3   | Total: 16m 03s | Avg:  5m 21s | Max:  5m 25s
      🟩 MSVC               Pass: 100%/6   | Total:  1h 07m | Avg: 11m 13s | Max: 12m 07s | Hits:  99%/4362  
    🟩 gpu
      🟩 v100               Pass: 100%/136 | Total: 22h 25m | Avg:  9m 53s | Max: 44m 59s | Hits:  99%/4362  
    🟩 jobs
      🟩 Build              Pass: 100%/103 | Total:  9h 12m | Avg:  5m 21s | Max: 42m 14s | Hits:  99%/4362  
      🟩 DeviceLaunch       Pass: 100%/8   | Total:  2h 48m | Avg: 21m 02s | Max: 25m 04s
      🟩 GraphCapture       Pass: 100%/8   | Total:  2h 31m | Avg: 18m 55s | Max: 22m 35s
      🟩 HostLaunch         Pass: 100%/8   | Total:  3h 04m | Avg: 23m 01s | Max: 29m 16s
      🟩 SmallGMem          Pass: 100%/1   | Total: 44m 59s | Avg: 44m 59s | Max: 44m 59s
      🟩 TestGPU            Pass: 100%/8   | Total:  4h 04m | Avg: 30m 31s | Max: 39m 20s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 13m 16s | Avg:  4m 25s | Max:  4m 31s
      🟩 90a                Pass: 100%/4   | Total: 16m 00s | Avg:  4m 00s | Max:  4m 24s
    🟩 std
      🟩 11                 Pass: 100%/35  | Total:  5h 32m | Avg:  9m 29s | Max: 42m 14s
      🟩 14                 Pass: 100%/38  | Total:  5h 36m | Avg:  8m 51s | Max: 29m 16s | Hits:  99%/2181  
      🟩 17                 Pass: 100%/38  | Total:  6h 37m | Avg: 10m 26s | Max: 44m 59s | Hits:  99%/1454  
      🟩 20                 Pass: 100%/25  | Total:  4h 39m | Avg: 11m 10s | Max: 39m 20s | Hits:  99%/727   
    
  • 🟩 thrust: Pass: 100%/122 | Total: 14h 01m | Avg: 6m 53s | Max: 30m 19s | Hits: 99%/20070

    🟩 cpu
      🟩 amd64              Pass: 100%/114 | Total: 13h 01m | Avg:  6m 51s | Max: 22m 37s | Hits:  99%/20070 
      🟩 arm64              Pass: 100%/8   | Total:  1h 00m | Avg:  7m 33s | Max: 30m 19s
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  1h 13m | Avg:  4m 54s | Max: 16m 24s | Hits:  99%/2230  
      🟩 11.8               Pass: 100%/3   | Total: 14m 52s | Avg:  4m 57s | Max:  5m 34s
      🟩 12.6               Pass: 100%/104 | Total: 12h 33m | Avg:  7m 14s | Max: 30m 19s | Hits:  99%/17840 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  8m 58s | Avg:  4m 29s | Max:  4m 33s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  1h 13m | Avg:  4m 54s | Max: 16m 24s | Hits:  99%/2230  
      🟩 nvcc11.8           Pass: 100%/3   | Total: 14m 52s | Avg:  4m 57s | Max:  5m 34s
      🟩 nvcc12.6           Pass: 100%/102 | Total: 12h 24m | Avg:  7m 17s | Max: 30m 19s | Hits:  99%/17840 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  8m 58s | Avg:  4m 29s | Max:  4m 33s
      🟩 nvcc               Pass: 100%/120 | Total: 13h 52m | Avg:  6m 56s | Max: 30m 19s | Hits:  99%/20070 
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 29m 09s | Avg:  4m 51s | Max:  6m 25s
      🟩 Clang10            Pass: 100%/3   | Total: 20m 17s | Avg:  6m 45s | Max:  7m 01s
      🟩 Clang11            Pass: 100%/4   | Total: 19m 43s | Avg:  4m 55s | Max:  5m 24s
      🟩 Clang12            Pass: 100%/4   | Total: 18m 58s | Avg:  4m 44s | Max:  5m 19s
      🟩 Clang13            Pass: 100%/4   | Total: 18m 39s | Avg:  4m 39s | Max:  5m 10s
      🟩 Clang14            Pass: 100%/4   | Total: 18m 18s | Avg:  4m 34s | Max:  4m 56s
      🟩 Clang15            Pass: 100%/4   | Total: 18m 22s | Avg:  4m 35s | Max:  4m 58s
      🟩 Clang16            Pass: 100%/4   | Total: 19m 44s | Avg:  4m 56s | Max:  5m 15s
      🟩 Clang17            Pass: 100%/4   | Total: 19m 48s | Avg:  4m 57s | Max:  5m 32s
      🟩 Clang18            Pass: 100%/18  | Total:  2h 30m | Avg:  8m 22s | Max: 22m 37s
      🟩 GCC6               Pass: 100%/2   | Total:  7m 06s | Avg:  3m 33s | Max:  3m 42s
      🟩 GCC7               Pass: 100%/6   | Total: 24m 45s | Avg:  4m 07s | Max:  4m 38s
      🟩 GCC8               Pass: 100%/6   | Total: 28m 41s | Avg:  4m 46s | Max:  7m 03s
      🟩 GCC9               Pass: 100%/6   | Total: 26m 25s | Avg:  4m 24s | Max:  5m 20s
      🟩 GCC10              Pass: 100%/4   | Total: 18m 39s | Avg:  4m 39s | Max:  5m 06s
      🟩 GCC11              Pass: 100%/7   | Total: 34m 11s | Avg:  4m 53s | Max:  5m 34s
      🟩 GCC12              Pass: 100%/4   | Total: 19m 48s | Avg:  4m 57s | Max:  5m 03s
      🟩 GCC13              Pass: 100%/20  | Total:  2h 53m | Avg:  8m 41s | Max: 30m 19s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total: 18m 45s | Avg:  6m 15s | Max:  6m 46s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 16m 24s | Avg: 16m 24s | Max: 16m 24s | Hits:  99%/2230  
      🟩 MSVC14.29          Pass: 100%/2   | Total: 28m 45s | Avg: 14m 22s | Max: 14m 55s | Hits:  99%/4460  
      🟩 MSVC14.39          Pass: 100%/6   | Total:  1h 50m | Avg: 18m 24s | Max: 21m 25s | Hits:  99%/13380 
    🟩 cxx_family
      🟩 Clang              Pass: 100%/55  | Total:  5h 33m | Avg:  6m 04s | Max: 22m 37s
      🟩 GCC                Pass: 100%/55  | Total:  5h 33m | Avg:  6m 03s | Max: 30m 19s
      🟩 Intel              Pass: 100%/3   | Total: 18m 45s | Avg:  6m 15s | Max:  6m 46s
      🟩 MSVC               Pass: 100%/9   | Total:  2h 35m | Avg: 17m 17s | Max: 21m 25s | Hits:  99%/20070 
    🟩 gpu
      🟩 v100               Pass: 100%/122 | Total: 14h 01m | Avg:  6m 53s | Max: 30m 19s | Hits:  99%/20070 
    🟩 jobs
      🟩 Build              Pass: 100%/103 | Total:  9h 39m | Avg:  5m 37s | Max: 30m 19s | Hits:  99%/13380 
      🟩 TestCPU            Pass: 100%/11  | Total:  2h 02m | Avg: 11m 06s | Max: 21m 25s | Hits:  99%/6690  
      🟩 TestGPU            Pass: 100%/8   | Total:  2h 19m | Avg: 17m 25s | Max: 22m 37s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 14m 52s | Avg:  4m 57s | Max:  5m 34s
      🟩 90a                Pass: 100%/4   | Total: 15m 46s | Avg:  3m 56s | Max:  4m 02s
    🟩 std
      🟩 11                 Pass: 100%/31  | Total:  3h 20m | Avg:  6m 28s | Max: 30m 19s
      🟩 14                 Pass: 100%/35  | Total:  3h 56m | Avg:  6m 46s | Max: 21m 25s | Hits:  99%/8920  
      🟩 17                 Pass: 100%/34  | Total:  3h 54m | Avg:  6m 53s | Max: 21m 19s | Hits:  99%/6690  
      🟩 20                 Pass: 100%/22  | Total:  2h 49m | Avg:  7m 41s | Max: 22m 37s | Hits:  99%/4460  
    
  • 🟩 libcudacxx: Pass: 100%/116 | Total: 1d 16h | Avg: 21m 05s | Max: 1h 18m | Hits: 61%/17005

    🟩 cpu
      🟩 amd64              Pass: 100%/108 | Total:  1d 14h | Avg: 21m 28s | Max:  1h 18m | Hits:  61%/17005 
      🟩 arm64              Pass: 100%/8   | Total:  2h 06m | Avg: 15m 45s | Max: 24m 53s
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  4h 30m | Avg: 18m 01s | Max: 35m 10s | Hits:  46%/2642  
      🟩 11.8               Pass: 100%/3   | Total:  1h 16m | Avg: 25m 37s | Max: 28m 00s
      🟩 12.6               Pass: 100%/98  | Total:  1d 10h | Avg: 21m 25s | Max:  1h 18m | Hits:  63%/14363 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 36m 45s | Avg: 18m 22s | Max: 19m 09s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  4h 30m | Avg: 18m 01s | Max: 35m 10s | Hits:  46%/2642  
      🟩 nvcc11.8           Pass: 100%/3   | Total:  1h 16m | Avg: 25m 37s | Max: 28m 00s
      🟩 nvcc12.6           Pass: 100%/96  | Total:  1d 10h | Avg: 21m 28s | Max:  1h 18m | Hits:  63%/14363 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 36m 45s | Avg: 18m 22s | Max: 19m 09s
      🟩 nvcc               Pass: 100%/114 | Total:  1d 16h | Avg: 21m 08s | Max:  1h 18m | Hits:  61%/17005 
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total:  1h 38m | Avg: 16m 27s | Max: 27m 20s
      🟩 Clang10            Pass: 100%/3   | Total: 33m 53s | Avg: 11m 17s | Max: 22m 59s
      🟩 Clang11            Pass: 100%/4   | Total:  1h 38m | Avg: 24m 42s | Max: 27m 04s
      🟩 Clang12            Pass: 100%/4   | Total: 58m 25s | Avg: 14m 36s | Max: 29m 05s
      🟩 Clang13            Pass: 100%/4   | Total:  1h 15m | Avg: 18m 47s | Max: 27m 01s
      🟩 Clang14            Pass: 100%/4   | Total:  1h 37m | Avg: 24m 18s | Max: 25m 49s
      🟩 Clang15            Pass: 100%/4   | Total:  1h 17m | Avg: 19m 26s | Max: 28m 52s
      🟩 Clang16            Pass: 100%/4   | Total:  1h 21m | Avg: 20m 20s | Max: 28m 23s
      🟩 Clang17            Pass: 100%/4   | Total:  1h 40m | Avg: 25m 07s | Max: 28m 36s
      🟩 Clang18            Pass: 100%/14  | Total:  5h 42m | Avg: 24m 26s | Max:  1h 18m
      🟩 GCC6               Pass: 100%/2   | Total: 39m 51s | Avg: 19m 55s | Max: 22m 45s
      🟩 GCC7               Pass: 100%/6   | Total:  1h 57m | Avg: 19m 32s | Max: 24m 27s
      🟩 GCC8               Pass: 100%/6   | Total:  2h 08m | Avg: 21m 22s | Max: 27m 01s
      🟩 GCC9               Pass: 100%/6   | Total:  1h 53m | Avg: 18m 52s | Max: 26m 10s
      🟩 GCC10              Pass: 100%/4   | Total:  1h 14m | Avg: 18m 43s | Max: 27m 07s
      🟩 GCC11              Pass: 100%/7   | Total:  2h 50m | Avg: 24m 24s | Max: 28m 00s
      🟩 GCC12              Pass: 100%/4   | Total:  1h 20m | Avg: 20m 07s | Max: 29m 17s
      🟩 GCC13              Pass: 100%/21  | Total:  7h 08m | Avg: 20m 24s | Max:  1h 16m
      🟩 Intel2023.2.0      Pass: 100%/3   | Total: 54m 19s | Avg: 18m 06s | Max: 25m 41s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 35m 10s | Avg: 35m 10s | Max: 35m 10s | Hits:  46%/2642  
      🟩 MSVC14.29          Pass: 100%/2   | Total: 52m 59s | Avg: 26m 29s | Max: 41m 41s | Hits:  70%/5646  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  1h 26m | Avg: 28m 46s | Max: 39m 55s | Hits:  59%/8717  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/51  | Total: 17h 44m | Avg: 20m 51s | Max:  1h 18m
      🟩 GCC                Pass: 100%/56  | Total: 19h 13m | Avg: 20m 35s | Max:  1h 16m
      🟩 Intel              Pass: 100%/3   | Total: 54m 19s | Avg: 18m 06s | Max: 25m 41s
      🟩 MSVC               Pass: 100%/6   | Total:  2h 54m | Avg: 29m 04s | Max: 41m 41s | Hits:  61%/17005 
    🟩 gpu
      🟩 v100               Pass: 100%/116 | Total:  1d 16h | Avg: 21m 05s | Max:  1h 18m | Hits:  61%/17005 
    🟩 jobs
      🟩 Build              Pass: 100%/103 | Total:  1d 09h | Avg: 19m 22s | Max: 41m 41s | Hits:  61%/17005 
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 29m | Avg: 22m 20s | Max: 24m 17s
      🟩 Test               Pass: 100%/8   | Total:  6h 00m | Avg: 45m 00s | Max:  1h 18m
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 46s | Avg:  1m 46s | Max:  1m 46s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  1h 16m | Avg: 25m 37s | Max: 28m 00s
      🟩 90a                Pass: 100%/4   | Total: 15m 22s | Avg:  3m 50s | Max:  4m 19s
    🟩 std
      🟩 11                 Pass: 100%/30  | Total:  8h 52m | Avg: 17m 45s | Max: 44m 20s
      🟩 14                 Pass: 100%/33  | Total: 11h 53m | Avg: 21m 36s | Max:  1h 00m | Hits:  82%/8128  
      🟩 17                 Pass: 100%/32  | Total: 11h 51m | Avg: 22m 14s | Max: 41m 41s | Hits:  42%/5806  
      🟩 20                 Pass: 100%/20  | Total:  8h 06m | Avg: 24m 20s | Max:  1h 18m | Hits:  41%/3071  
    
  • 🟩 cudax: Pass: 100%/58 | Total: 2h 43m | Avg: 2m 49s | Max: 8m 07s | Hits: 90%/204

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

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

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
+/- libcu++
+/- CUB
+/- Thrust
CUDA Experimental
pycuda
CUDA C Core Library

Modifications in project or dependencies?

Project
CCCL Infrastructure
+/- libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- pycuda
+/- CUDA C Core Library

🏃‍ Runner counts (total jobs: 433)

# Runner
320 linux-amd64-cpu16
62 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
23 windows-amd64-cpu16

@miscco miscco merged commit 684cf8e into NVIDIA:main Sep 16, 2024
447 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

[FEA]: unify CCCL's metaprogramming facilities
4 participants