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 std::bit_cast #2258

Merged
merged 5 commits into from
Aug 27, 2024
Merged

Implement std::bit_cast #2258

merged 5 commits into from
Aug 27, 2024

Conversation

miscco
Copy link
Collaborator

@miscco miscco commented Aug 19, 2024

This backport C++20 std::bit_cast to be available in all standard modes.

As this requires compiler builtin support, we have a non-constexpr workaround with the usual memcpy implementation.

Fixes #2257

@miscco miscco requested review from a team as code owners August 19, 2024 08:35
@miscco miscco added feature request New feature or request. libcu++ For all items related to libcu++ labels Aug 19, 2024
@miscco miscco closed this Aug 19, 2024
@miscco miscco reopened this Aug 19, 2024
Copy link
Contributor

🟨 CI finished in 2h 12m: Pass: 97%/417 | Total: 2d 20h | Avg: 9m 54s | Max: 1h 03m | Hits: 56%/28493
  • 🟨 libcudacxx: Pass: 91%/112 | Total: 1d 03h | Avg: 14m 39s | Max: 42m 26s | Hits: 43%/11108

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

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  98%/123 | Total: 22h 13m | Avg: 10m 50s | Max:  1h 02m | Hits:  66%/4278  
      🟩 arm64              Pass: 100%/8   | Total: 32m 02s | Avg:  4m 00s | Max:  4m 16s
    🔍 ctk: 12.5 🔍
      🟩 11.1               Pass: 100%/15  | Total:  1h 38m | Avg:  6m 32s | Max: 49m 05s | Hits:  66%/713   
      🟩 11.8               Pass: 100%/3   | Total: 13m 06s | Avg:  4m 22s | Max:  4m 41s
      🔍 12.5               Pass:  98%/113 | Total: 20h 54m | Avg: 11m 06s | Max:  1h 02m | Hits:  66%/3565  
    🔍 cudacxx: nvcc12.5 🔍
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  7m 23s | Avg:  3m 41s | Max:  3m 43s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  1h 38m | Avg:  6m 32s | Max: 49m 05s | Hits:  66%/713   
      🟩 nvcc11.8           Pass: 100%/3   | Total: 13m 06s | Avg:  4m 22s | Max:  4m 41s
      🔍 nvcc12.5           Pass:  98%/111 | Total: 20h 47m | Avg: 11m 14s | Max:  1h 02m | Hits:  66%/3565  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  7m 23s | Avg:  3m 41s | Max:  3m 43s
      🔍 nvcc               Pass:  98%/129 | Total: 22h 38m | Avg: 10m 31s | Max:  1h 02m | Hits:  66%/4278  
    🔍 std: 20 🔍
      🟩 11                 Pass: 100%/34  | Total:  4h 36m | Avg:  8m 07s | Max: 35m 35s
      🟩 14                 Pass: 100%/37  | Total:  7h 18m | Avg: 11m 50s | Max:  1h 02m | Hits:  67%/2139  
      🟩 17                 Pass: 100%/36  | Total:  6h 26m | Avg: 10m 43s | Max:  1h 01m | Hits:  66%/1426  
      🔍 20                 Pass:  91%/24  | Total:  4h 25m | Avg: 11m 02s | Max:  1h 01m | Hits:  66%/713   
    🟨 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 26m 23s | Avg:  4m 23s | Max:  5m 12s
      🟩 Clang10            Pass: 100%/3   | Total: 15m 36s | Avg:  5m 12s | Max:  5m 23s
      🟩 Clang11            Pass: 100%/4   | Total: 17m 07s | Avg:  4m 16s | Max:  4m 34s
      🟩 Clang12            Pass: 100%/4   | Total: 18m 00s | Avg:  4m 30s | Max:  4m 36s
      🟩 Clang13            Pass: 100%/4   | Total: 17m 20s | Avg:  4m 20s | Max:  4m 32s
      🟩 Clang14            Pass: 100%/4   | Total: 17m 40s | Avg:  4m 25s | Max:  4m 45s
      🟩 Clang15            Pass: 100%/4   | Total: 18m 20s | Avg:  4m 35s | Max:  4m 54s
      🟩 Clang16            Pass: 100%/4   | Total: 18m 18s | Avg:  4m 34s | Max:  4m 40s
      🟨 Clang17            Pass:  96%/26  | Total:  5h 52m | Avg: 13m 32s | Max: 35m 35s
      🟩 GCC6               Pass: 100%/2   | Total:  7m 01s | Avg:  3m 30s | Max:  3m 41s
      🟩 GCC7               Pass: 100%/6   | Total: 22m 50s | Avg:  3m 48s | Max:  4m 23s
      🟩 GCC8               Pass: 100%/6   | Total: 23m 28s | Avg:  3m 54s | Max:  4m 31s
      🟩 GCC9               Pass: 100%/6   | Total: 23m 00s | Avg:  3m 50s | Max:  4m 29s
      🟩 GCC10              Pass: 100%/4   | Total: 17m 51s | Avg:  4m 27s | Max:  4m 46s
      🟩 GCC11              Pass: 100%/7   | Total: 31m 06s | Avg:  4m 26s | Max:  4m 45s
      🟩 GCC12              Pass: 100%/4   | Total: 18m 04s | Avg:  4m 31s | Max:  4m 34s
      🟨 GCC13              Pass:  96%/28  | Total:  5h 55m | Avg: 12m 42s | Max: 29m 20s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total: 15m 20s | Avg:  5m 06s | Max:  5m 20s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 49m 05s | Avg: 49m 05s | Max: 49m 05s | Hits:  66%/713   
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 03m | Avg:  1h 01m | Max:  1h 02m | Hits:  67%/1426  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  2h 57m | Avg: 59m 15s | Max:  1h 01m | Hits:  66%/2139  
    🟨 cxx_family
      🟨 Clang              Pass:  98%/59  | Total:  8h 20m | Avg:  8m 29s | Max: 35m 35s
      🟨 GCC                Pass:  98%/63  | Total:  8h 19m | Avg:  7m 55s | Max: 29m 20s
      🟩 Intel              Pass: 100%/3   | Total: 15m 20s | Avg:  5m 06s | Max:  5m 20s
      🟩 MSVC               Pass: 100%/6   | Total:  5h 50m | Avg: 58m 21s | Max:  1h 02m | Hits:  66%/4278  
    🟨 jobs
      🟩 Build              Pass: 100%/99  | Total: 12h 27m | Avg:  7m 33s | Max:  1h 02m | Hits:  66%/4278  
      🟨 DeviceLaunch       Pass:  87%/8   | Total:  2h 05m | Avg: 15m 43s | Max: 18m 37s
      🟨 GraphCapture       Pass:  87%/8   | Total:  1h 52m | Avg: 14m 06s | Max: 17m 12s
      🟩 HostLaunch         Pass: 100%/8   | Total:  2h 35m | Avg: 19m 26s | Max: 23m 57s
      🟩 TestGPU            Pass: 100%/8   | Total:  3h 43m | Avg: 27m 56s | Max: 35m 35s
    🟨 gpu
      🟨 v100               Pass:  98%/131 | Total: 22h 45m | Avg: 10m 25s | Max:  1h 02m | Hits:  66%/4278  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 13m 06s | Avg:  4m 22s | Max:  4m 41s
      🟩 90a                Pass: 100%/4   | Total: 14m 39s | Avg:  3m 39s | Max:  3m 47s
    
  • 🟩 thrust: Pass: 100%/118 | Total: 16h 15m | Avg: 8m 16s | Max: 1h 03m | Hits: 64%/13005

    🟩 cpu
      🟩 amd64              Pass: 100%/110 | Total: 15h 45m | Avg:  8m 35s | Max:  1h 03m | Hits:  64%/13005 
      🟩 arm64              Pass: 100%/8   | Total: 30m 10s | Avg:  3m 46s | Max:  3m 58s
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  1h 39m | Avg:  6m 38s | Max: 52m 11s | Hits:  45%/1445  
      🟩 11.8               Pass: 100%/3   | Total: 11m 51s | Avg:  3m 57s | Max:  4m 08s
      🟩 12.5               Pass: 100%/100 | Total: 14h 24m | Avg:  8m 38s | Max:  1h 03m | Hits:  66%/11560 
    🟩 cudacxx
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  8m 27s | Avg:  4m 13s | Max:  4m 16s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  1h 39m | Avg:  6m 38s | Max: 52m 11s | Hits:  45%/1445  
      🟩 nvcc11.8           Pass: 100%/3   | Total: 11m 51s | Avg:  3m 57s | Max:  4m 08s
      🟩 nvcc12.5           Pass: 100%/98  | Total: 14h 15m | Avg:  8m 43s | Max:  1h 03m | Hits:  66%/11560 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  8m 27s | Avg:  4m 13s | Max:  4m 16s
      🟩 nvcc               Pass: 100%/116 | Total: 16h 07m | Avg:  8m 20s | Max:  1h 03m | Hits:  64%/13005 
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 25m 08s | Avg:  4m 11s | Max:  4m 44s
      🟩 Clang10            Pass: 100%/3   | Total: 14m 51s | Avg:  4m 57s | Max:  5m 09s
      🟩 Clang11            Pass: 100%/4   | Total: 15m 16s | Avg:  3m 49s | Max:  3m 52s
      🟩 Clang12            Pass: 100%/4   | Total: 15m 50s | Avg:  3m 57s | Max:  4m 10s
      🟩 Clang13            Pass: 100%/4   | Total: 15m 42s | Avg:  3m 55s | Max:  4m 03s
      🟩 Clang14            Pass: 100%/4   | Total: 16m 48s | Avg:  4m 12s | Max:  4m 37s
      🟩 Clang15            Pass: 100%/4   | Total: 17m 19s | Avg:  4m 19s | Max:  4m 27s
      🟩 Clang16            Pass: 100%/4   | Total: 16m 03s | Avg:  4m 00s | Max:  4m 13s
      🟩 Clang17            Pass: 100%/18  | Total:  2h 16m | Avg:  7m 34s | Max: 25m 43s
      🟩 GCC6               Pass: 100%/2   | Total:  7m 01s | Avg:  3m 30s | Max:  3m 43s
      🟩 GCC7               Pass: 100%/6   | Total: 21m 00s | Avg:  3m 30s | Max:  4m 30s
      🟩 GCC8               Pass: 100%/6   | Total: 21m 39s | Avg:  3m 36s | Max:  4m 12s
      🟩 GCC9               Pass: 100%/6   | Total: 21m 46s | Avg:  3m 37s | Max:  4m 14s
      🟩 GCC10              Pass: 100%/4   | Total: 16m 58s | Avg:  4m 14s | Max:  4m 36s
      🟩 GCC11              Pass: 100%/7   | Total: 48m 54s | Avg:  6m 59s | Max: 24m 29s
      🟩 GCC12              Pass: 100%/4   | Total: 17m 03s | Avg:  4m 15s | Max:  4m 36s
      🟩 GCC13              Pass: 100%/20  | Total:  2h 20m | Avg:  7m 01s | Max: 25m 44s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total: 14m 58s | Avg:  4m 59s | Max:  5m 17s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 52m 11s | Avg: 52m 11s | Max: 52m 11s | Hits:  45%/1445  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 50m | Avg: 55m 04s | Max: 56m 28s | Hits:  47%/2890  
      🟩 MSVC14.39          Pass: 100%/6   | Total:  3h 49m | Avg: 38m 19s | Max:  1h 03m | Hits:  73%/8670  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/51  | Total:  4h 33m | Avg:  5m 21s | Max: 25m 43s
      🟩 GCC                Pass: 100%/55  | Total:  4h 54m | Avg:  5m 21s | Max: 25m 44s
      🟩 Intel              Pass: 100%/3   | Total: 14m 58s | Avg:  4m 59s | Max:  5m 17s
      🟩 MSVC               Pass: 100%/9   | Total:  6h 32m | Avg: 43m 35s | Max:  1h 03m | Hits:  64%/13005 
    🟩 gpu
      🟩 v100               Pass: 100%/118 | Total: 16h 15m | Avg:  8m 16s | Max:  1h 03m | Hits:  64%/13005 
    🟩 jobs
      🟩 Build              Pass: 100%/99  | Total: 12h 09m | Avg:  7m 21s | Max:  1h 03m | Hits:  47%/8670  
      🟩 TestCPU            Pass: 100%/11  | Total:  1h 50m | Avg: 10m 00s | Max: 20m 58s | Hits:  99%/4335  
      🟩 TestGPU            Pass: 100%/8   | Total:  2h 16m | Avg: 17m 03s | Max: 25m 44s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 11m 51s | Avg:  3m 57s | Max:  4m 08s
      🟩 90a                Pass: 100%/4   | Total: 14m 00s | Avg:  3m 30s | Max:  3m 33s
    🟩 std
      🟩 11                 Pass: 100%/30  | Total:  2h 37m | Avg:  5m 14s | Max: 24m 29s
      🟩 14                 Pass: 100%/34  | Total:  5h 34m | Avg:  9m 50s | Max: 54m 12s | Hits:  60%/5780  
      🟩 17                 Pass: 100%/33  | Total:  4h 56m | Avg:  8m 58s | Max: 56m 28s | Hits:  64%/4335  
      🟩 20                 Pass: 100%/21  | Total:  3h 08m | Avg:  8m 57s | Max:  1h 03m | Hits:  72%/2890  
    
  • 🟩 cudax: Pass: 100%/55 | Total: 2h 18m | Avg: 2m 30s | Max: 7m 33s | Hits: 82%/102

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

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 417)

