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

implement make_integer_sequence in terms of intrinsics whenever possible #2384

Merged
merged 3 commits into from
Sep 9, 2024

Conversation

ericniebler
Copy link
Collaborator

Description

MSVC has the __make_integer_seq intrinsic, but our implementation of make_integer_sequence isn't using it. this PR corrects that.

additionally, it uses the __integer_pack intrinsic on gcc.

fixes #2367

this PR defines _LIBCUDACXX_HAS_MAKE_INTEGER_SEQ when _CCCL_MSVC_VERSION_FULL >= 190023918 is true.

it also conditionally implements make_integer_sequence in terms of __integer_pack if such a builtin is available.

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 6, 2024 16:40
@ericniebler ericniebler changed the title use the __make_integer_seq intrinsic on MSVC when available implement make_integer_sequence in terms of intrinsics whenever possible Sep 6, 2024
Copy link
Contributor

github-actions bot commented Sep 7, 2024

🟨 CI finished in 9h 44m: Pass: 99%/417 | Total: 4d 13h | Avg: 15m 47s | Max: 1h 21m | Hits: 17%/41522
  • 🟨 libcudacxx: Pass: 99%/112 | Total: 1d 04h | Avg: 15m 23s | Max: 57m 50s | Hits: 2%/16941

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

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

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

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

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

👃 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

Copy link
Contributor

github-actions bot commented Sep 7, 2024

🟩 CI finished in 19h 06m: Pass: 100%/417 | Total: 4d 13h | Avg: 15m 46s | Max: 1h 21m | Hits: 17%/41522
  • 🟩 cub: Pass: 100%/132 | Total: 1d 23h | Avg: 21m 24s | Max: 1h 14m | Hits: 1%/4308

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

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

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

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

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

👃 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

Comment on lines +48 to +49
#elif defined(_LIBCUDACXX_HAS_INTEGER_PACK) // ^^^ _LIBCUDACXX_HAS_MAKE_INTEGER_SEQ ^^^
// vvv _LIBCUDACXX_HAS_INTEGER_PACK vvv
Copy link
Collaborator

Choose a reason for hiding this comment

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

Conventionally, we do not add those to elif branches, because it is clear what is coming next.

It is a bit inconsistent insofar we do not know what was before and I am open to suggestion whether we want to completely skip it or add a // ^^^ What is above ^^^ comment

@ericniebler ericniebler merged commit ee9b856 into NVIDIA:main Sep 9, 2024
431 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]: cuda::std::make_integer_sequence should use compiler intrinsics
3 participants