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 dialect macros _CCCL_NO_RTTI and _CCCL_NO_TYPEID #2578

Merged
merged 4 commits into from
Oct 16, 2024

Conversation

ericniebler
Copy link
Collaborator

Description

There are places in the code where we need to compare types at runtime or perform dynamic_cast operations (see memory_resource<>). Rather than jumping through hoops to avoid using RTTI, we should use it when it is available and save the hoop-jumping for when it is necessary.

Checklist

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

Copy link
Contributor

🟨 CI finished in 2h 05m: Pass: 99%/372 | Total: 2d 07h | Avg: 8m 55s | Max: 1h 21m | Hits: 10%/27873
  • 🟨 libcudacxx: Pass: 99%/104 | Total: 14h 59m | Avg: 8m 38s | Max: 48m 22s | Hits: 2%/11646

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  98%/96  | Total: 14h 27m | Avg:  9m 02s | Max: 48m 22s | Hits:   2%/11646 
      🟩 arm64              Pass: 100%/8   | Total: 31m 29s | Avg:  3m 56s | Max:  4m 24s
    🔍 ctk: 12.6 🔍
      🟩 11.1               Pass: 100%/15  | Total:  1h 31m | Avg:  6m 05s | Max: 44m 42s | Hits:   2%/2713  
      🟩 11.8               Pass: 100%/3   | Total: 42m 25s | Avg: 14m 08s | Max: 22m 11s
      🔍 12.6               Pass:  98%/86  | Total: 12h 45m | Avg:  8m 54s | Max: 48m 22s | Hits:   2%/8933  
    🔍 cudacxx: nvcc12.6 🔍
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 37m 01s | Avg: 18m 30s | Max: 19m 21s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  1h 31m | Avg:  6m 05s | Max: 44m 42s | Hits:   2%/2713  
      🟩 nvcc11.8           Pass: 100%/3   | Total: 42m 25s | Avg: 14m 08s | Max: 22m 11s
      🔍 nvcc12.6           Pass:  98%/84  | Total: 12h 08m | Avg:  8m 40s | Max: 48m 22s | Hits:   2%/8933  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total: 37m 01s | Avg: 18m 30s | Max: 19m 21s
      🔍 nvcc               Pass:  99%/102 | Total: 14h 22m | Avg:  8m 27s | Max: 48m 22s | Hits:   2%/11646 
    🔍 cxx: GCC13 🔍
      🟩 Clang9             Pass: 100%/6   | Total: 25m 49s | Avg:  4m 18s | Max:  5m 34s
      🟩 Clang10            Pass: 100%/3   | Total: 16m 31s | Avg:  5m 30s | Max:  5m 46s
      🟩 Clang11            Pass: 100%/4   | Total: 18m 38s | Avg:  4m 39s | Max:  4m 58s
      🟩 Clang12            Pass: 100%/4   | Total: 18m 31s | Avg:  4m 37s | Max:  4m 59s
      🟩 Clang13            Pass: 100%/4   | Total: 17m 22s | Avg:  4m 20s | Max:  4m 56s
      🟩 Clang14            Pass: 100%/4   | Total: 18m 33s | Avg:  4m 38s | Max:  4m 58s
      🟩 Clang15            Pass: 100%/4   | Total: 18m 27s | Avg:  4m 36s | Max:  5m 13s
      🟩 Clang16            Pass: 100%/4   | Total: 17m 56s | Avg:  4m 29s | Max:  4m 37s
      🟩 Clang17            Pass: 100%/4   | Total: 18m 40s | Avg:  4m 40s | Max:  5m 12s
      🟩 Clang18            Pass: 100%/8   | Total:  1h 34m | Avg: 11m 48s | Max: 37m 24s
      🟩 GCC6               Pass: 100%/2   | Total:  6m 06s | Avg:  3m 03s | Max:  3m 12s
      🟩 GCC7               Pass: 100%/6   | Total: 20m 38s | Avg:  3m 26s | Max:  4m 03s
      🟩 GCC8               Pass: 100%/6   | Total: 22m 05s | Avg:  3m 40s | Max:  4m 04s
      🟩 GCC9               Pass: 100%/6   | Total: 22m 17s | Avg:  3m 42s | Max:  3m 58s
      🟩 GCC10              Pass: 100%/4   | Total: 16m 27s | Avg:  4m 06s | Max:  4m 30s
      🟩 GCC11              Pass: 100%/7   | Total: 59m 25s | Avg:  8m 29s | Max: 22m 11s
      🟩 GCC12              Pass: 100%/4   | Total: 17m 11s | Avg:  4m 17s | Max:  4m 52s
      🔍 GCC13              Pass:  94%/17  | Total:  3h 23m | Avg: 11m 57s | Max: 40m 01s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  1h 24m | Avg: 28m 19s | Max: 33m 50s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 44m 42s | Avg: 44m 42s | Max: 44m 42s | Hits:   2%/2713  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 28m | Avg: 44m 29s | Max: 47m 44s | Hits:   2%/5790  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 48m 22s | Avg: 48m 22s | Max: 48m 22s | Hits:   2%/3143  
    🔍 cxx_family: GCC 🔍
      🟩 Clang              Pass: 100%/45  | Total:  4h 24m | Avg:  5m 53s | Max: 37m 24s
      🔍 GCC                Pass:  98%/52  | Total:  6h 07m | Avg:  7m 03s | Max: 40m 01s
      🟩 Intel              Pass: 100%/3   | Total:  1h 24m | Avg: 28m 19s | Max: 33m 50s
      🟩 MSVC               Pass: 100%/4   | Total:  3h 02m | Avg: 45m 30s | Max: 48m 22s | Hits:   2%/11646 
    🔍 jobs: NVRTC 🔍
      🟩 Build              Pass: 100%/96  | Total: 11h 38m | Avg:  7m 16s | Max: 48m 22s | Hits:   2%/11646 
      🔍 NVRTC              Pass:  75%/4   | Total:  1h 47m | Avg: 26m 47s | Max: 40m 01s
      🟩 Test               Pass: 100%/3   | Total:  1h 30m | Avg: 30m 12s | Max: 37m 52s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 32s | Avg:  2m 32s | Max:  2m 32s
    🔍 std: 20 🔍
      🟩 11                 Pass: 100%/28  | Total:  2h 35m | Avg:  5m 33s | Max: 23m 14s
      🟩 14                 Pass: 100%/28  | Total:  4h 11m | Avg:  8m 58s | Max: 44m 42s | Hits:   2%/5528  
      🟩 17                 Pass: 100%/27  | Total:  3h 57m | Avg:  8m 48s | Max: 47m 44s | Hits:   2%/2975  
      🔍 20                 Pass:  95%/20  | Total:  4h 11m | Avg: 12m 35s | Max: 48m 22s | Hits:   2%/3143  
    🟨 gpu
      🟨 v100               Pass:  99%/104 | Total: 14h 59m | Avg:  8m 38s | Max: 48m 22s | Hits:   2%/11646 
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 42m 25s | Avg: 14m 08s | Max: 22m 11s
      🟩 90a                Pass: 100%/4   | Total: 16m 46s | Avg:  4m 11s | Max:  4m 46s
    
  • 🟩 cub: Pass: 100%/104 | Total: 19h 43m | Avg: 11m 22s | Max: 1h 16m | Hits: 0%/2916

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

    🟩 cpu
      🟩 amd64              Pass: 100%/95  | Total: 16h 22m | Avg: 10m 20s | Max:  1h 21m | Hits:  19%/13095 
      🟩 arm64              Pass: 100%/8   | Total: 39m 15s | Avg:  4m 54s | Max:  5m 24s
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  2h 22m | Avg:  9m 28s | Max:  1h 19m | Hits:   0%/2619  
      🟩 11.8               Pass: 100%/3   | Total: 16m 30s | Avg:  5m 30s | Max:  6m 19s
      🟩 12.6               Pass: 100%/85  | Total: 14h 23m | Avg: 10m 09s | Max:  1h 21m | Hits:  24%/10476 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 11m 30s | Avg:  5m 45s | Max:  5m 48s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  2h 22m | Avg:  9m 28s | Max:  1h 19m | Hits:   0%/2619  
      🟩 nvcc11.8           Pass: 100%/3   | Total: 16m 30s | Avg:  5m 30s | Max:  6m 19s
      🟩 nvcc12.6           Pass: 100%/83  | Total: 14h 11m | Avg: 10m 15s | Max:  1h 21m | Hits:  24%/10476 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 11m 30s | Avg:  5m 45s | Max:  5m 48s
      🟩 nvcc               Pass: 100%/101 | Total: 16h 50m | Avg: 10m 00s | Max:  1h 21m | Hits:  19%/13095 
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 32m 39s | Avg:  5m 26s | Max:  6m 58s
      🟩 Clang10            Pass: 100%/3   | Total: 19m 36s | Avg:  6m 32s | Max:  6m 41s
      🟩 Clang11            Pass: 100%/4   | Total: 21m 19s | Avg:  5m 19s | Max:  5m 35s
      🟩 Clang12            Pass: 100%/4   | Total: 20m 34s | Avg:  5m 08s | Max:  5m 32s
      🟩 Clang13            Pass: 100%/4   | Total: 21m 32s | Avg:  5m 23s | Max:  5m 37s
      🟩 Clang14            Pass: 100%/4   | Total: 22m 24s | Avg:  5m 36s | Max:  6m 15s
      🟩 Clang15            Pass: 100%/4   | Total: 22m 49s | Avg:  5m 42s | Max:  6m 11s
      🟩 Clang16            Pass: 100%/4   | Total: 21m 01s | Avg:  5m 15s | Max:  5m 41s
      🟩 Clang17            Pass: 100%/4   | Total: 21m 29s | Avg:  5m 22s | Max:  5m 55s
      🟩 Clang18            Pass: 100%/9   | Total:  1h 00m | Avg:  6m 42s | Max: 18m 02s
      🟩 GCC6               Pass: 100%/2   | Total:  8m 14s | Avg:  4m 07s | Max:  4m 13s
      🟩 GCC7               Pass: 100%/6   | Total: 28m 30s | Avg:  4m 45s | Max:  5m 18s
      🟩 GCC8               Pass: 100%/6   | Total: 28m 01s | Avg:  4m 40s | Max:  5m 26s
      🟩 GCC9               Pass: 100%/6   | Total: 30m 03s | Avg:  5m 00s | Max:  5m 38s
      🟩 GCC10              Pass: 100%/4   | Total: 21m 26s | Avg:  5m 21s | Max:  6m 00s
      🟩 GCC11              Pass: 100%/7   | Total: 39m 23s | Avg:  5m 37s | Max:  6m 23s
      🟩 GCC12              Pass: 100%/4   | Total: 23m 22s | Avg:  5m 50s | Max:  6m 12s
      🟩 GCC13              Pass: 100%/14  | Total:  1h 33m | Avg:  6m 41s | Max: 14m 24s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 35m | Avg: 51m 55s | Max: 58m 23s
      🟩 MSVC14.16          Pass: 100%/1   | Total:  1h 19m | Avg:  1h 19m | Max:  1h 19m | Hits:   0%/2619  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 24m | Avg:  1h 12m | Max:  1h 12m | Hits:   0%/5238  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 45m | Avg: 52m 55s | Max:  1h 21m | Hits:  49%/5238  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/46  | Total:  4h 23m | Avg:  5m 44s | Max: 18m 02s
      🟩 GCC                Pass: 100%/49  | Total:  4h 32m | Avg:  5m 33s | Max: 14m 24s
      🟩 Intel              Pass: 100%/3   | Total:  2h 35m | Avg: 51m 55s | Max: 58m 23s
      🟩 MSVC               Pass: 100%/5   | Total:  5h 29m | Avg:  1h 05m | Max:  1h 21m | Hits:  19%/13095 
    🟩 gpu
      🟩 v100               Pass: 100%/103 | Total: 17h 01m | Avg:  9m 55s | Max:  1h 21m | Hits:  19%/13095 
    🟩 jobs
      🟩 Build              Pass: 100%/96  | Total: 15h 28m | Avg:  9m 40s | Max:  1h 21m | Hits:   0%/10476 
      🟩 TestCPU            Pass: 100%/4   | Total: 46m 54s | Avg: 11m 43s | Max: 24m 32s | Hits:  99%/2619  
      🟩 TestGPU            Pass: 100%/3   | Total: 46m 43s | Avg: 15m 34s | Max: 18m 02s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 16m 30s | Avg:  5m 30s | Max:  6m 19s
      🟩 90a                Pass: 100%/4   | Total: 18m 18s | Avg:  4m 34s | Max:  4m 46s
    🟩 std
      🟩 11                 Pass: 100%/28  | Total:  3h 09m | Avg:  6m 45s | Max: 46m 09s
      🟩 14                 Pass: 100%/27  | Total:  5h 24m | Avg: 12m 01s | Max:  1h 19m | Hits:   0%/5238  
      🟩 17                 Pass: 100%/26  | Total:  4h 26m | Avg: 10m 13s | Max:  1h 12m | Hits:   0%/2619  
      🟩 20                 Pass: 100%/22  | Total:  4h 01m | Avg: 10m 59s | Max:  1h 21m | Hits:  49%/5238  
    
  • 🟩 cudax: Pass: 100%/52 | Total: 2h 36m | Avg: 3m 00s | Max: 13m 46s | Hits: 1%/216

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

    🟩 cpu
      🟩 amd64              Pass: 100%/6   | Total: 29m 02s | Avg:  4m 50s | Max:  5m 28s
    🟩 ctk
      🟩 11.1               Pass: 100%/2   | Total:  8m 22s | Avg:  4m 11s | Max:  4m 26s
      🟩 12.0               Pass: 100%/2   | Total: 10m 28s | Avg:  5m 14s | Max:  5m 28s
      🟩 12.6               Pass: 100%/2   | Total: 10m 12s | Avg:  5m 06s | Max:  5m 18s
    🟩 cudacxx
      🟩 nvcc11.1           Pass: 100%/2   | Total:  8m 22s | Avg:  4m 11s | Max:  4m 26s
      🟩 nvcc12.0           Pass: 100%/2   | Total: 10m 28s | Avg:  5m 14s | Max:  5m 28s
      🟩 nvcc12.6           Pass: 100%/2   | Total: 10m 12s | Avg:  5m 06s | Max:  5m 18s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/6   | Total: 29m 02s | Avg:  4m 50s | Max:  5m 28s
    🟩 cxx
      🟩 Clang9             Pass: 100%/1   | Total:  4m 26s | Avg:  4m 26s | Max:  4m 26s
      🟩 Clang14            Pass: 100%/1   | Total:  5m 00s | Avg:  5m 00s | Max:  5m 00s
      🟩 Clang18            Pass: 100%/1   | Total:  4m 54s | Avg:  4m 54s | Max:  4m 54s
      🟩 GCC6               Pass: 100%/1   | Total:  3m 56s | Avg:  3m 56s | Max:  3m 56s
      🟩 GCC12              Pass: 100%/1   | Total:  5m 28s | Avg:  5m 28s | Max:  5m 28s
      🟩 GCC13              Pass: 100%/1   | Total:  5m 18s | Avg:  5m 18s | Max:  5m 18s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/3   | Total: 14m 20s | Avg:  4m 46s | Max:  5m 00s
      🟩 GCC                Pass: 100%/3   | Total: 14m 42s | Avg:  4m 54s | Max:  5m 28s
    🟩 gpu
      🟩 v100               Pass: 100%/6   | Total: 29m 02s | Avg:  4m 50s | Max:  5m 28s
    🟩 jobs
      🟩 Infra              Pass: 100%/6   | Total: 29m 02s | Avg:  4m 50s | Max:  5m 28s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 10m 58s | Avg: 5m 29s | Max: 8m 49s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 10m 58s | Avg:  5m 29s | Max:  8m 49s
    🟩 ctk
      🟩 12.5               Pass: 100%/2   | Total: 10m 58s | Avg:  5m 29s | Max:  8m 49s
    🟩 cudacxx
      🟩 nvcc12.5           Pass: 100%/2   | Total: 10m 58s | Avg:  5m 29s | Max:  8m 49s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 10m 58s | Avg:  5m 29s | Max:  8m 49s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 10m 58s | Avg:  5m 29s | Max:  8m 49s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 10m 58s | Avg:  5m 29s | Max:  8m 49s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total: 10m 58s | Avg:  5m 29s | Max:  8m 49s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 09s | Avg:  2m 09s | Max:  2m 09s
      🟩 Test               Pass: 100%/1   | Total:  8m 49s | Avg:  8m 49s | Max:  8m 49s
    
  • 🟩 pycuda: Pass: 100%/1 | Total: 17m 49s | Avg: 17m 49s | Max: 17m 49s

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 372)