# Runner
305 linux-amd64-cpu16
61 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
23 windows-amd64-cpu16

@miscco miscco force-pushed the implement_bit_cast branch 2 times, most recently from 6349770 to 4de3f64 Compare August 23, 2024 11:22
Copy link
Contributor

🟨 CI finished in 10h 13m: Pass: 98%/417 | Total: 5d 09h | Avg: 18m 34s | Max: 1h 33m | Hits: 64%/34116
  • 🟨 cub: Pass: 95%/131 | Total: 2d 14h | Avg: 28m 25s | Max: 1h 33m | Hits: 97%/4278

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  95%/123 | Total:  2d 11h | Avg: 28m 46s | Max:  1h 33m | Hits:  97%/4278  
      🟩 arm64              Pass: 100%/8   | Total:  3h 02m | Avg: 22m 47s | Max: 42m 19s
    🔍 ctk: 12.5 🔍
      🟩 11.1               Pass: 100%/15  | Total:  9h 11m | Avg: 36m 46s | Max: 49m 49s | Hits:  98%/713   
      🟩 11.8               Pass: 100%/3   | Total:  3h 25m | Avg:  1h 08m | Max:  1h 11m
      🔍 12.5               Pass:  94%/113 | Total:  2d 01h | Avg: 26m 14s | Max:  1h 33m | Hits:  97%/3565  
    🔍 cudacxx: nvcc12.5 🔍
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  7m 29s | Avg:  3m 44s | Max:  3m 47s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  9h 11m | Avg: 36m 46s | Max: 49m 49s | Hits:  98%/713   
      🟩 nvcc11.8           Pass: 100%/3   | Total:  3h 25m | Avg:  1h 08m | Max:  1h 11m
      🔍 nvcc12.5           Pass:  94%/111 | Total:  2d 01h | Avg: 26m 39s | Max:  1h 33m | Hits:  97%/3565  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  7m 29s | Avg:  3m 44s | Max:  3m 47s
      🔍 nvcc               Pass:  95%/129 | Total:  2d 13h | Avg: 28m 47s | Max:  1h 33m | Hits:  97%/4278  
    🔍 cxx: GCC13 🔍
      🟩 Clang9             Pass: 100%/6   | Total: 51m 12s | Avg:  8m 32s | Max: 12m 39s
      🟩 Clang10            Pass: 100%/3   | Total: 31m 04s | Avg: 10m 21s | Max: 12m 20s
      🟩 Clang11            Pass: 100%/4   | Total: 38m 12s | Avg:  9m 33s | Max: 11m 37s
      🟩 Clang12            Pass: 100%/4   | Total: 40m 16s | Avg: 10m 04s | Max: 11m 29s
      🟩 Clang13            Pass: 100%/4   | Total: 40m 49s | Avg: 10m 12s | Max: 12m 31s
      🟩 Clang14            Pass: 100%/4   | Total: 23m 57s | Avg:  5m 59s | Max: 10m 48s
      🟩 Clang15            Pass: 100%/4   | Total: 24m 10s | Avg:  6m 02s | Max: 10m 26s
      🟩 Clang16            Pass: 100%/4   | Total: 24m 23s | Avg:  6m 05s | Max: 10m 44s
      🟩 Clang17            Pass: 100%/26  | Total:  7h 04m | Avg: 16m 19s | Max: 45m 57s
      🟩 GCC6               Pass: 100%/2   | Total:  1h 30m | Avg: 45m 22s | Max: 46m 39s
      🟩 GCC7               Pass: 100%/6   | Total:  4h 48m | Avg: 48m 03s | Max: 52m 02s
      🟩 GCC8               Pass: 100%/6   | Total:  5h 01m | Avg: 50m 16s | Max: 56m 13s
      🟩 GCC9               Pass: 100%/6   | Total:  4h 50m | Avg: 48m 29s | Max: 55m 51s
      🟩 GCC10              Pass: 100%/4   | Total:  3h 38m | Avg: 54m 33s | Max: 56m 18s
      🟩 GCC11              Pass: 100%/7   | Total:  6h 49m | Avg: 58m 33s | Max:  1h 11m
      🟩 GCC12              Pass: 100%/4   | Total:  3h 33m | Avg: 53m 27s | Max: 57m 07s
      🔍 GCC13              Pass:  78%/28  | Total: 12h 58m | Avg: 27m 48s | Max:  1h 33m
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 49m | Avg: 56m 21s | Max: 58m 29s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 39m 09s | Avg: 39m 09s | Max: 39m 09s | Hits:  98%/713   
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 28m | Avg: 44m 12s | Max: 44m 31s | Hits:  98%/1426  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  2h 14m | Avg: 44m 57s | Max: 45m 53s | Hits:  97%/2139  
    🔍 cxx_family: GCC 🔍
      🟩 Clang              Pass: 100%/59  | Total: 11h 38m | Avg: 11m 50s | Max: 45m 57s
      🔍 GCC                Pass:  90%/63  | Total:  1d 19h | Avg: 41m 09s | Max:  1h 33m
      🟩 Intel              Pass: 100%/3   | Total:  2h 49m | Avg: 56m 21s | Max: 58m 29s
      🟩 MSVC               Pass: 100%/6   | Total:  4h 22m | Avg: 43m 44s | Max: 45m 53s | Hits:  97%/4278  
    🟨 jobs
      🟩 Build              Pass: 100%/99  | Total:  2d 02h | Avg: 30m 39s | Max:  1h 11m | Hits:  97%/4278  
      🟨 DeviceLaunch       Pass:  87%/8   | Total:  4h 04m | Avg: 30m 31s | Max:  1h 33m
      🟨 GraphCapture       Pass:  87%/8   | Total:  2h 11m | Avg: 16m 25s | Max: 28m 25s
      🟨 HostLaunch         Pass:  62%/8   | Total:  1h 56m | Avg: 14m 30s | Max: 20m 41s
      🟨 TestGPU            Pass:  87%/8   | Total:  3h 16m | Avg: 24m 30s | Max: 45m 57s
    🟨 gpu
      🟨 v100               Pass:  95%/131 | Total:  2d 14h | Avg: 28m 25s | Max:  1h 33m | Hits:  97%/4278  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  3h 25m | Avg:  1h 08m | Max:  1h 11m
      🟩 90a                Pass: 100%/4   | Total:  1h 28m | Avg: 22m 14s | Max: 23m 20s
    🟨 std
      🟨 11                 Pass:  97%/34  | Total: 17h 23m | Avg: 30m 40s | Max:  1h 05m
      🟨 14                 Pass:  97%/37  | Total: 19h 16m | Avg: 31m 15s | Max:  1h 33m | Hits:  98%/2139  
      🟨 17                 Pass:  94%/36  | Total: 16h 44m | Avg: 27m 54s | Max:  1h 11m | Hits:  97%/1426  
      🟨 20                 Pass:  91%/24  | Total:  8h 38m | Avg: 21m 35s | Max: 55m 55s | Hits:  95%/713   
    
  • 🟩 thrust: Pass: 100%/118 | Total: 1d 12h | Avg: 18m 33s | Max: 47m 29s | Hits: 80%/13005

    🟩 cpu
      🟩 amd64              Pass: 100%/110 | Total:  1d 12h | Avg: 19m 38s | Max: 47m 29s | Hits:  80%/13005 
      🟩 arm64              Pass: 100%/8   | Total: 30m 26s | Avg:  3m 48s | Max:  4m 05s
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  6h 19m | Avg: 25m 19s | Max: 33m 31s | Hits:  72%/1445  
      🟩 11.8               Pass: 100%/3   | Total:  1h 59m | Avg: 39m 50s | Max: 43m 19s
      🟩 12.5               Pass: 100%/100 | Total:  1d 04h | Avg: 16m 54s | Max: 47m 29s | Hits:  81%/11560 
    🟩 cudacxx
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  8m 22s | Avg:  4m 11s | Max:  4m 28s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  6h 19m | Avg: 25m 19s | Max: 33m 31s | Hits:  72%/1445  
      🟩 nvcc11.8           Pass: 100%/3   | Total:  1h 59m | Avg: 39m 50s | Max: 43m 19s
      🟩 nvcc12.5           Pass: 100%/98  | Total:  1d 04h | Avg: 17m 10s | Max: 47m 29s | Hits:  81%/11560 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  8m 22s | Avg:  4m 11s | Max:  4m 28s
      🟩 nvcc               Pass: 100%/116 | Total:  1d 12h | Avg: 18m 48s | Max: 47m 29s | Hits:  80%/13005 
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 49m 36s | Avg:  8m 16s | Max:  9m 33s
      🟩 Clang10            Pass: 100%/3   | Total: 25m 45s | Avg:  8m 35s | Max:  9m 45s
      🟩 Clang11            Pass: 100%/4   | Total: 33m 38s | Avg:  8m 24s | Max:  9m 18s
      🟩 Clang12            Pass: 100%/4   | Total: 32m 38s | Avg:  8m 09s | Max:  8m 46s
      🟩 Clang13            Pass: 100%/4   | Total: 32m 15s | Avg:  8m 03s | Max:  8m 40s
      🟩 Clang14            Pass: 100%/4   | Total: 19m 32s | Avg:  4m 53s | Max:  6m 59s
      🟩 Clang15            Pass: 100%/4   | Total: 19m 35s | Avg:  4m 53s | Max:  7m 04s
      🟩 Clang16            Pass: 100%/4   | Total: 19m 40s | Avg:  4m 55s | Max:  6m 56s
      🟩 Clang17            Pass: 100%/18  | Total:  1h 59m | Avg:  6m 39s | Max: 15m 43s
      🟩 GCC6               Pass: 100%/2   | Total: 59m 16s | Avg: 29m 38s | Max: 33m 31s
      🟩 GCC7               Pass: 100%/6   | Total:  3h 03m | Avg: 30m 35s | Max: 35m 06s
      🟩 GCC8               Pass: 100%/6   | Total:  3h 05m | Avg: 30m 56s | Max: 34m 20s
      🟩 GCC9               Pass: 100%/6   | Total:  3h 05m | Avg: 30m 52s | Max: 36m 00s
      🟩 GCC10              Pass: 100%/4   | Total:  2h 17m | Avg: 34m 23s | Max: 38m 40s
      🟩 GCC11              Pass: 100%/7   | Total:  3h 57m | Avg: 33m 58s | Max: 43m 19s
      🟩 GCC12              Pass: 100%/4   | Total:  2h 22m | Avg: 35m 30s | Max: 39m 09s
      🟩 GCC13              Pass: 100%/20  | Total:  5h 23m | Avg: 16m 11s | Max: 35m 36s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 11m | Avg: 43m 40s | Max: 47m 29s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 32m 41s | Avg: 32m 41s | Max: 32m 41s | Hits:  72%/1445  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 03m | Avg: 31m 47s | Max: 34m 32s | Hits:  69%/2890  
      🟩 MSVC14.39          Pass: 100%/6   | Total:  2h 35m | Avg: 25m 57s | Max: 33m 56s | Hits:  85%/8670  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/51  | Total:  5h 52m | Avg:  6m 54s | Max: 15m 43s
      🟩 GCC                Pass: 100%/55  | Total:  1d 00h | Avg: 26m 27s | Max: 43m 19s
      🟩 Intel              Pass: 100%/3   | Total:  2h 11m | Avg: 43m 40s | Max: 47m 29s
      🟩 MSVC               Pass: 100%/9   | Total:  4h 11m | Avg: 27m 59s | Max: 34m 32s | Hits:  80%/13005 
    🟩 gpu
      🟩 v100               Pass: 100%/118 | Total:  1d 12h | Avg: 18m 33s | Max: 47m 29s | Hits:  80%/13005 
    🟩 jobs
      🟩 Build              Pass: 100%/99  | Total:  1d 08h | Avg: 19m 40s | Max: 47m 29s | Hits:  71%/8670  
      🟩 TestCPU            Pass: 100%/11  | Total:  1h 52m | Avg: 10m 15s | Max: 21m 29s | Hits:  99%/4335  
      🟩 TestGPU            Pass: 100%/8   | Total:  2h 09m | Avg: 16m 08s | Max: 35m 36s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  1h 59m | Avg: 39m 50s | Max: 43m 19s
      🟩 90a                Pass: 100%/4   | Total:  1h 24m | Avg: 21m 07s | Max: 22m 05s
    🟩 std
      🟩 11                 Pass: 100%/30  | Total:  8h 57m | Avg: 17m 54s | Max: 36m 24s
      🟩 14                 Pass: 100%/34  | Total: 11h 27m | Avg: 20m 13s | Max: 47m 29s | Hits:  76%/5780  
      🟩 17                 Pass: 100%/33  | Total: 10h 52m | Avg: 19m 46s | Max: 47m 08s | Hits:  82%/4335  
      🟩 20                 Pass: 100%/21  | Total:  5h 12m | Avg: 14m 54s | Max: 39m 09s | Hits:  86%/2890  
    
  • 🟩 libcudacxx: Pass: 100%/112 | Total: 1d 03h | Avg: 14m 51s | Max: 49m 01s | Hits: 43%/16731

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

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

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 417)

# Runner
305 linux-amd64-cpu16
61 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
23 windows-amd64-cpu16

This backport C++20 `std::bit_cast` to be available in all standard modes.

As this requires compiler builtin support, we have a non-constexpr workaround with the usual memcpy implementation.

Fixes NVIDIA#2257
Copy link
Contributor

🟨 CI finished in 5h 05m: Pass: 98%/417 | Total: 6d 03h | Avg: 21m 14s | Max: 1h 14m | Hits: 14%/34188
  • 🟨 cub: Pass: 96%/131 | Total: 2d 15h | Avg: 29m 03s | Max: 1h 14m | Hits: 1%/4278

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  96%/123 | Total:  2d 11h | Avg: 28m 59s | Max:  1h 14m | Hits:   1%/4278  
      🟩 arm64              Pass: 100%/8   | Total:  4h 00m | Avg: 30m 00s | Max: 54m 26s
    🔍 ctk: 12.5 🔍
      🟩 11.1               Pass: 100%/15  | Total:  9h 25m | Avg: 37m 43s | Max: 53m 47s | Hits:   1%/713   
      🟩 11.8               Pass: 100%/3   | Total:  3h 26m | Avg:  1h 08m | Max:  1h 12m
      🔍 12.5               Pass:  96%/113 | Total:  2d 02h | Avg: 26m 50s | Max:  1h 14m | Hits:   1%/3565  
    🔍 cudacxx: nvcc12.5 🔍
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  7m 39s | Avg:  3m 49s | Max:  3m 52s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  9h 25m | Avg: 37m 43s | Max: 53m 47s | Hits:   1%/713   
      🟩 nvcc11.8           Pass: 100%/3   | Total:  3h 26m | Avg:  1h 08m | Max:  1h 12m
      🔍 nvcc12.5           Pass:  96%/111 | Total:  2d 02h | Avg: 27m 15s | Max:  1h 14m | Hits:   1%/3565  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  7m 39s | Avg:  3m 49s | Max:  3m 52s
      🔍 nvcc               Pass:  96%/129 | Total:  2d 15h | Avg: 29m 26s | Max:  1h 14m | Hits:   1%/4278  
    🟨 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 48m 28s | Avg:  8m 04s | Max: 11m 53s
      🟩 Clang10            Pass: 100%/3   | Total: 32m 11s | Avg: 10m 43s | Max: 13m 20s
      🟩 Clang11            Pass: 100%/4   | Total: 39m 44s | Avg:  9m 56s | Max: 13m 00s
      🟩 Clang12            Pass: 100%/4   | Total: 40m 06s | Avg: 10m 01s | Max: 13m 45s
      🟩 Clang13            Pass: 100%/4   | Total: 39m 42s | Avg:  9m 55s | Max: 12m 38s
      🟩 Clang14            Pass: 100%/4   | Total: 24m 08s | Avg:  6m 02s | Max: 11m 05s
      🟩 Clang15            Pass: 100%/4   | Total: 25m 01s | Avg:  6m 15s | Max: 11m 06s
      🟩 Clang16            Pass: 100%/4   | Total: 25m 59s | Avg:  6m 29s | Max: 11m 17s
      🟨 Clang17            Pass:  92%/26  | Total:  6h 23m | Avg: 14m 45s | Max: 35m 12s
      🟩 GCC6               Pass: 100%/2   | Total:  1h 32m | Avg: 46m 09s | Max: 46m 20s
      🟩 GCC7               Pass: 100%/6   | Total:  4h 47m | Avg: 47m 54s | Max: 56m 11s
      🟩 GCC8               Pass: 100%/6   | Total:  4h 48m | Avg: 48m 02s | Max: 53m 18s
      🟩 GCC9               Pass: 100%/6   | Total:  4h 47m | Avg: 47m 58s | Max: 51m 43s
      🟩 GCC10              Pass: 100%/4   | Total:  3h 24m | Avg: 51m 11s | Max: 53m 28s
      🟩 GCC11              Pass: 100%/7   | Total:  7h 02m | Avg:  1h 00m | Max:  1h 12m
      🟩 GCC12              Pass: 100%/4   | Total:  3h 40m | Avg: 55m 12s | Max: 56m 58s
      🟨 GCC13              Pass:  92%/28  | Total: 13h 06m | Avg: 28m 05s | Max: 55m 27s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 47m | Avg: 55m 46s | Max: 59m 43s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 53m 47s | Avg: 53m 47s | Max: 53m 47s | Hits:   1%/713   
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 11m | Avg:  1h 05m | Max:  1h 10m | Hits:   1%/1426  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  3h 23m | Avg:  1h 07m | Max:  1h 14m | Hits:   1%/2139  
    🟨 cxx_family
      🟨 Clang              Pass:  96%/59  | Total: 10h 59m | Avg: 11m 10s | Max: 35m 12s
      🟨 GCC                Pass:  96%/63  | Total:  1d 19h | Avg: 41m 07s | Max:  1h 12m
      🟩 Intel              Pass: 100%/3   | Total:  2h 47m | Avg: 55m 46s | Max: 59m 43s
      🟩 MSVC               Pass: 100%/6   | Total:  6h 28m | Avg:  1h 04m | Max:  1h 14m | Hits:   1%/4278  
    🟨 jobs
      🟩 Build              Pass: 100%/99  | Total:  2d 05h | Avg: 32m 23s | Max:  1h 14m | Hits:   1%/4278  
      🟨 DeviceLaunch       Pass:  87%/8   | Total:  2h 29m | Avg: 18m 44s | Max: 31m 17s
      🟨 GraphCapture       Pass:  75%/8   | Total:  1h 48m | Avg: 13m 36s | Max: 18m 09s
      🟩 HostLaunch         Pass: 100%/8   | Total:  2h 38m | Avg: 19m 50s | Max: 35m 12s
      🟨 TestGPU            Pass:  87%/8   | Total:  3h 01m | Avg: 22m 41s | Max: 30m 33s
    🟨 gpu
      🟨 v100               Pass:  96%/131 | Total:  2d 15h | Avg: 29m 03s | Max:  1h 14m | Hits:   1%/4278  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  3h 26m | Avg:  1h 08m | Max:  1h 12m
      🟩 90a                Pass: 100%/4   | Total:  1h 28m | Avg: 22m 12s | Max: 22m 48s
    🟨 std
      🟨 11                 Pass:  97%/34  | Total: 17h 00m | Avg: 30m 00s | Max:  1h 07m
      🟨 14                 Pass:  97%/37  | Total: 19h 01m | Avg: 30m 51s | Max:  1h 12m | Hits:   1%/2139  
      🟨 17                 Pass:  97%/36  | Total: 17h 36m | Avg: 29m 20s | Max:  1h 10m | Hits:   1%/1426  
      🟨 20                 Pass:  95%/24  | Total:  9h 47m | Avg: 24m 28s | Max:  1h 14m | Hits:   1%/713   
    
  • 🟨 libcudacxx: Pass: 97%/112 | Total: 1d 15h | Avg: 20m 58s | Max: 1h 06m | Hits: 3%/16731

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/51  | Total:  2h 35m | Avg:  3m 02s | Max: 10m 25s | Hits:  17%/102   
      🟩 arm64              Pass: 100%/4   | Total:  9m 04s | Avg:  2m 16s | Max:  2m 37s
    🟩 ctk
      🟩 12.0               Pass: 100%/23  | Total:  1h 09m | Avg:  3m 00s | Max:  8m 44s | Hits:  17%/51    
      🟩 12.5               Pass: 100%/32  | Total:  1h 35m | Avg:  2m 58s | Max: 10m 25s | Hits:  17%/51    
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/23  | Total:  1h 09m | Avg:  3m 00s | Max:  8m 44s | Hits:  17%/51    
      🟩 nvcc12.5           Pass: 100%/32  | Total:  1h 35m | Avg:  2m 58s | Max: 10m 25s | Hits:  17%/51    
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/55  | Total:  2h 44m | Avg:  2m 59s | Max: 10m 25s | Hits:  17%/102   
    🟩 cxx
      🟩 Clang9             Pass: 100%/2   | Total:  5m 02s | Avg:  2m 31s | Max:  2m 36s
      🟩 Clang10            Pass: 100%/2   | Total:  5m 25s | Avg:  2m 42s | Max:  2m 52s
      🟩 Clang11            Pass: 100%/4   | Total: 10m 30s | Avg:  2m 37s | Max:  2m 54s
      🟩 Clang12            Pass: 100%/4   | Total: 10m 39s | Avg:  2m 39s | Max:  3m 02s
      🟩 Clang13            Pass: 100%/4   | Total: 10m 44s | Avg:  2m 41s | Max:  2m 57s
      🟩 Clang14            Pass: 100%/6   | Total: 17m 11s | Avg:  2m 51s | Max:  4m 07s
      🟩 Clang15            Pass: 100%/2   | Total:  5m 05s | Avg:  2m 32s | Max:  2m 35s
      🟩 Clang16            Pass: 100%/6   | Total: 19m 04s | Avg:  3m 10s | Max:  4m 52s
      🟩 GCC9               Pass: 100%/2   | Total:  4m 39s | Avg:  2m 19s | Max:  2m 23s
      🟩 GCC10              Pass: 100%/4   | Total: 10m 27s | Avg:  2m 36s | Max:  3m 24s
      🟩 GCC11              Pass: 100%/4   | Total:  9m 20s | Avg:  2m 20s | Max:  2m 23s
      🟩 GCC12              Pass: 100%/12  | Total: 34m 04s | Avg:  2m 50s | Max:  3m 56s
      🟩 Intel2023.2.0      Pass: 100%/1   | Total:  3m 11s | Avg:  3m 11s | Max:  3m 11s
      🟩 MSVC14.36          Pass: 100%/1   | Total:  8m 44s | Avg:  8m 44s | Max:  8m 44s | Hits:  17%/51    
      🟩 MSVC14.39          Pass: 100%/1   | Total: 10m 25s | Avg: 10m 25s | Max: 10m 25s | Hits:  17%/51    
    🟩 cxx_family
      🟩 Clang              Pass: 100%/30  | Total:  1h 23m | Avg:  2m 47s | Max:  4m 52s
      🟩 GCC                Pass: 100%/22  | Total: 58m 30s | Avg:  2m 39s | Max:  3m 56s
      🟩 Intel              Pass: 100%/1   | Total:  3m 11s | Avg:  3m 11s | Max:  3m 11s
      🟩 MSVC               Pass: 100%/2   | Total: 19m 09s | Avg:  9m 34s | Max: 10m 25s | Hits:  17%/102   
    🟩 gpu
      🟩 v100               Pass: 100%/55  | Total:  2h 44m | Avg:  2m 59s | Max: 10m 25s | Hits:  17%/102   
    🟩 jobs
      🟩 Build              Pass: 100%/47  | Total:  2h 12m | Avg:  2m 49s | Max: 10m 25s | Hits:  17%/102   
      🟩 Test               Pass: 100%/8   | Total: 31m 56s | Avg:  3m 59s | Max:  4m 52s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  2m 25s | Avg:  2m 25s | Max:  2m 25s
      🟩 90a                Pass: 100%/1   | Total:  2m 12s | Avg:  2m 12s | Max:  2m 12s
    🟩 std
      🟩 17                 Pass: 100%/31  | Total:  1h 23m | Avg:  2m 41s | Max:  4m 52s
      🟩 20                 Pass: 100%/24  | Total:  1h 21m | Avg:  3m 22s | Max: 10m 25s | Hits:  17%/102   
    
  • 🟩 pycuda: Pass: 100%/1 | Total: 11m 18s | Avg: 11m 18s | Max: 11m 18s

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 417)