# Runner
298 linux-amd64-cpu16
31 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
15 windows-amd64-cpu16

Copy link
Contributor

🟩 CI finished in 2h 44m: Pass: 100%/372 | Total: 2d 07h | Avg: 8m 52s | Max: 1h 21m | Hits: 10%/27873
  • 🟩 cub: Pass: 100%/104 | Total: 19h 43m | Avg: 11m 22s | Max: 1h 16m | Hits: 0%/2916

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/95  | Total: 16h 22m | Avg: 10m 20s | Max:  1h 21m | Hits:  19%/13095 
      🟩 arm64              Pass: 100%/8   | Total: 39m 15s | Avg:  4m 54s | Max:  5m 24s
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  2h 22m | Avg:  9m 28s | Max:  1h 19m | Hits:   0%/2619  
      🟩 11.8               Pass: 100%/3   | Total: 16m 30s | Avg:  5m 30s | Max:  6m 19s
      🟩 12.6               Pass: 100%/85  | Total: 14h 23m | Avg: 10m 09s | Max:  1h 21m | Hits:  24%/10476 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 11m 30s | Avg:  5m 45s | Max:  5m 48s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  2h 22m | Avg:  9m 28s | Max:  1h 19m | Hits:   0%/2619  
      🟩 nvcc11.8           Pass: 100%/3   | Total: 16m 30s | Avg:  5m 30s | Max:  6m 19s
      🟩 nvcc12.6           Pass: 100%/83  | Total: 14h 11m | Avg: 10m 15s | Max:  1h 21m | Hits:  24%/10476 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 11m 30s | Avg:  5m 45s | Max:  5m 48s
      🟩 nvcc               Pass: 100%/101 | Total: 16h 50m | Avg: 10m 00s | Max:  1h 21m | Hits:  19%/13095 
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 32m 39s | Avg:  5m 26s | Max:  6m 58s
      🟩 Clang10            Pass: 100%/3   | Total: 19m 36s | Avg:  6m 32s | Max:  6m 41s
      🟩 Clang11            Pass: 100%/4   | Total: 21m 19s | Avg:  5m 19s | Max:  5m 35s
      🟩 Clang12            Pass: 100%/4   | Total: 20m 34s | Avg:  5m 08s | Max:  5m 32s
      🟩 Clang13            Pass: 100%/4   | Total: 21m 32s | Avg:  5m 23s | Max:  5m 37s
      🟩 Clang14            Pass: 100%/4   | Total: 22m 24s | Avg:  5m 36s | Max:  6m 15s
      🟩 Clang15            Pass: 100%/4   | Total: 22m 49s | Avg:  5m 42s | Max:  6m 11s
      🟩 Clang16            Pass: 100%/4   | Total: 21m 01s | Avg:  5m 15s | Max:  5m 41s
      🟩 Clang17            Pass: 100%/4   | Total: 21m 29s | Avg:  5m 22s | Max:  5m 55s
      🟩 Clang18            Pass: 100%/9   | Total:  1h 00m | Avg:  6m 42s | Max: 18m 02s
      🟩 GCC6               Pass: 100%/2   | Total:  8m 14s | Avg:  4m 07s | Max:  4m 13s
      🟩 GCC7               Pass: 100%/6   | Total: 28m 30s | Avg:  4m 45s | Max:  5m 18s
      🟩 GCC8               Pass: 100%/6   | Total: 28m 01s | Avg:  4m 40s | Max:  5m 26s
      🟩 GCC9               Pass: 100%/6   | Total: 30m 03s | Avg:  5m 00s | Max:  5m 38s
      🟩 GCC10              Pass: 100%/4   | Total: 21m 26s | Avg:  5m 21s | Max:  6m 00s
      🟩 GCC11              Pass: 100%/7   | Total: 39m 23s | Avg:  5m 37s | Max:  6m 23s
      🟩 GCC12              Pass: 100%/4   | Total: 23m 22s | Avg:  5m 50s | Max:  6m 12s
      🟩 GCC13              Pass: 100%/14  | Total:  1h 33m | Avg:  6m 41s | Max: 14m 24s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 35m | Avg: 51m 55s | Max: 58m 23s
      🟩 MSVC14.16          Pass: 100%/1   | Total:  1h 19m | Avg:  1h 19m | Max:  1h 19m | Hits:   0%/2619  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 24m | Avg:  1h 12m | Max:  1h 12m | Hits:   0%/5238  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 45m | Avg: 52m 55s | Max:  1h 21m | Hits:  49%/5238  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/46  | Total:  4h 23m | Avg:  5m 44s | Max: 18m 02s
      🟩 GCC                Pass: 100%/49  | Total:  4h 32m | Avg:  5m 33s | Max: 14m 24s
      🟩 Intel              Pass: 100%/3   | Total:  2h 35m | Avg: 51m 55s | Max: 58m 23s
      🟩 MSVC               Pass: 100%/5   | Total:  5h 29m | Avg:  1h 05m | Max:  1h 21m | Hits:  19%/13095 
    🟩 gpu
      🟩 v100               Pass: 100%/103 | Total: 17h 01m | Avg:  9m 55s | Max:  1h 21m | Hits:  19%/13095 
    🟩 jobs
      🟩 Build              Pass: 100%/96  | Total: 15h 28m | Avg:  9m 40s | Max:  1h 21m | Hits:   0%/10476 
      🟩 TestCPU            Pass: 100%/4   | Total: 46m 54s | Avg: 11m 43s | Max: 24m 32s | Hits:  99%/2619  
      🟩 TestGPU            Pass: 100%/3   | Total: 46m 43s | Avg: 15m 34s | Max: 18m 02s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 16m 30s | Avg:  5m 30s | Max:  6m 19s
      🟩 90a                Pass: 100%/4   | Total: 18m 18s | Avg:  4m 34s | Max:  4m 46s
    🟩 std
      🟩 11                 Pass: 100%/28  | Total:  3h 09m | Avg:  6m 45s | Max: 46m 09s
      🟩 14                 Pass: 100%/27  | Total:  5h 24m | Avg: 12m 01s | Max:  1h 19m | Hits:   0%/5238  
      🟩 17                 Pass: 100%/26  | Total:  4h 26m | Avg: 10m 13s | Max:  1h 12m | Hits:   0%/2619  
      🟩 20                 Pass: 100%/22  | Total:  4h 01m | Avg: 10m 59s | Max:  1h 21m | Hits:  49%/5238  
    
  • 🟩 cudax: Pass: 100%/52 | Total: 2h 36m | Avg: 3m 00s | Max: 13m 46s | Hits: 1%/216

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

    🟩 cpu
      🟩 amd64              Pass: 100%/6   | Total: 29m 02s | Avg:  4m 50s | Max:  5m 28s
    🟩 ctk
      🟩 11.1               Pass: 100%/2   | Total:  8m 22s | Avg:  4m 11s | Max:  4m 26s
      🟩 12.0               Pass: 100%/2   | Total: 10m 28s | Avg:  5m 14s | Max:  5m 28s
      🟩 12.6               Pass: 100%/2   | Total: 10m 12s | Avg:  5m 06s | Max:  5m 18s
    🟩 cudacxx
      🟩 nvcc11.1           Pass: 100%/2   | Total:  8m 22s | Avg:  4m 11s | Max:  4m 26s
      🟩 nvcc12.0           Pass: 100%/2   | Total: 10m 28s | Avg:  5m 14s | Max:  5m 28s
      🟩 nvcc12.6           Pass: 100%/2   | Total: 10m 12s | Avg:  5m 06s | Max:  5m 18s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/6   | Total: 29m 02s | Avg:  4m 50s | Max:  5m 28s
    🟩 cxx
      🟩 Clang9             Pass: 100%/1   | Total:  4m 26s | Avg:  4m 26s | Max:  4m 26s
      🟩 Clang14            Pass: 100%/1   | Total:  5m 00s | Avg:  5m 00s | Max:  5m 00s
      🟩 Clang18            Pass: 100%/1   | Total:  4m 54s | Avg:  4m 54s | Max:  4m 54s
      🟩 GCC6               Pass: 100%/1   | Total:  3m 56s | Avg:  3m 56s | Max:  3m 56s
      🟩 GCC12              Pass: 100%/1   | Total:  5m 28s | Avg:  5m 28s | Max:  5m 28s
      🟩 GCC13              Pass: 100%/1   | Total:  5m 18s | Avg:  5m 18s | Max:  5m 18s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/3   | Total: 14m 20s | Avg:  4m 46s | Max:  5m 00s
      🟩 GCC                Pass: 100%/3   | Total: 14m 42s | Avg:  4m 54s | Max:  5m 28s
    🟩 gpu
      🟩 v100               Pass: 100%/6   | Total: 29m 02s | Avg:  4m 50s | Max:  5m 28s
    🟩 jobs
      🟩 Infra              Pass: 100%/6   | Total: 29m 02s | Avg:  4m 50s | Max:  5m 28s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 10m 58s | Avg: 5m 29s | Max: 8m 49s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 10m 58s | Avg:  5m 29s | Max:  8m 49s
    🟩 ctk
      🟩 12.5               Pass: 100%/2   | Total: 10m 58s | Avg:  5m 29s | Max:  8m 49s
    🟩 cudacxx
      🟩 nvcc12.5           Pass: 100%/2   | Total: 10m 58s | Avg:  5m 29s | Max:  8m 49s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 10m 58s | Avg:  5m 29s | Max:  8m 49s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 10m 58s | Avg:  5m 29s | Max:  8m 49s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 10m 58s | Avg:  5m 29s | Max:  8m 49s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total: 10m 58s | Avg:  5m 29s | Max:  8m 49s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 09s | Avg:  2m 09s | Max:  2m 09s
      🟩 Test               Pass: 100%/1   | Total:  8m 49s | Avg:  8m 49s | Max:  8m 49s
    
  • 🟩 pycuda: Pass: 100%/1 | Total: 17m 49s | Avg: 17m 49s | Max: 17m 49s

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 372)