# Runner
305 linux-amd64-cpu16
61 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
23 windows-amd64-cpu16

Copy link
Contributor

🟨 CI finished in 10h 40m: Pass: 99%/417 | Total: 6d 05h | Avg: 21m 33s | Max: 1h 14m | Hits: 14%/34188
  • 🟨 libcudacxx: Pass: 99%/112 | Total: 1d 15h | Avg: 21m 14s | Max: 1h 06m | Hits: 3%/16731

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

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/51  | Total:  2h 35m | Avg:  3m 02s | Max: 10m 25s | Hits:  17%/102   
      🟩 arm64              Pass: 100%/4   | Total:  9m 04s | Avg:  2m 16s | Max:  2m 37s
    🟩 ctk
      🟩 12.0               Pass: 100%/23  | Total:  1h 09m | Avg:  3m 00s | Max:  8m 44s | Hits:  17%/51    
      🟩 12.5               Pass: 100%/32  | Total:  1h 35m | Avg:  2m 58s | Max: 10m 25s | Hits:  17%/51    
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/23  | Total:  1h 09m | Avg:  3m 00s | Max:  8m 44s | Hits:  17%/51    
      🟩 nvcc12.5           Pass: 100%/32  | Total:  1h 35m | Avg:  2m 58s | Max: 10m 25s | Hits:  17%/51    
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/55  | Total:  2h 44m | Avg:  2m 59s | Max: 10m 25s | Hits:  17%/102   
    🟩 cxx
      🟩 Clang9             Pass: 100%/2   | Total:  5m 02s | Avg:  2m 31s | Max:  2m 36s
      🟩 Clang10            Pass: 100%/2   | Total:  5m 25s | Avg:  2m 42s | Max:  2m 52s
      🟩 Clang11            Pass: 100%/4   | Total: 10m 30s | Avg:  2m 37s | Max:  2m 54s
      🟩 Clang12            Pass: 100%/4   | Total: 10m 39s | Avg:  2m 39s | Max:  3m 02s
      🟩 Clang13            Pass: 100%/4   | Total: 10m 44s | Avg:  2m 41s | Max:  2m 57s
      🟩 Clang14            Pass: 100%/6   | Total: 17m 11s | Avg:  2m 51s | Max:  4m 07s
      🟩 Clang15            Pass: 100%/2   | Total:  5m 05s | Avg:  2m 32s | Max:  2m 35s
      🟩 Clang16            Pass: 100%/6   | Total: 19m 04s | Avg:  3m 10s | Max:  4m 52s
      🟩 GCC9               Pass: 100%/2   | Total:  4m 39s | Avg:  2m 19s | Max:  2m 23s
      🟩 GCC10              Pass: 100%/4   | Total: 10m 27s | Avg:  2m 36s | Max:  3m 24s
      🟩 GCC11              Pass: 100%/4   | Total:  9m 20s | Avg:  2m 20s | Max:  2m 23s
      🟩 GCC12              Pass: 100%/12  | Total: 34m 04s | Avg:  2m 50s | Max:  3m 56s
      🟩 Intel2023.2.0      Pass: 100%/1   | Total:  3m 11s | Avg:  3m 11s | Max:  3m 11s
      🟩 MSVC14.36          Pass: 100%/1   | Total:  8m 44s | Avg:  8m 44s | Max:  8m 44s | Hits:  17%/51    
      🟩 MSVC14.39          Pass: 100%/1   | Total: 10m 25s | Avg: 10m 25s | Max: 10m 25s | Hits:  17%/51    
    🟩 cxx_family
      🟩 Clang              Pass: 100%/30  | Total:  1h 23m | Avg:  2m 47s | Max:  4m 52s
      🟩 GCC                Pass: 100%/22  | Total: 58m 30s | Avg:  2m 39s | Max:  3m 56s
      🟩 Intel              Pass: 100%/1   | Total:  3m 11s | Avg:  3m 11s | Max:  3m 11s
      🟩 MSVC               Pass: 100%/2   | Total: 19m 09s | Avg:  9m 34s | Max: 10m 25s | Hits:  17%/102   
    🟩 gpu
      🟩 v100               Pass: 100%/55  | Total:  2h 44m | Avg:  2m 59s | Max: 10m 25s | Hits:  17%/102   
    🟩 jobs
      🟩 Build              Pass: 100%/47  | Total:  2h 12m | Avg:  2m 49s | Max: 10m 25s | Hits:  17%/102   
      🟩 Test               Pass: 100%/8   | Total: 31m 56s | Avg:  3m 59s | Max:  4m 52s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  2m 25s | Avg:  2m 25s | Max:  2m 25s
      🟩 90a                Pass: 100%/1   | Total:  2m 12s | Avg:  2m 12s | Max:  2m 12s
    🟩 std
      🟩 17                 Pass: 100%/31  | Total:  1h 23m | Avg:  2m 41s | Max:  4m 52s
      🟩 20                 Pass: 100%/24  | Total:  1h 21m | Avg:  3m 22s | Max: 10m 25s | Hits:  17%/102   
    
  • 🟩 pycuda: Pass: 100%/1 | Total: 11m 18s | Avg: 11m 18s | Max: 11m 18s

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 417)

# Runner
305 linux-amd64-cpu16
61 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
23 windows-amd64-cpu16

@miscco miscco requested review from a team as code owners August 26, 2024 18:04
@miscco miscco requested a review from elstehle August 26, 2024 18:04
@miscco miscco enabled auto-merge (squash) August 27, 2024 09:03
Copy link
Contributor

🟨 CI finished in 3h 07m: Pass: 99%/417 | Total: 3d 15h | Avg: 12m 32s | Max: 59m 55s | Hits: 71%/34188
  • 🟨 cub: Pass: 97%/131 | Total: 1d 19h | Avg: 20m 04s | Max: 59m 55s | Hits: 93%/4278

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  97%/123 | Total:  1d 18h | Avg: 20m 38s | Max: 57m 58s | Hits:  93%/4278  
      🟩 arm64              Pass: 100%/8   | Total:  1h 30m | Avg: 11m 21s | Max: 59m 55s
    🔍 ctk: 12.5 🔍
      🟩 11.1               Pass: 100%/15  | Total: 11h 00m | Avg: 44m 02s | Max: 51m 57s | Hits:  66%/713   
      🟩 11.8               Pass: 100%/3   | Total: 13m 51s | Avg:  4m 37s | Max:  5m 01s
      🔍 12.5               Pass:  97%/113 | Total:  1d 08h | Avg: 17m 17s | Max: 59m 55s | Hits:  99%/3565  
    🔍 cudacxx: nvcc12.5 🔍
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  7m 23s | Avg:  3m 41s | Max:  3m 43s
      🟩 nvcc11.1           Pass: 100%/15  | Total: 11h 00m | Avg: 44m 02s | Max: 51m 57s | Hits:  66%/713   
      🟩 nvcc11.8           Pass: 100%/3   | Total: 13m 51s | Avg:  4m 37s | Max:  5m 01s
      🔍 nvcc12.5           Pass:  97%/111 | Total:  1d 08h | Avg: 17m 32s | Max: 59m 55s | Hits:  99%/3565  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  7m 23s | Avg:  3m 41s | Max:  3m 43s
      🔍 nvcc               Pass:  97%/129 | Total:  1d 19h | Avg: 20m 19s | Max: 59m 55s | Hits:  93%/4278  
    🟨 cxx
      🟩 Clang9             Pass: 100%/6   | Total:  4h 44m | Avg: 47m 26s | Max: 54m 27s
      🟩 Clang10            Pass: 100%/3   | Total: 15m 28s | Avg:  5m 09s | Max:  5m 13s
      🟩 Clang11            Pass: 100%/4   | Total: 18m 30s | Avg:  4m 37s | Max:  4m 43s
      🟩 Clang12            Pass: 100%/4   | Total: 17m 23s | Avg:  4m 20s | Max:  4m 32s
      🟩 Clang13            Pass: 100%/4   | Total: 17m 14s | Avg:  4m 18s | Max:  4m 28s
      🟩 Clang14            Pass: 100%/4   | Total: 18m 52s | Avg:  4m 43s | Max:  5m 16s
      🟩 Clang15            Pass: 100%/4   | Total: 18m 41s | Avg:  4m 40s | Max:  4m 49s
      🟩 Clang16            Pass: 100%/4   | Total: 18m 46s | Avg:  4m 41s | Max:  4m 48s
      🟨 Clang17            Pass:  92%/26  | Total:  6h 14m | Avg: 14m 23s | Max: 35m 16s
      🟩 GCC6               Pass: 100%/2   | Total:  1h 25m | Avg: 42m 39s | Max: 43m 03s
      🟩 GCC7               Pass: 100%/6   | Total:  4h 33m | Avg: 45m 31s | Max: 50m 19s
      🟩 GCC8               Pass: 100%/6   | Total:  4h 45m | Avg: 47m 30s | Max: 52m 40s
      🟩 GCC9               Pass: 100%/6   | Total:  4h 42m | Avg: 47m 04s | Max: 50m 10s
      🟩 GCC10              Pass: 100%/4   | Total:  3h 19m | Avg: 49m 58s | Max: 50m 50s
      🟩 GCC11              Pass: 100%/7   | Total: 31m 39s | Avg:  4m 31s | Max:  5m 01s
      🟩 GCC12              Pass: 100%/4   | Total: 18m 40s | Avg:  4m 40s | Max:  5m 20s
      🟨 GCC13              Pass:  96%/28  | Total:  6h 31m | Avg: 13m 59s | Max: 59m 55s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 44m | Avg: 54m 52s | Max: 57m 58s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 51m 57s | Avg: 51m 57s | Max: 51m 57s | Hits:  66%/713   
      🟩 MSVC14.29          Pass: 100%/2   | Total: 23m 26s | Avg: 11m 43s | Max: 11m 47s | Hits:  99%/1426  
      🟩 MSVC14.39          Pass: 100%/3   | Total: 37m 10s | Avg: 12m 23s | Max: 12m 45s | Hits:  99%/2139  
    🟨 cxx_family
      🟨 Clang              Pass:  96%/59  | Total: 13h 03m | Avg: 13m 17s | Max: 54m 27s
      🟨 GCC                Pass:  98%/63  | Total:  1d 02h | Avg: 24m 53s | Max: 59m 55s
      🟩 Intel              Pass: 100%/3   | Total:  2h 44m | Avg: 54m 52s | Max: 57m 58s
      🟩 MSVC               Pass: 100%/6   | Total:  1h 52m | Avg: 18m 45s | Max: 51m 57s | Hits:  93%/4278  
    🟨 jobs
      🟩 Build              Pass: 100%/99  | Total:  1d 09h | Avg: 20m 19s | Max: 59m 55s | Hits:  93%/4278  
      🟩 DeviceLaunch       Pass: 100%/8   | Total:  2h 23m | Avg: 17m 53s | Max: 20m 45s
      🟨 GraphCapture       Pass:  75%/8   | Total:  1h 46m | Avg: 13m 18s | Max: 23m 54s
      🟨 HostLaunch         Pass:  87%/8   | Total:  2h 24m | Avg: 18m 02s | Max: 29m 00s
      🟩 TestGPU            Pass: 100%/8   | Total:  3h 43m | Avg: 27m 54s | Max: 35m 16s
    🟨 std
      🟩 11                 Pass: 100%/34  | Total: 13h 35m | Avg: 23m 59s | Max: 59m 55s
      🟩 14                 Pass: 100%/37  | Total: 13h 41m | Avg: 22m 12s | Max: 51m 57s | Hits:  88%/2139  
      🟨 17                 Pass:  97%/36  | Total: 12h 16m | Avg: 20m 27s | Max: 57m 58s | Hits:  99%/1426  
      🟨 20                 Pass:  91%/24  | Total:  4h 14m | Avg: 10m 37s | Max: 50m 49s | Hits:  99%/713   
    🟨 gpu
      🟨 v100               Pass:  97%/131 | Total:  1d 19h | Avg: 20m 04s | Max: 59m 55s | Hits:  93%/4278  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 13m 51s | Avg:  4m 37s | Max:  5m 01s
      🟩 90a                Pass: 100%/4   | Total: 14m 23s | Avg:  3m 35s | Max:  3m 47s
    
  • 🟩 thrust: Pass: 100%/118 | Total: 11h 20m | Avg: 5m 45s | Max: 20m 10s | Hits: 99%/13077

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

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

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

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 417)