# Runner
298 linux-amd64-cpu16
31 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
15 windows-amd64-cpu16

Comment on lines 547 to 549
# ifndef _LIBCUDACXX_NO_RTTI
# define _LIBCUDACXX_NO_RTTI
# define _LIBCUDACXX_NO_RTTI _CCCL_NO_RTTI
# endif // !_LIBCUDACXX_NO_RTTI
Copy link
Collaborator

Choose a reason for hiding this comment

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

Again, I am totally in favor of dropping libcu++ specific things in favor of global cccl macros

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

i avoided making that change in this PR because it would make it harder to review. but i can make the change if you're not bothered by that.

Copy link
Contributor

🟩 CI finished in 3h 16m: Pass: 100%/372 | Total: 4d 14h | Avg: 17m 45s | Max: 1h 33m | Hits: 10%/27923
  • 🟩 cub: Pass: 100%/104 | Total: 2d 05h | Avg: 30m 39s | Max: 1h 33m | Hits: 0%/2916

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

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

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/6   | Total: 27m 16s | Avg:  4m 32s | Max:  5m 10s
    🟩 ctk
      🟩 11.1               Pass: 100%/2   | Total:  8m 25s | Avg:  4m 12s | Max:  4m 16s
      🟩 12.0               Pass: 100%/2   | Total:  9m 13s | Avg:  4m 36s | Max:  4m 52s
      🟩 12.6               Pass: 100%/2   | Total:  9m 38s | Avg:  4m 49s | Max:  5m 10s
    🟩 cudacxx
      🟩 nvcc11.1           Pass: 100%/2   | Total:  8m 25s | Avg:  4m 12s | Max:  4m 16s
      🟩 nvcc12.0           Pass: 100%/2   | Total:  9m 13s | Avg:  4m 36s | Max:  4m 52s
      🟩 nvcc12.6           Pass: 100%/2   | Total:  9m 38s | Avg:  4m 49s | Max:  5m 10s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/6   | Total: 27m 16s | Avg:  4m 32s | Max:  5m 10s
    🟩 cxx
      🟩 Clang9             Pass: 100%/1   | Total:  4m 09s | Avg:  4m 09s | Max:  4m 09s
      🟩 Clang14            Pass: 100%/1   | Total:  4m 52s | Avg:  4m 52s | Max:  4m 52s
      🟩 Clang18            Pass: 100%/1   | Total:  5m 10s | Avg:  5m 10s | Max:  5m 10s
      🟩 GCC6               Pass: 100%/1   | Total:  4m 16s | Avg:  4m 16s | Max:  4m 16s
      🟩 GCC12              Pass: 100%/1   | Total:  4m 21s | Avg:  4m 21s | Max:  4m 21s
      🟩 GCC13              Pass: 100%/1   | Total:  4m 28s | Avg:  4m 28s | Max:  4m 28s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/3   | Total: 14m 11s | Avg:  4m 43s | Max:  5m 10s
      🟩 GCC                Pass: 100%/3   | Total: 13m 05s | Avg:  4m 21s | Max:  4m 28s
    🟩 gpu
      🟩 v100               Pass: 100%/6   | Total: 27m 16s | Avg:  4m 32s | Max:  5m 10s
    🟩 jobs
      🟩 Infra              Pass: 100%/6   | Total: 27m 16s | Avg:  4m 32s | Max:  5m 10s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 9m 50s | Avg: 4m 55s | Max: 7m 30s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 50s | Avg:  4m 55s | Max:  7m 30s
    🟩 ctk
      🟩 12.5               Pass: 100%/2   | Total:  9m 50s | Avg:  4m 55s | Max:  7m 30s
    🟩 cudacxx
      🟩 nvcc12.5           Pass: 100%/2   | Total:  9m 50s | Avg:  4m 55s | Max:  7m 30s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total:  9m 50s | Avg:  4m 55s | Max:  7m 30s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total:  9m 50s | Avg:  4m 55s | Max:  7m 30s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total:  9m 50s | Avg:  4m 55s | Max:  7m 30s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total:  9m 50s | Avg:  4m 55s | Max:  7m 30s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 20s | Avg:  2m 20s | Max:  2m 20s
      🟩 Test               Pass: 100%/1   | Total:  7m 30s | Avg:  7m 30s | Max:  7m 30s
    
  • 🟩 pycuda: Pass: 100%/1 | Total: 15m 55s | Avg: 15m 55s | Max: 15m 55s

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 372)

# Runner
298 linux-amd64-cpu16
31 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
15 windows-amd64-cpu16

@miscco miscco merged commit 46c402f into NVIDIA:main Oct 16, 2024
386 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.

2 participants