# Runner
305 linux-amd64-cpu16
61 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
23 windows-amd64-cpu16

Copy link
Contributor

🟩 CI finished in 3h 32m: Pass: 100%/417 | Total: 3d 15h | Avg: 12m 37s | Max: 59m 55s | Hits: 71%/34188
  • 🟩 cub: Pass: 100%/131 | Total: 1d 20h | Avg: 20m 21s | Max: 59m 55s | Hits: 93%/4278

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

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

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

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

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 417)

# Runner
305 linux-amd64-cpu16
61 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
23 windows-amd64-cpu16

@miscco miscco merged commit 0a1cddb into NVIDIA:main Aug 27, 2024
430 checks passed
@miscco miscco deleted the implement_bit_cast branch August 27, 2024 12:59
pciolkosz pushed a commit to pciolkosz/cccl that referenced this pull request Aug 27, 2024
* Implement `std::bit_cast`

This backport C++20 `std::bit_cast` to be available in all standard modes.

As this requires compiler builtin support, we have a non-constexpr workaround with the usual memcpy implementation.

Fixes NVIDIA#2257

* Add additional contraint in the fallback mode

* Use bit_cast in cub

* Formatting fix?

* Fix typo
bernhardmgruber pushed a commit to bernhardmgruber/cccl that referenced this pull request Aug 28, 2024
* Implement `std::bit_cast`

This backport C++20 `std::bit_cast` to be available in all standard modes.

As this requires compiler builtin support, we have a non-constexpr workaround with the usual memcpy implementation.

Fixes NVIDIA#2257

* Add additional contraint in the fallback mode

* Use bit_cast in cub

* Formatting fix?

* Fix typo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request. libcu++ For all items related to libcu++
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Implement bit_cast for libcu++
2 participants