Skip to content

Implement ranges::iota_view - #4559

Merged
miscco merged 1 commit into
NVIDIA:mainfrom
miscco:ranges_iota
Apr 29, 2025
Merged

Implement ranges::iota_view#4559
miscco merged 1 commit into
NVIDIA:mainfrom
miscco:ranges_iota

Conversation

@miscco

@miscco miscco commented Apr 28, 2025

Copy link
Copy Markdown
Contributor

This implements ranges::iota_view as specified here

@miscco
miscco requested a review from a team as a code owner April 28, 2025 15:29
@miscco
miscco requested a review from fbusato April 28, 2025 15:29
@github-project-automation github-project-automation Bot moved this to Todo in CCCL Apr 28, 2025
@cccl-authenticator-app cccl-authenticator-app Bot moved this from Todo to In Review in CCCL Apr 28, 2025
@github-actions

Copy link
Copy Markdown
Contributor
ðŸŸĻ CI finished in 1h 35m: Pass: 98%/174 | Total: 3d 21h | Avg: 32m 22s | Max: 1h 22m | Hits: 69%/269934
  • ðŸŸĻ libcudacxx: Pass: 95%/45 | Total: 16h 00m | Avg: 21m 20s | Max: 47m 13s | Hits: 61%/114295

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  95%/43  | Total: 15h 23m | Avg: 21m 28s | Max: 47m 13s | Hits:  61%/108048
      ðŸŸĐ arm64              Pass: 100%/2   | Total: 37m 16s | Avg: 18m 38s | Max: 18m 52s | Hits:  64%/6247  
    🔍 ctk: 12.0 🔍
      🔍 12.0               Pass:  60%/5   | Total:  1h 35m | Avg: 19m 05s | Max: 33m 15s | Hits:  58%/9053  
      ðŸŸĐ 12.8               Pass: 100%/40  | Total: 14h 25m | Avg: 21m 37s | Max: 47m 13s | Hits:  62%/105242
    🔍 cudacxx: nvcc12.0 🔍
      ðŸŸĐ ClangCUDA19        Pass: 100%/2   | Total: 49m 19s | Avg: 24m 39s | Max: 27m 23s | Hits:  25%/6207  
      🔍 nvcc12.0           Pass:  60%/5   | Total:  1h 35m | Avg: 19m 05s | Max: 33m 15s | Hits:  58%/9053  
      ðŸŸĐ nvcc12.8           Pass: 100%/38  | Total: 13h 35m | Avg: 21m 28s | Max: 47m 13s | Hits:  64%/99035 
    🔍 cudacxx_family: nvcc 🔍
      ðŸŸĐ ClangCUDA          Pass: 100%/2   | Total: 49m 19s | Avg: 24m 39s | Max: 27m 23s | Hits:  25%/6207  
      🔍 nvcc               Pass:  95%/43  | Total: 15h 11m | Avg: 21m 11s | Max: 47m 13s | Hits:  63%/108088
    🔍 cxx: Clang14 🔍
      🔍 Clang14            Pass:  50%/4   | Total:  1h 07m | Avg: 16m 54s | Max: 20m 34s | Hits:  58%/6202  
      ðŸŸĐ Clang15            Pass: 100%/2   | Total: 41m 52s | Avg: 20m 56s | Max: 22m 31s | Hits:  58%/6203  
      ðŸŸĐ Clang16            Pass: 100%/2   | Total: 41m 31s | Avg: 20m 45s | Max: 22m 04s | Hits:  58%/6203  
      ðŸŸĐ Clang17            Pass: 100%/2   | Total: 40m 42s | Avg: 20m 21s | Max: 20m 25s | Hits:  61%/6203  
      ðŸŸĐ Clang18            Pass: 100%/2   | Total: 31m 17s | Avg: 15m 38s | Max: 20m 31s | Hits:  70%/6203  
      ðŸŸĐ Clang19            Pass: 100%/6   | Total:  2h 26m | Avg: 24m 23s | Max: 47m 13s | Hits:  51%/15533 
      ðŸŸĐ GCC7               Pass: 100%/2   | Total: 27m 13s | Avg: 13m 36s | Max: 16m 07s | Hits:  70%/6139  
      ðŸŸĐ GCC8               Pass: 100%/1   | Total: 19m 51s | Avg: 19m 51s | Max: 19m 51s | Hits:  58%/3080  
      ðŸŸĐ GCC9               Pass: 100%/2   | Total: 28m 59s | Avg: 14m 29s | Max: 19m 18s | Hits:  71%/6151  
      ðŸŸĐ GCC10              Pass: 100%/2   | Total: 31m 59s | Avg: 15m 59s | Max: 22m 27s | Hits:  70%/6209  
      ðŸŸĐ GCC11              Pass: 100%/2   | Total: 40m 01s | Avg: 20m 00s | Max: 20m 56s | Hits:  58%/6205  
      ðŸŸĐ GCC12              Pass: 100%/2   | Total: 42m 51s | Avg: 21m 25s | Max: 23m 43s | Hits:  58%/6205  
      ðŸŸĐ GCC13              Pass: 100%/10  | Total:  2h 56m | Avg: 17m 38s | Max: 31m 09s | Hits:  70%/15795 
      ðŸŸĐ MSVC14.29          Pass: 100%/2   | Total:  1h 09m | Avg: 34m 30s | Max: 35m 46s | Hits:  58%/5849  
      ðŸŸĐ MSVC14.42          Pass: 100%/2   | Total:  1h 16m | Avg: 38m 05s | Max: 42m 09s | Hits:  84%/5922  
      ðŸŸĐ NVHPC25.3          Pass: 100%/2   | Total:  1h 18m | Avg: 39m 22s | Max: 39m 33s | Hits:  32%/6193  
    🔍 cxx_family: Clang 🔍
      🔍 Clang              Pass:  88%/18  | Total:  6h 09m | Avg: 20m 31s | Max: 47m 13s | Hits:  58%/46547 
      ðŸŸĐ GCC                Pass: 100%/21  | Total:  6h 07m | Avg: 17m 29s | Max: 31m 09s | Hits:  66%/49784 
      ðŸŸĐ MSVC               Pass: 100%/4   | Total:  2h 25m | Avg: 36m 18s | Max: 42m 09s | Hits:  71%/11771 
      ðŸŸĐ NVHPC              Pass: 100%/2   | Total:  1h 18m | Avg: 39m 22s | Max: 39m 33s | Hits:  32%/6193  
    🔍 gpu: rtx2080 🔍
      ðŸŸĐ h100               Pass: 100%/2   | Total: 23m 12s | Avg: 11m 36s | Max: 12m 57s | Hits:  80%/3213  
      🔍 rtx2080            Pass:  95%/43  | Total: 15h 37m | Avg: 21m 47s | Max: 47m 13s | Hits:  61%/111082
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  94%/39  | Total: 13h 43m | Avg: 21m 07s | Max: 42m 09s | Hits:  61%/114255
      ðŸŸĐ NVRTC              Pass: 100%/2   | Total: 43m 14s | Avg: 21m 37s | Max: 22m 34s | Hits:  90%/40    
      ðŸŸĐ Test               Pass: 100%/3   | Total:  1h 31m | Avg: 30m 26s | Max: 47m 13s
      ðŸŸĐ VerifyCodegen      Pass: 100%/1   | Total:  2m 15s | Avg:  2m 15s | Max:  2m 15s
    ðŸŸĐ sm
      ðŸŸĐ 75                 Pass: 100%/2   | Total: 43m 14s | Avg: 21m 37s | Max: 22m 34s | Hits:  90%/40    
      ðŸŸĐ 90                 Pass: 100%/2   | Total: 23m 12s | Avg: 11m 36s | Max: 12m 57s | Hits:  80%/3213  
      ðŸŸĐ 90;90a;100         Pass: 100%/1   | Total: 18m 28s | Avg: 18m 28s | Max: 18m 28s | Hits:  81%/3213  
    ðŸŸĻ std
      ðŸŸĻ 17                 Pass:  95%/22  | Total:  7h 40m | Avg: 20m 54s | Max: 39m 33s | Hits:  60%/61132 
      ðŸŸĻ 20                 Pass:  95%/22  | Total:  8h 18m | Avg: 22m 38s | Max: 47m 13s | Hits:  62%/53163 
    
  • ðŸŸĐ cub: Pass: 100%/47 | Total: 1d 21h | Avg: 58m 13s | Max: 1h 22m | Hits: 74%/56999

    ðŸŸĐ cpu
      ðŸŸĐ amd64              Pass: 100%/45  | Total:  1d 19h | Avg: 57m 53s | Max:  1h 22m | Hits:  74%/54521 
      ðŸŸĐ arm64              Pass: 100%/2   | Total:  2h 12m | Avg:  1h 06m | Max:  1h 09m | Hits:  68%/2478  
    ðŸŸĐ ctk
      ðŸŸĐ 12.0               Pass: 100%/5   | Total:  5h 31m | Avg:  1h 06m | Max:  1h 11m | Hits:  69%/6022  
      ðŸŸĐ 12.8               Pass: 100%/42  | Total:  1d 16h | Avg: 57m 16s | Max:  1h 22m | Hits:  74%/50977 
    ðŸŸĐ cudacxx
      ðŸŸĐ ClangCUDA19        Pass: 100%/2   | Total:  1h 53m | Avg: 56m 30s | Max: 56m 41s | Hits:  74%/2136  
      ðŸŸĐ nvcc12.0           Pass: 100%/5   | Total:  5h 31m | Avg:  1h 06m | Max:  1h 11m | Hits:  69%/6022  
      ðŸŸĐ nvcc12.8           Pass: 100%/40  | Total:  1d 14h | Avg: 57m 18s | Max:  1h 22m | Hits:  74%/48841 
    ðŸŸĐ cudacxx_family
      ðŸŸĐ ClangCUDA          Pass: 100%/2   | Total:  1h 53m | Avg: 56m 30s | Max: 56m 41s | Hits:  74%/2136  
      ðŸŸĐ nvcc               Pass: 100%/45  | Total:  1d 19h | Avg: 58m 18s | Max:  1h 22m | Hits:  74%/54863 
    ðŸŸĐ cxx
      ðŸŸĐ Clang14            Pass: 100%/4   | Total:  4h 02m | Avg:  1h 00m | Max:  1h 03m | Hits:  68%/4964  
      ðŸŸĐ Clang15            Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 03m | Hits:  68%/2478  
      ðŸŸĐ Clang16            Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 02m | Hits:  68%/2478  
      ðŸŸĐ Clang17            Pass: 100%/2   | Total:  2h 11m | Avg:  1h 05m | Max:  1h 10m | Hits:  68%/2478  
      ðŸŸĐ Clang18            Pass: 100%/2   | Total:  2h 00m | Avg:  1h 00m | Max:  1h 00m | Hits:  68%/2478  
      ðŸŸĐ Clang19            Pass: 100%/7   | Total:  5h 46m | Avg: 49m 26s | Max:  1h 02m | Hits:  79%/8331  
      ðŸŸĐ GCC7               Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 11m | Hits:  67%/2482  
      ðŸŸĐ GCC8               Pass: 100%/1   | Total:  1h 07m | Avg:  1h 07m | Max:  1h 07m | Hits:  67%/1241  
      ðŸŸĐ GCC9               Pass: 100%/2   | Total:  2h 11m | Avg:  1h 05m | Max:  1h 06m | Hits:  67%/2482  
      ðŸŸĐ GCC10              Pass: 100%/2   | Total:  2h 15m | Avg:  1h 07m | Max:  1h 08m | Hits:  67%/2482  
      ðŸŸĐ GCC11              Pass: 100%/2   | Total:  2h 10m | Avg:  1h 05m | Max:  1h 06m | Hits:  67%/2478  
      ðŸŸĐ GCC12              Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 04m | Hits:  67%/2478  
      ðŸŸĐ GCC13              Pass: 100%/11  | Total:  7h 43m | Avg: 42m 08s | Max:  1h 19m | Hits:  85%/13629 
      ðŸŸĐ MSVC14.29          Pass: 100%/2   | Total:  2h 25m | Avg:  1h 12m | Max:  1h 15m | Hits:  73%/2116  
      ðŸŸĐ MSVC14.42          Pass: 100%/2   | Total:  2h 40m | Avg:  1h 20m | Max:  1h 22m | Hits:  73%/2116  
      ðŸŸĐ NVHPC25.3          Pass: 100%/2   | Total:  2h 27m | Avg:  1h 13m | Max:  1h 13m | Hits:  68%/2288  
    ðŸŸĐ cxx_family
      ðŸŸĐ Clang              Pass: 100%/19  | Total: 18h 10m | Avg: 57m 25s | Max:  1h 10m | Hits:  72%/23207 
      ðŸŸĐ GCC                Pass: 100%/22  | Total: 19h 52m | Avg: 54m 11s | Max:  1h 19m | Hits:  76%/27272 
      ðŸŸĐ MSVC               Pass: 100%/4   | Total:  5h 06m | Avg:  1h 16m | Max:  1h 22m | Hits:  73%/4232  
      ðŸŸĐ NVHPC              Pass: 100%/2   | Total:  2h 27m | Avg:  1h 13m | Max:  1h 13m | Hits:  68%/2288  
    ðŸŸĐ gpu
      ðŸŸĐ h100               Pass: 100%/3   | Total:  1h 20m | Avg: 26m 42s | Max: 31m 03s | Hits:  89%/3717  
      ðŸŸĐ rtx2080            Pass: 100%/36  | Total:  1d 15h | Avg:  1h 05m | Max:  1h 22m | Hits:  68%/43370 
      ðŸŸĐ rtxa6000           Pass: 100%/8   | Total:  4h 41m | Avg: 35m 08s | Max:  1h 03m | Hits:  91%/9912  
    ðŸŸĐ jobs
      ðŸŸĐ Build              Pass: 100%/39  | Total:  1d 18h | Avg:  1h 04m | Max:  1h 22m | Hits:  68%/47087 
      ðŸŸĐ DeviceLaunch       Pass: 100%/1   | Total: 28m 35s | Avg: 28m 35s | Max: 28m 35s | Hits:  99%/1239  
      ðŸŸĐ GraphCapture       Pass: 100%/1   | Total: 21m 27s | Avg: 21m 27s | Max: 21m 27s | Hits:  99%/1239  
      ðŸŸĐ HostLaunch         Pass: 100%/3   | Total:  1h 25m | Avg: 28m 32s | Max: 30m 18s | Hits:  99%/3717  
      ðŸŸĐ TestGPU            Pass: 100%/3   | Total:  1h 09m | Avg: 23m 13s | Max: 27m 00s | Hits:  99%/3717  
    ðŸŸĐ sm
      ðŸŸĐ 90                 Pass: 100%/3   | Total:  1h 20m | Avg: 26m 42s | Max: 31m 03s | Hits:  89%/3717  
      ðŸŸĐ 90;90a;100         Pass: 100%/1   | Total:  1h 19m | Avg:  1h 19m | Max:  1h 19m | Hits:  67%/1239  
    ðŸŸĐ std
      ðŸŸĐ 17                 Pass: 100%/21  | Total: 23h 14m | Avg:  1h 06m | Max:  1h 22m | Hits:  69%/25226 
      ðŸŸĐ 20                 Pass: 100%/26  | Total: 22h 22m | Avg: 51m 37s | Max:  1h 19m | Hits:  78%/31773 
    
  • ðŸŸĐ thrust: Pass: 100%/47 | Total: 23h 46m | Avg: 30m 21s | Max: 1h 06m | Hits: 79%/83698

    ðŸŸĐ cmake_options
      ðŸŸĐ -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 37m 31s | Avg: 18m 45s | Max: 26m 03s | Hits:  88%/3564  
    ðŸŸĐ cpu
      ðŸŸĐ amd64              Pass: 100%/45  | Total: 22h 50m | Avg: 30m 26s | Max:  1h 06m | Hits:  79%/80135 
      ðŸŸĐ arm64              Pass: 100%/2   | Total: 56m 39s | Avg: 28m 19s | Max: 28m 53s | Hits:  77%/3563  
    ðŸŸĐ ctk
      ðŸŸĐ 12.0               Pass: 100%/5   | Total:  2h 52m | Avg: 34m 26s | Max: 47m 52s | Hits:  74%/8901  
      ðŸŸĐ 12.8               Pass: 100%/42  | Total: 20h 54m | Avg: 29m 52s | Max:  1h 06m | Hits:  79%/74797 
    ðŸŸĐ cudacxx
      ðŸŸĐ ClangCUDA19        Pass: 100%/2   | Total: 50m 06s | Avg: 25m 03s | Max: 25m 08s | Hits:  77%/3562  
      ðŸŸĐ nvcc12.0           Pass: 100%/5   | Total:  2h 52m | Avg: 34m 26s | Max: 47m 52s | Hits:  74%/8901  
      ðŸŸĐ nvcc12.8           Pass: 100%/40  | Total: 20h 04m | Avg: 30m 06s | Max:  1h 06m | Hits:  79%/71235 
    ðŸŸĐ cudacxx_family
      ðŸŸĐ ClangCUDA          Pass: 100%/2   | Total: 50m 06s | Avg: 25m 03s | Max: 25m 08s | Hits:  77%/3562  
      ðŸŸĐ nvcc               Pass: 100%/45  | Total: 22h 56m | Avg: 30m 35s | Max:  1h 06m | Hits:  79%/80136 
    ðŸŸĐ cxx
      ðŸŸĐ Clang14            Pass: 100%/4   | Total:  2h 01m | Avg: 30m 17s | Max: 31m 06s | Hits:  77%/7124  
      ðŸŸĐ Clang15            Pass: 100%/2   | Total:  1h 00m | Avg: 30m 11s | Max: 32m 47s | Hits:  77%/3562  
      ðŸŸĐ Clang16            Pass: 100%/2   | Total:  1h 00m | Avg: 30m 06s | Max: 30m 43s | Hits:  77%/3562  
      ðŸŸĐ Clang17            Pass: 100%/2   | Total: 59m 27s | Avg: 29m 43s | Max: 30m 39s | Hits:  77%/3562  
      ðŸŸĐ Clang18            Pass: 100%/2   | Total: 58m 19s | Avg: 29m 09s | Max: 29m 46s | Hits:  77%/3562  
      ðŸŸĐ Clang19            Pass: 100%/7   | Total:  2h 34m | Avg: 22m 07s | Max: 31m 04s | Hits:  83%/12467 
      ðŸŸĐ GCC7               Pass: 100%/2   | Total:  1h 02m | Avg: 31m 28s | Max: 32m 19s | Hits:  77%/3564  
      ðŸŸĐ GCC8               Pass: 100%/1   | Total: 33m 03s | Avg: 33m 03s | Max: 33m 03s | Hits:  77%/1782  
      ðŸŸĐ GCC9               Pass: 100%/2   | Total:  1h 01m | Avg: 30m 55s | Max: 31m 02s | Hits:  77%/3564  
      ðŸŸĐ GCC10              Pass: 100%/2   | Total:  1h 00m | Avg: 30m 23s | Max: 31m 28s | Hits:  77%/3564  
      ðŸŸĐ GCC11              Pass: 100%/2   | Total:  1h 01m | Avg: 30m 33s | Max: 30m 44s | Hits:  77%/3564  
      ðŸŸĐ GCC12              Pass: 100%/2   | Total:  1h 06m | Avg: 33m 15s | Max: 34m 14s | Hits:  77%/3564  
      ðŸŸĐ GCC13              Pass: 100%/10  | Total:  3h 31m | Avg: 21m 09s | Max: 32m 16s | Hits:  86%/17820 
      ðŸŸĐ MSVC14.29          Pass: 100%/2   | Total:  1h 39m | Avg: 49m 46s | Max: 51m 40s | Hits:  65%/3550  
      ðŸŸĐ MSVC14.42          Pass: 100%/3   | Total:  2h 08m | Avg: 42m 54s | Max: 52m 18s | Hits:  76%/5325  
      ðŸŸĐ NVHPC25.3          Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 06m | Hits:  65%/3562  
    ðŸŸĐ cxx_family
      ðŸŸĐ Clang              Pass: 100%/19  | Total:  8h 34m | Avg: 27m 04s | Max: 32m 47s | Hits:  79%/33839 
      ðŸŸĐ GCC                Pass: 100%/21  | Total:  9h 17m | Avg: 26m 34s | Max: 34m 14s | Hits:  81%/37422 
      ðŸŸĐ MSVC               Pass: 100%/5   | Total:  3h 48m | Avg: 45m 39s | Max: 52m 18s | Hits:  72%/8875  
      ðŸŸĐ NVHPC              Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 06m | Hits:  65%/3562  
    ðŸŸĐ gpu
      ðŸŸĐ h100               Pass: 100%/2   | Total: 30m 16s | Avg: 15m 08s | Max: 18m 30s | Hits:  88%/3564  
      ðŸŸĐ rtx2080            Pass: 100%/35  | Total: 19h 41m | Avg: 33m 45s | Max:  1h 06m | Hits:  75%/62331 
      ðŸŸĐ rtx4090            Pass: 100%/10  | Total:  3h 34m | Avg: 21m 28s | Max: 52m 18s | Hits:  89%/17803 
    ðŸŸĐ jobs
      ðŸŸĐ Build              Pass: 100%/40  | Total: 22h 17m | Avg: 33m 26s | Max:  1h 06m | Hits:  75%/71233 
      ðŸŸĐ TestCPU            Pass: 100%/3   | Total: 43m 37s | Avg: 14m 32s | Max: 27m 53s | Hits:  99%/5338  
      ðŸŸĐ TestGPU            Pass: 100%/4   | Total: 45m 35s | Avg: 11m 23s | Max: 11m 46s | Hits:  99%/7127  
    ðŸŸĐ sm
      ðŸŸĐ 90                 Pass: 100%/2   | Total: 30m 16s | Avg: 15m 08s | Max: 18m 30s | Hits:  88%/3564  
      ðŸŸĐ 90;90a;100         Pass: 100%/1   | Total: 31m 32s | Avg: 31m 32s | Max: 31m 32s | Hits:  77%/1782  
    ðŸŸĐ std
      ðŸŸĐ 17                 Pass: 100%/21  | Total: 12h 19m | Avg: 35m 13s | Max:  1h 06m | Hits:  74%/37392 
      ðŸŸĐ 20                 Pass: 100%/24  | Total: 10h 49m | Avg: 27m 04s | Max: 59m 28s | Hits:  81%/42742 
    
  • ðŸŸĐ cudax: Pass: 100%/26 | Total: 7h 05m | Avg: 16m 21s | Max: 34m 23s | Hits: 51%/14616

    ðŸŸĐ cpu
      ðŸŸĐ amd64              Pass: 100%/22  | Total:  6h 07m | Avg: 16m 41s | Max: 34m 23s | Hits:  52%/12276 
      ðŸŸĐ arm64              Pass: 100%/4   | Total: 58m 06s | Avg: 14m 31s | Max: 15m 38s | Hits:  43%/2340  
    ðŸŸĐ ctk
      ðŸŸĐ 12.0               Pass: 100%/3   | Total: 44m 30s | Avg: 14m 50s | Max: 16m 12s | Hits:  47%/1460  
      ðŸŸĐ 12.8               Pass: 100%/23  | Total:  6h 20m | Avg: 16m 33s | Max: 34m 23s | Hits:  51%/13156 
    ðŸŸĐ cudacxx
      ðŸŸĐ nvcc12.0           Pass: 100%/3   | Total: 44m 30s | Avg: 14m 50s | Max: 16m 12s | Hits:  47%/1460  
      ðŸŸĐ nvcc12.8           Pass: 100%/23  | Total:  6h 20m | Avg: 16m 33s | Max: 34m 23s | Hits:  51%/13156 
    ðŸŸĐ cudacxx_family
      ðŸŸĐ nvcc               Pass: 100%/26  | Total:  7h 05m | Avg: 16m 21s | Max: 34m 23s | Hits:  51%/14616 
    ðŸŸĐ cxx
      ðŸŸĐ Clang14            Pass: 100%/2   | Total: 31m 41s | Avg: 15m 50s | Max: 17m 05s | Hits:  44%/1174  
      ðŸŸĐ Clang15            Pass: 100%/1   | Total: 17m 42s | Avg: 17m 42s | Max: 17m 42s | Hits:  44%/585   
      ðŸŸĐ Clang16            Pass: 100%/1   | Total: 17m 34s | Avg: 17m 34s | Max: 17m 34s | Hits:  44%/585   
      ðŸŸĐ Clang17            Pass: 100%/1   | Total: 17m 14s | Avg: 17m 14s | Max: 17m 14s | Hits:  44%/585   
      ðŸŸĐ Clang18            Pass: 100%/1   | Total: 16m 44s | Avg: 16m 44s | Max: 16m 44s | Hits:  44%/585   
      ðŸŸĐ Clang19            Pass: 100%/4   | Total: 54m 12s | Avg: 13m 33s | Max: 17m 21s | Hits:  58%/2340  
      ðŸŸĐ GCC10              Pass: 100%/2   | Total: 35m 15s | Avg: 17m 37s | Max: 19m 03s | Hits:  44%/1174  
      ðŸŸĐ GCC11              Pass: 100%/1   | Total: 16m 25s | Avg: 16m 25s | Max: 16m 25s | Hits:  43%/585   
      ðŸŸĐ GCC12              Pass: 100%/1   | Total: 18m 12s | Avg: 18m 12s | Max: 18m 12s | Hits:  43%/585   
      ðŸŸĐ GCC13              Pass: 100%/8   | Total:  1h 47m | Avg: 13m 27s | Max: 17m 23s | Hits:  57%/4680  
      ðŸŸĐ MSVC14.39          Pass: 100%/1   | Total: 13m 42s | Avg: 13m 42s | Max: 13m 42s | Hits:  61%/286   
      ðŸŸĐ MSVC14.42          Pass: 100%/1   | Total: 14m 31s | Avg: 14m 31s | Max: 14m 31s | Hits:  61%/286   
      ðŸŸĐ NVHPC25.3          Pass: 100%/2   | Total:  1h 04m | Avg: 32m 17s | Max: 34m 23s | Hits:  40%/1166  
    ðŸŸĐ cxx_family
      ðŸŸĐ Clang              Pass: 100%/10  | Total:  2h 35m | Avg: 15m 30s | Max: 17m 42s | Hits:  49%/5854  
      ðŸŸĐ GCC                Pass: 100%/12  | Total:  2h 57m | Avg: 14m 47s | Max: 19m 03s | Hits:  53%/7024  
      ðŸŸĐ MSVC               Pass: 100%/2   | Total: 28m 13s | Avg: 14m 06s | Max: 14m 31s | Hits:  61%/572   
      ðŸŸĐ NVHPC              Pass: 100%/2   | Total:  1h 04m | Avg: 32m 17s | Max: 34m 23s | Hits:  40%/1166  
    ðŸŸĐ gpu
      ðŸŸĐ h100               Pass: 100%/2   | Total: 22m 18s | Avg: 11m 09s | Max: 14m 04s | Hits:  71%/1170  
      ðŸŸĐ rtx2080            Pass: 100%/24  | Total:  6h 43m | Avg: 16m 47s | Max: 34m 23s | Hits:  49%/13446 
    ðŸŸĐ jobs
      ðŸŸĐ Build              Pass: 100%/23  | Total:  6h 35m | Avg: 17m 10s | Max: 34m 23s | Hits:  44%/12861 
      ðŸŸĐ Test               Pass: 100%/3   | Total: 30m 14s | Avg: 10m 04s | Max: 13m 19s | Hits:  99%/1755  
    ðŸŸĐ sm
      ðŸŸĐ 90                 Pass: 100%/3   | Total: 34m 01s | Avg: 11m 20s | Max: 14m 04s | Hits:  62%/1755  
      ðŸŸĐ 90a                Pass: 100%/1   | Total: 12m 58s | Avg: 12m 58s | Max: 12m 58s | Hits:  43%/585   
    ðŸŸĐ std
      ðŸŸĐ 17                 Pass: 100%/4   | Total:  1h 09m | Avg: 17m 29s | Max: 30m 11s | Hits:  43%/2338  
      ðŸŸĐ 20                 Pass: 100%/22  | Total:  5h 55m | Avg: 16m 09s | Max: 34m 23s | Hits:  52%/12278 
    
  • ðŸŸĐ stdpar: Pass: 100%/4 | Total: 18m 55s | Avg: 4m 43s | Max: 5m 47s

    ðŸŸĐ cpu
      ðŸŸĐ amd64              Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  5m 47s
      ðŸŸĐ arm64              Pass: 100%/2   | Total:  7m 46s | Avg:  3m 53s | Max:  4m 02s
    ðŸŸĐ ctk
      ðŸŸĐ 12.8               Pass: 100%/4   | Total: 18m 55s | Avg:  4m 43s | Max:  5m 47s
    ðŸŸĐ cudacxx
      ðŸŸĐ nvcc12.8           Pass: 100%/4   | Total: 18m 55s | Avg:  4m 43s | Max:  5m 47s
    ðŸŸĐ cudacxx_family
      ðŸŸĐ nvcc               Pass: 100%/4   | Total: 18m 55s | Avg:  4m 43s | Max:  5m 47s
    ðŸŸĐ cxx
      ðŸŸĐ NVHPC25.3          Pass: 100%/4   | Total: 18m 55s | Avg:  4m 43s | Max:  5m 47s
    ðŸŸĐ cxx_family
      ðŸŸĐ NVHPC              Pass: 100%/4   | Total: 18m 55s | Avg:  4m 43s | Max:  5m 47s
    ðŸŸĐ gpu
      ðŸŸĐ rtx2080            Pass: 100%/4   | Total: 18m 55s | Avg:  4m 43s | Max:  5m 47s
    ðŸŸĐ jobs
      ðŸŸĐ Build              Pass: 100%/4   | Total: 18m 55s | Avg:  4m 43s | Max:  5m 47s
    ðŸŸĐ std
      ðŸŸĐ 17                 Pass: 100%/2   | Total:  9m 06s | Avg:  4m 33s | Max:  5m 22s
      ðŸŸĐ 20                 Pass: 100%/2   | Total:  9m 49s | Avg:  4m 54s | Max:  5m 47s
    
  • ðŸŸĐ python: Pass: 100%/3 | Total: 29m 42s | Avg: 9m 54s | Max: 20m 40s

    ðŸŸĐ cpu
      ðŸŸĐ amd64              Pass: 100%/3   | Total: 29m 42s | Avg:  9m 54s | Max: 20m 40s
    ðŸŸĐ ctk
      ðŸŸĐ 12.8               Pass: 100%/3   | Total: 29m 42s | Avg:  9m 54s | Max: 20m 40s
    ðŸŸĐ cudacxx
      ðŸŸĐ nvcc12.8           Pass: 100%/3   | Total: 29m 42s | Avg:  9m 54s | Max: 20m 40s
    ðŸŸĐ cudacxx_family
      ðŸŸĐ nvcc               Pass: 100%/3   | Total: 29m 42s | Avg:  9m 54s | Max: 20m 40s
    ðŸŸĐ cxx
      ðŸŸĐ GCC13              Pass: 100%/3   | Total: 29m 42s | Avg:  9m 54s | Max: 20m 40s
    ðŸŸĐ cxx_family
      ðŸŸĐ GCC                Pass: 100%/3   | Total: 29m 42s | Avg:  9m 54s | Max: 20m 40s
    ðŸŸĐ gpu
      ðŸŸĐ rtx2080            Pass: 100%/3   | Total: 29m 42s | Avg:  9m 54s | Max: 20m 40s
    ðŸŸĐ jobs
      ðŸŸĐ cuda.cccl          Pass: 100%/1   | Total:  2m 54s | Avg:  2m 54s | Max:  2m 54s
      ðŸŸĐ cuda.cooperative   Pass: 100%/1   | Total: 20m 40s | Avg: 20m 40s | Max: 20m 40s
      ðŸŸĐ cuda.parallel      Pass: 100%/1   | Total:  6m 08s | Avg:  6m 08s | Max:  6m 08s
    
  • ðŸŸĐ cccl_c_parallel: Pass: 100%/2 | Total: 35m 00s | Avg: 17m 30s | Max: 31m 31s | Hits: 98%/326

    ðŸŸĐ cpu
      ðŸŸĐ amd64              Pass: 100%/2   | Total: 35m 00s | Avg: 17m 30s | Max: 31m 31s | Hits:  98%/326   
    ðŸŸĐ ctk
      ðŸŸĐ 12.8               Pass: 100%/2   | Total: 35m 00s | Avg: 17m 30s | Max: 31m 31s | Hits:  98%/326   
    ðŸŸĐ cudacxx
      ðŸŸĐ nvcc12.8           Pass: 100%/2   | Total: 35m 00s | Avg: 17m 30s | Max: 31m 31s | Hits:  98%/326   
    ðŸŸĐ cudacxx_family
      ðŸŸĐ nvcc               Pass: 100%/2   | Total: 35m 00s | Avg: 17m 30s | Max: 31m 31s | Hits:  98%/326   
    ðŸŸĐ cxx
      ðŸŸĐ GCC13              Pass: 100%/2   | Total: 35m 00s | Avg: 17m 30s | Max: 31m 31s | Hits:  98%/326   
    ðŸŸĐ cxx_family
      ðŸŸĐ GCC                Pass: 100%/2   | Total: 35m 00s | Avg: 17m 30s | Max: 31m 31s | Hits:  98%/326   
    ðŸŸĐ gpu
      ðŸŸĐ rtx2080            Pass: 100%/2   | Total: 35m 00s | Avg: 17m 30s | Max: 31m 31s | Hits:  98%/326   
    ðŸŸĐ jobs
      ðŸŸĐ Build              Pass: 100%/1   | Total:  3m 29s | Avg:  3m 29s | Max:  3m 29s | Hits:  97%/163   
      ðŸŸĐ Test               Pass: 100%/1   | Total: 31m 31s | Avg: 31m 31s | Max: 31m 31s | Hits:  98%/163   
    

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 174)

# Runner
123 linux-amd64-cpu16
15 windows-amd64-cpu16
12 linux-arm64-cpu16
10 linux-amd64-gpu-rtx2080-latest-1
6 linux-amd64-gpu-rtxa6000-latest-1
5 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

@griwes griwes left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looks good to me.

Though that big comment in size tests inherited from libc++ is, funnily enough, incorrect as far as I can tell 😅

@github-actions

Copy link
Copy Markdown
Contributor
ðŸŸĐ CI finished in 1h 02m: Pass: 100%/174 | Total: 1d 07h | Avg: 10m 47s | Max: 1h 02m | Hits: 91%/276114
  • ðŸŸĐ cub: Pass: 100%/47 | Total: 10h 23m | Avg: 13m 16s | Max: 1h 02m | Hits: 98%/56999

    ðŸŸĐ cpu
      ðŸŸĐ amd64              Pass: 100%/45  | Total: 10h 11m | Avg: 13m 35s | Max:  1h 02m | Hits:  98%/54521 
      ðŸŸĐ arm64              Pass: 100%/2   | Total: 11m 50s | Avg:  5m 55s | Max:  6m 15s | Hits:  99%/2478  
    ðŸŸĐ ctk
      ðŸŸĐ 12.0               Pass: 100%/5   | Total: 43m 36s | Avg:  8m 43s | Max: 19m 34s | Hits:  99%/6022  
      ðŸŸĐ 12.8               Pass: 100%/42  | Total:  9h 40m | Avg: 13m 48s | Max:  1h 02m | Hits:  98%/50977 
    ðŸŸĐ cudacxx
      ðŸŸĐ ClangCUDA19        Pass: 100%/2   | Total: 10m 41s | Avg:  5m 20s | Max:  5m 23s | Hits: 100%/2136  
      ðŸŸĐ nvcc12.0           Pass: 100%/5   | Total: 43m 36s | Avg:  8m 43s | Max: 19m 34s | Hits:  99%/6022  
      ðŸŸĐ nvcc12.8           Pass: 100%/40  | Total:  9h 29m | Avg: 14m 14s | Max:  1h 02m | Hits:  98%/48841 
    ðŸŸĐ cudacxx_family
      ðŸŸĐ ClangCUDA          Pass: 100%/2   | Total: 10m 41s | Avg:  5m 20s | Max:  5m 23s | Hits: 100%/2136  
      ðŸŸĐ nvcc               Pass: 100%/45  | Total: 10h 12m | Avg: 13m 37s | Max:  1h 02m | Hits:  98%/54863 
    ðŸŸĐ cxx
      ðŸŸĐ Clang14            Pass: 100%/4   | Total: 24m 29s | Avg:  6m 07s | Max:  6m 41s | Hits:  99%/4964  
      ðŸŸĐ Clang15            Pass: 100%/2   | Total: 12m 58s | Avg:  6m 29s | Max:  6m 37s | Hits: 100%/2478  
      ðŸŸĐ Clang16            Pass: 100%/2   | Total: 13m 19s | Avg:  6m 39s | Max:  6m 43s | Hits: 100%/2478  
      ðŸŸĐ Clang17            Pass: 100%/2   | Total: 13m 02s | Avg:  6m 31s | Max:  6m 39s | Hits: 100%/2478  
      ðŸŸĐ Clang18            Pass: 100%/2   | Total: 12m 48s | Avg:  6m 24s | Max:  6m 26s | Hits: 100%/2478  
      ðŸŸĐ Clang19            Pass: 100%/7   | Total:  1h 16m | Avg: 10m 56s | Max: 27m 01s | Hits: 100%/8331  
      ðŸŸĐ GCC7               Pass: 100%/2   | Total: 12m 38s | Avg:  6m 19s | Max:  6m 26s | Hits:  99%/2482  
      ðŸŸĐ GCC8               Pass: 100%/1   | Total:  6m 22s | Avg:  6m 22s | Max:  6m 22s | Hits:  99%/1241  
      ðŸŸĐ GCC9               Pass: 100%/2   | Total: 13m 36s | Avg:  6m 48s | Max:  7m 13s | Hits:  99%/2482  
      ðŸŸĐ GCC10              Pass: 100%/2   | Total: 13m 13s | Avg:  6m 36s | Max:  6m 43s | Hits:  99%/2482  
      ðŸŸĐ GCC11              Pass: 100%/2   | Total:  2h 03m | Avg:  1h 01m | Max:  1h 02m | Hits:  69%/2478  
      ðŸŸĐ GCC12              Pass: 100%/2   | Total: 14m 06s | Avg:  7m 03s | Max:  7m 04s | Hits:  99%/2478  
      ðŸŸĐ GCC13              Pass: 100%/11  | Total:  3h 02m | Avg: 16m 34s | Max: 28m 11s | Hits:  99%/13629 
      ðŸŸĐ MSVC14.29          Pass: 100%/2   | Total: 39m 43s | Avg: 19m 51s | Max: 20m 09s | Hits:  99%/2116  
      ðŸŸĐ MSVC14.42          Pass: 100%/2   | Total: 40m 57s | Avg: 20m 28s | Max: 20m 29s | Hits:  99%/2116  
      ðŸŸĐ NVHPC25.3          Pass: 100%/2   | Total: 24m 14s | Avg: 12m 07s | Max: 12m 12s | Hits:  98%/2288  
    ðŸŸĐ cxx_family
      ðŸŸĐ Clang              Pass: 100%/19  | Total:  2h 33m | Avg:  8m 03s | Max: 27m 01s | Hits:  99%/23207 
      ðŸŸĐ GCC                Pass: 100%/22  | Total:  6h 05m | Avg: 16m 37s | Max:  1h 02m | Hits:  96%/27272 
      ðŸŸĐ MSVC               Pass: 100%/4   | Total:  1h 20m | Avg: 20m 10s | Max: 20m 29s | Hits:  99%/4232  
      ðŸŸĐ NVHPC              Pass: 100%/2   | Total: 24m 14s | Avg: 12m 07s | Max: 12m 12s | Hits:  98%/2288  
    ðŸŸĐ gpu
      ðŸŸĐ h100               Pass: 100%/3   | Total: 54m 37s | Avg: 18m 12s | Max: 27m 30s | Hits:  99%/3717  
      ðŸŸĐ rtx2080            Pass: 100%/36  | Total:  6h 49m | Avg: 11m 21s | Max:  1h 02m | Hits:  97%/43370 
      ðŸŸĐ rtxa6000           Pass: 100%/8   | Total:  2h 40m | Avg: 20m 00s | Max: 28m 11s | Hits:  99%/9912  
    ðŸŸĐ jobs
      ðŸŸĐ Build              Pass: 100%/39  | Total:  7h 07m | Avg: 10m 57s | Max:  1h 02m | Hits:  98%/47087 
      ðŸŸĐ DeviceLaunch       Pass: 100%/1   | Total: 26m 25s | Avg: 26m 25s | Max: 26m 25s | Hits:  99%/1239  
      ðŸŸĐ GraphCapture       Pass: 100%/1   | Total: 21m 14s | Avg: 21m 14s | Max: 21m 14s | Hits:  99%/1239  
      ðŸŸĐ HostLaunch         Pass: 100%/3   | Total:  1h 22m | Avg: 27m 34s | Max: 28m 11s | Hits:  99%/3717  
      ðŸŸĐ TestGPU            Pass: 100%/3   | Total:  1h 05m | Avg: 21m 53s | Max: 23m 09s | Hits:  99%/3717  
    ðŸŸĐ sm
      ðŸŸĐ 90                 Pass: 100%/3   | Total: 54m 37s | Avg: 18m 12s | Max: 27m 30s | Hits:  99%/3717  
      ðŸŸĐ 90;90a;100         Pass: 100%/1   | Total:  7m 52s | Avg:  7m 52s | Max:  7m 52s | Hits:  99%/1239  
    ðŸŸĐ std
      ðŸŸĐ 17                 Pass: 100%/21  | Total:  3h 57m | Avg: 11m 18s | Max:  1h 00m | Hits:  98%/25226 
      ðŸŸĐ 20                 Pass: 100%/26  | Total:  6h 26m | Avg: 14m 51s | Max:  1h 02m | Hits:  98%/31773 
    
  • ðŸŸĐ thrust: Pass: 100%/47 | Total: 7h 13m | Avg: 9m 12s | Max: 34m 13s | Hits: 99%/83698

    ðŸŸĐ cmake_options
      ðŸŸĐ -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 17m 35s | Avg:  8m 47s | Max: 11m 26s | Hits:  99%/3564  
    ðŸŸĐ cpu
      ðŸŸĐ amd64              Pass: 100%/45  | Total:  7h 02m | Avg:  9m 23s | Max: 34m 13s | Hits:  99%/80135 
      ðŸŸĐ arm64              Pass: 100%/2   | Total: 10m 34s | Avg:  5m 17s | Max:  5m 23s | Hits:  99%/3563  
    ðŸŸĐ ctk
      ðŸŸĐ 12.0               Pass: 100%/5   | Total: 41m 53s | Avg:  8m 22s | Max: 21m 17s | Hits:  99%/8901  
      ðŸŸĐ 12.8               Pass: 100%/42  | Total:  6h 31m | Avg:  9m 18s | Max: 34m 13s | Hits:  99%/74797 
    ðŸŸĐ cudacxx
      ðŸŸĐ ClangCUDA19        Pass: 100%/2   | Total: 10m 12s | Avg:  5m 06s | Max:  5m 11s | Hits: 100%/3562  
      ðŸŸĐ nvcc12.0           Pass: 100%/5   | Total: 41m 53s | Avg:  8m 22s | Max: 21m 17s | Hits:  99%/8901  
      ðŸŸĐ nvcc12.8           Pass: 100%/40  | Total:  6h 20m | Avg:  9m 31s | Max: 34m 13s | Hits:  99%/71235 
    ðŸŸĐ cudacxx_family
      ðŸŸĐ ClangCUDA          Pass: 100%/2   | Total: 10m 12s | Avg:  5m 06s | Max:  5m 11s | Hits: 100%/3562  
      ðŸŸĐ nvcc               Pass: 100%/45  | Total:  7h 02m | Avg:  9m 23s | Max: 34m 13s | Hits:  99%/80136 
    ðŸŸĐ cxx
      ðŸŸĐ Clang14            Pass: 100%/4   | Total: 21m 40s | Avg:  5m 25s | Max:  6m 00s | Hits: 100%/7124  
      ðŸŸĐ Clang15            Pass: 100%/2   | Total: 11m 07s | Avg:  5m 33s | Max:  5m 35s | Hits: 100%/3562  
      ðŸŸĐ Clang16            Pass: 100%/2   | Total: 11m 14s | Avg:  5m 37s | Max:  5m 42s | Hits: 100%/3562  
      ðŸŸĐ Clang17            Pass: 100%/2   | Total: 12m 19s | Avg:  6m 09s | Max:  6m 11s | Hits: 100%/3562  
      ðŸŸĐ Clang18            Pass: 100%/2   | Total: 11m 22s | Avg:  5m 41s | Max:  5m 45s | Hits: 100%/3562  
      ðŸŸĐ Clang19            Pass: 100%/7   | Total: 45m 08s | Avg:  6m 26s | Max: 10m 31s | Hits:  99%/12467 
      ðŸŸĐ GCC7               Pass: 100%/2   | Total: 10m 24s | Avg:  5m 12s | Max:  5m 27s | Hits:  99%/3564  
      ðŸŸĐ GCC8               Pass: 100%/1   | Total:  5m 41s | Avg:  5m 41s | Max:  5m 41s | Hits:  99%/1782  
      ðŸŸĐ GCC9               Pass: 100%/2   | Total: 11m 29s | Avg:  5m 44s | Max:  6m 00s | Hits:  99%/3564  
      ðŸŸĐ GCC10              Pass: 100%/2   | Total: 13m 53s | Avg:  6m 56s | Max:  8m 13s | Hits:  92%/3564  
      ðŸŸĐ GCC11              Pass: 100%/2   | Total: 12m 06s | Avg:  6m 03s | Max:  6m 19s | Hits:  99%/3564  
      ðŸŸĐ GCC12              Pass: 100%/2   | Total: 12m 14s | Avg:  6m 07s | Max:  6m 09s | Hits:  99%/3564  
      ðŸŸĐ GCC13              Pass: 100%/10  | Total:  1h 18m | Avg:  7m 48s | Max: 11m 44s | Hits:  99%/17820 
      ðŸŸĐ MSVC14.29          Pass: 100%/2   | Total: 41m 27s | Avg: 20m 43s | Max: 21m 17s | Hits:  99%/3550  
      ðŸŸĐ MSVC14.42          Pass: 100%/3   | Total:  1h 12m | Avg: 24m 08s | Max: 27m 45s | Hits:  99%/5325  
      ðŸŸĐ NVHPC25.3          Pass: 100%/2   | Total:  1h 02m | Avg: 31m 13s | Max: 34m 13s | Hits:  99%/3562  
    ðŸŸĐ cxx_family
      ðŸŸĐ Clang              Pass: 100%/19  | Total:  1h 52m | Avg:  5m 56s | Max: 10m 31s | Hits:  99%/33839 
      ðŸŸĐ GCC                Pass: 100%/21  | Total:  2h 23m | Avg:  6m 51s | Max: 11m 44s | Hits:  99%/37422 
      ðŸŸĐ MSVC               Pass: 100%/5   | Total:  1h 53m | Avg: 22m 46s | Max: 27m 45s | Hits:  99%/8875  
      ðŸŸĐ NVHPC              Pass: 100%/2   | Total:  1h 02m | Avg: 31m 13s | Max: 34m 13s | Hits:  99%/3562  
    ðŸŸĐ gpu
      ðŸŸĐ h100               Pass: 100%/2   | Total: 16m 01s | Avg:  8m 00s | Max: 11m 01s | Hits:  99%/3564  
      ðŸŸĐ rtx2080            Pass: 100%/35  | Total:  5h 00m | Avg:  8m 34s | Max: 34m 13s | Hits:  99%/62331 
      ðŸŸĐ rtx4090            Pass: 100%/10  | Total:  1h 56m | Avg: 11m 41s | Max: 27m 45s | Hits:  99%/17803 
    ðŸŸĐ jobs
      ðŸŸĐ Build              Pass: 100%/40  | Total:  5h 44m | Avg:  8m 37s | Max: 34m 13s | Hits:  99%/71233 
      ðŸŸĐ TestCPU            Pass: 100%/3   | Total: 43m 32s | Avg: 14m 30s | Max: 27m 45s | Hits:  99%/5338  
      ðŸŸĐ TestGPU            Pass: 100%/4   | Total: 44m 42s | Avg: 11m 10s | Max: 11m 44s | Hits:  99%/7127  
    ðŸŸĐ sm
      ðŸŸĐ 90                 Pass: 100%/2   | Total: 16m 01s | Avg:  8m 00s | Max: 11m 01s | Hits:  99%/3564  
      ðŸŸĐ 90;90a;100         Pass: 100%/1   | Total:  6m 44s | Avg:  6m 44s | Max:  6m 44s | Hits:  99%/1782  
    ðŸŸĐ std
      ðŸŸĐ 17                 Pass: 100%/21  | Total:  3h 10m | Avg:  9m 02s | Max: 28m 14s | Hits:  99%/37392 
      ðŸŸĐ 20                 Pass: 100%/24  | Total:  3h 45m | Avg:  9m 23s | Max: 34m 13s | Hits:  99%/42742 
    
  • ðŸŸĐ libcudacxx: Pass: 100%/45 | Total: 10h 06m | Avg: 13m 28s | Max: 38m 06s | Hits: 80%/120475

    ðŸŸĐ cpu
      ðŸŸĐ amd64              Pass: 100%/43  | Total:  9h 41m | Avg: 13m 31s | Max: 38m 06s | Hits:  80%/114228
      ðŸŸĐ arm64              Pass: 100%/2   | Total: 24m 51s | Avg: 12m 25s | Max: 19m 39s | Hits:  77%/6247  
    ðŸŸĐ ctk
      ðŸŸĐ 12.0               Pass: 100%/5   | Total:  1h 00m | Avg: 12m 08s | Max: 24m 45s | Hits:  79%/15233 
      ðŸŸĐ 12.8               Pass: 100%/40  | Total:  9h 05m | Avg: 13m 38s | Max: 38m 06s | Hits:  80%/105242
    ðŸŸĐ cudacxx
      ðŸŸĐ ClangCUDA19        Pass: 100%/2   | Total: 45m 50s | Avg: 22m 55s | Max: 24m 26s | Hits:  27%/6207  
      ðŸŸĐ nvcc12.0           Pass: 100%/5   | Total:  1h 00m | Avg: 12m 08s | Max: 24m 45s | Hits:  79%/15233 
      ðŸŸĐ nvcc12.8           Pass: 100%/38  | Total:  8h 19m | Avg: 13m 09s | Max: 38m 06s | Hits:  84%/99035 
    ðŸŸĐ cudacxx_family
      ðŸŸĐ ClangCUDA          Pass: 100%/2   | Total: 45m 50s | Avg: 22m 55s | Max: 24m 26s | Hits:  27%/6207  
      ðŸŸĐ nvcc               Pass: 100%/43  | Total:  9h 20m | Avg: 13m 02s | Max: 38m 06s | Hits:  83%/114268
    ðŸŸĐ cxx
      ðŸŸĐ Clang14            Pass: 100%/4   | Total: 46m 25s | Avg: 11m 36s | Max: 18m 48s | Hits:  79%/12382 
      ðŸŸĐ Clang15            Pass: 100%/2   | Total: 29m 19s | Avg: 14m 39s | Max: 18m 56s | Hits:  72%/6203  
      ðŸŸĐ Clang16            Pass: 100%/2   | Total: 26m 05s | Avg: 13m 02s | Max: 20m 04s | Hits:  77%/6203  
      ðŸŸĐ Clang17            Pass: 100%/2   | Total: 17m 33s | Avg:  8m 46s | Max: 11m 25s | Hits:  86%/6203  
      ðŸŸĐ Clang18            Pass: 100%/2   | Total: 16m 27s | Avg:  8m 13s | Max: 10m 38s | Hits:  89%/6203  
      ðŸŸĐ Clang19            Pass: 100%/6   | Total:  1h 29m | Avg: 14m 50s | Max: 26m 28s | Hits:  68%/15533 
      ðŸŸĐ GCC7               Pass: 100%/2   | Total: 14m 28s | Avg:  7m 14s | Max:  9m 28s | Hits:  89%/6139  
      ðŸŸĐ GCC8               Pass: 100%/1   | Total: 18m 09s | Avg: 18m 09s | Max: 18m 09s | Hits:  60%/3080  
      ðŸŸĐ GCC9               Pass: 100%/2   | Total: 10m 18s | Avg:  5m 09s | Max:  5m 42s | Hits:  95%/6151  
      ðŸŸĐ GCC10              Pass: 100%/2   | Total: 25m 22s | Avg: 12m 41s | Max: 20m 29s | Hits:  77%/6209  
      ðŸŸĐ GCC11              Pass: 100%/2   | Total: 10m 52s | Avg:  5m 26s | Max:  5m 31s | Hits:  95%/6205  
      ðŸŸĐ GCC12              Pass: 100%/2   | Total: 10m 40s | Avg:  5m 20s | Max:  5m 27s | Hits:  95%/6205  
      ðŸŸĐ GCC13              Pass: 100%/10  | Total:  2h 05m | Avg: 12m 34s | Max: 26m 36s | Hits:  86%/15795 
      ðŸŸĐ MSVC14.29          Pass: 100%/2   | Total: 47m 36s | Avg: 23m 48s | Max: 24m 45s | Hits:  77%/5849  
      ðŸŸĐ MSVC14.42          Pass: 100%/2   | Total: 50m 49s | Avg: 25m 24s | Max: 26m 27s | Hits:  92%/5922  
      ðŸŸĐ NVHPC25.3          Pass: 100%/2   | Total:  1h 07m | Avg: 33m 50s | Max: 38m 06s | Hits:  47%/6193  
    ðŸŸĐ cxx_family
      ðŸŸĐ Clang              Pass: 100%/18  | Total:  3h 44m | Avg: 12m 29s | Max: 26m 28s | Hits:  77%/52727 
      ðŸŸĐ GCC                Pass: 100%/21  | Total:  3h 35m | Avg: 10m 15s | Max: 26m 36s | Hits:  87%/49784 
      ðŸŸĐ MSVC               Pass: 100%/4   | Total:  1h 38m | Avg: 24m 36s | Max: 26m 27s | Hits:  85%/11771 
      ðŸŸĐ NVHPC              Pass: 100%/2   | Total:  1h 07m | Avg: 33m 50s | Max: 38m 06s | Hits:  47%/6193  
    ðŸŸĐ gpu
      ðŸŸĐ h100               Pass: 100%/2   | Total: 19m 12s | Avg:  9m 36s | Max: 14m 17s | Hits:  95%/3213  
      ðŸŸĐ rtx2080            Pass: 100%/43  | Total:  9h 47m | Avg: 13m 39s | Max: 38m 06s | Hits:  80%/117262
    ðŸŸĐ jobs
      ðŸŸĐ Build              Pass: 100%/39  | Total:  8h 19m | Avg: 12m 48s | Max: 38m 06s | Hits:  80%/120435
      ðŸŸĐ NVRTC              Pass: 100%/2   | Total: 36m 56s | Avg: 18m 28s | Max: 20m 21s | Hits:  90%/40    
      ðŸŸĐ Test               Pass: 100%/3   | Total:  1h 07m | Avg: 22m 27s | Max: 26m 36s
      ðŸŸĐ VerifyCodegen      Pass: 100%/1   | Total:  2m 25s | Avg:  2m 25s | Max:  2m 25s
    ðŸŸĐ sm
      ðŸŸĐ 75                 Pass: 100%/2   | Total: 36m 56s | Avg: 18m 28s | Max: 20m 21s | Hits:  90%/40    
      ðŸŸĐ 90                 Pass: 100%/2   | Total: 19m 12s | Avg:  9m 36s | Max: 14m 17s | Hits:  95%/3213  
      ðŸŸĐ 90;90a;100         Pass: 100%/1   | Total:  5m 41s | Avg:  5m 41s | Max:  5m 41s | Hits:  95%/3213  
    ðŸŸĐ std
      ðŸŸĐ 17                 Pass: 100%/22  | Total:  4h 42m | Avg: 12m 49s | Max: 29m 35s | Hits:  81%/64201 
      ðŸŸĐ 20                 Pass: 100%/22  | Total:  5h 22m | Avg: 14m 38s | Max: 38m 06s | Hits:  79%/56274 
    
  • ðŸŸĐ cudax: Pass: 100%/26 | Total: 2h 10m | Avg: 5m 00s | Max: 11m 54s | Hits: 99%/14616

    ðŸŸĐ cpu
      ðŸŸĐ amd64              Pass: 100%/22  | Total:  1h 58m | Avg:  5m 22s | Max: 11m 54s | Hits:  98%/12276 
      ðŸŸĐ arm64              Pass: 100%/4   | Total: 12m 03s | Avg:  3m 00s | Max:  3m 04s | Hits:  99%/2340  
    ðŸŸĐ ctk
      ðŸŸĐ 12.0               Pass: 100%/3   | Total: 16m 59s | Avg:  5m 39s | Max: 10m 20s | Hits:  98%/1460  
      ðŸŸĐ 12.8               Pass: 100%/23  | Total:  1h 53m | Avg:  4m 55s | Max: 11m 54s | Hits:  99%/13156 
    ðŸŸĐ cudacxx
      ðŸŸĐ nvcc12.0           Pass: 100%/3   | Total: 16m 59s | Avg:  5m 39s | Max: 10m 20s | Hits:  98%/1460  
      ðŸŸĐ nvcc12.8           Pass: 100%/23  | Total:  1h 53m | Avg:  4m 55s | Max: 11m 54s | Hits:  99%/13156 
    ðŸŸĐ cudacxx_family
      ðŸŸĐ nvcc               Pass: 100%/26  | Total:  2h 10m | Avg:  5m 00s | Max: 11m 54s | Hits:  99%/14616 
    ðŸŸĐ cxx
      ðŸŸĐ Clang14            Pass: 100%/2   | Total:  7m 02s | Avg:  3m 31s | Max:  3m 42s | Hits: 100%/1174  
      ðŸŸĐ Clang15            Pass: 100%/1   | Total:  3m 38s | Avg:  3m 38s | Max:  3m 38s | Hits: 100%/585   
      ðŸŸĐ Clang16            Pass: 100%/1   | Total:  4m 07s | Avg:  4m 07s | Max:  4m 07s | Hits: 100%/585   
      ðŸŸĐ Clang17            Pass: 100%/1   | Total:  3m 30s | Avg:  3m 30s | Max:  3m 30s | Hits: 100%/585   
      ðŸŸĐ Clang18            Pass: 100%/1   | Total:  3m 49s | Avg:  3m 49s | Max:  3m 49s | Hits: 100%/585   
      ðŸŸĐ Clang19            Pass: 100%/4   | Total: 17m 30s | Avg:  4m 22s | Max:  8m 01s | Hits: 100%/2340  
      ðŸŸĐ GCC10              Pass: 100%/2   | Total:  6m 57s | Avg:  3m 28s | Max:  3m 38s | Hits:  99%/1174  
      ðŸŸĐ GCC11              Pass: 100%/1   | Total:  3m 34s | Avg:  3m 34s | Max:  3m 34s | Hits:  99%/585   
      ðŸŸĐ GCC12              Pass: 100%/1   | Total:  3m 49s | Avg:  3m 49s | Max:  3m 49s | Hits:  99%/585   
      ðŸŸĐ GCC13              Pass: 100%/8   | Total: 39m 39s | Avg:  4m 57s | Max: 11m 54s | Hits:  98%/4680  
      ðŸŸĐ MSVC14.39          Pass: 100%/1   | Total: 10m 20s | Avg: 10m 20s | Max: 10m 20s | Hits:  95%/286   
      ðŸŸĐ MSVC14.42          Pass: 100%/1   | Total: 10m 07s | Avg: 10m 07s | Max: 10m 07s | Hits:  95%/286   
      ðŸŸĐ NVHPC25.3          Pass: 100%/2   | Total: 16m 18s | Avg:  8m 09s | Max:  8m 12s | Hits:  97%/1166  
    ðŸŸĐ cxx_family
      ðŸŸĐ Clang              Pass: 100%/10  | Total: 39m 36s | Avg:  3m 57s | Max:  8m 01s | Hits: 100%/5854  
      ðŸŸĐ GCC                Pass: 100%/12  | Total: 53m 59s | Avg:  4m 29s | Max: 11m 54s | Hits:  98%/7024  
      ðŸŸĐ MSVC               Pass: 100%/2   | Total: 20m 27s | Avg: 10m 13s | Max: 10m 20s | Hits:  95%/572   
      ðŸŸĐ NVHPC              Pass: 100%/2   | Total: 16m 18s | Avg:  8m 09s | Max:  8m 12s | Hits:  97%/1166  
    ðŸŸĐ gpu
      ðŸŸĐ h100               Pass: 100%/2   | Total: 11m 33s | Avg:  5m 46s | Max:  8m 23s | Hits:  99%/1170  
      ðŸŸĐ rtx2080            Pass: 100%/24  | Total:  1h 58m | Avg:  4m 56s | Max: 11m 54s | Hits:  99%/13446 
    ðŸŸĐ jobs
      ðŸŸĐ Build              Pass: 100%/23  | Total:  1h 42m | Avg:  4m 26s | Max: 10m 20s | Hits:  99%/12861 
      ðŸŸĐ Test               Pass: 100%/3   | Total: 28m 18s | Avg:  9m 26s | Max: 11m 54s | Hits:  96%/1755  
    ðŸŸĐ sm
      ðŸŸĐ 90                 Pass: 100%/3   | Total: 14m 52s | Avg:  4m 57s | Max:  8m 23s | Hits:  99%/1755  
      ðŸŸĐ 90a                Pass: 100%/1   | Total:  3m 09s | Avg:  3m 09s | Max:  3m 09s | Hits:  99%/585   
    ðŸŸĐ std
      ðŸŸĐ 17                 Pass: 100%/4   | Total: 17m 24s | Avg:  4m 21s | Max:  8m 06s | Hits:  99%/2338  
      ðŸŸĐ 20                 Pass: 100%/22  | Total:  1h 52m | Avg:  5m 08s | Max: 11m 54s | Hits:  99%/12278 
    
  • ðŸŸĐ stdpar: Pass: 100%/4 | Total: 19m 46s | Avg: 4m 56s | Max: 5m 48s

    ðŸŸĐ cpu
      ðŸŸĐ amd64              Pass: 100%/2   | Total: 11m 24s | Avg:  5m 42s | Max:  5m 48s
      ðŸŸĐ arm64              Pass: 100%/2   | Total:  8m 22s | Avg:  4m 11s | Max:  4m 36s
    ðŸŸĐ ctk
      ðŸŸĐ 12.8               Pass: 100%/4   | Total: 19m 46s | Avg:  4m 56s | Max:  5m 48s
    ðŸŸĐ cudacxx
      ðŸŸĐ nvcc12.8           Pass: 100%/4   | Total: 19m 46s | Avg:  4m 56s | Max:  5m 48s
    ðŸŸĐ cudacxx_family
      ðŸŸĐ nvcc               Pass: 100%/4   | Total: 19m 46s | Avg:  4m 56s | Max:  5m 48s
    ðŸŸĐ cxx
      ðŸŸĐ NVHPC25.3          Pass: 100%/4   | Total: 19m 46s | Avg:  4m 56s | Max:  5m 48s
    ðŸŸĐ cxx_family
      ðŸŸĐ NVHPC              Pass: 100%/4   | Total: 19m 46s | Avg:  4m 56s | Max:  5m 48s
    ðŸŸĐ gpu
      ðŸŸĐ rtx2080            Pass: 100%/4   | Total: 19m 46s | Avg:  4m 56s | Max:  5m 48s
    ðŸŸĐ jobs
      ðŸŸĐ Build              Pass: 100%/4   | Total: 19m 46s | Avg:  4m 56s | Max:  5m 48s
    ðŸŸĐ std
      ðŸŸĐ 17                 Pass: 100%/2   | Total: 10m 12s | Avg:  5m 06s | Max:  5m 36s
      ðŸŸĐ 20                 Pass: 100%/2   | Total:  9m 34s | Avg:  4m 47s | Max:  5m 48s
    
  • ðŸŸĐ python: Pass: 100%/3 | Total: 29m 26s | Avg: 9m 48s | Max: 18m 58s

    ðŸŸĐ cpu
      ðŸŸĐ amd64              Pass: 100%/3   | Total: 29m 26s | Avg:  9m 48s | Max: 18m 58s
    ðŸŸĐ ctk
      ðŸŸĐ 12.8               Pass: 100%/3   | Total: 29m 26s | Avg:  9m 48s | Max: 18m 58s
    ðŸŸĐ cudacxx
      ðŸŸĐ nvcc12.8           Pass: 100%/3   | Total: 29m 26s | Avg:  9m 48s | Max: 18m 58s
    ðŸŸĐ cudacxx_family
      ðŸŸĐ nvcc               Pass: 100%/3   | Total: 29m 26s | Avg:  9m 48s | Max: 18m 58s
    ðŸŸĐ cxx
      ðŸŸĐ GCC13              Pass: 100%/3   | Total: 29m 26s | Avg:  9m 48s | Max: 18m 58s
    ðŸŸĐ cxx_family
      ðŸŸĐ GCC                Pass: 100%/3   | Total: 29m 26s | Avg:  9m 48s | Max: 18m 58s
    ðŸŸĐ gpu
      ðŸŸĐ rtx2080            Pass: 100%/3   | Total: 29m 26s | Avg:  9m 48s | Max: 18m 58s
    ðŸŸĐ jobs
      ðŸŸĐ cuda.cccl          Pass: 100%/1   | Total:  2m 41s | Avg:  2m 41s | Max:  2m 41s
      ðŸŸĐ cuda.cooperative   Pass: 100%/1   | Total: 18m 58s | Avg: 18m 58s | Max: 18m 58s
      ðŸŸĐ cuda.parallel      Pass: 100%/1   | Total:  7m 47s | Avg:  7m 47s | Max:  7m 47s
    
  • ðŸŸĐ cccl_c_parallel: Pass: 100%/2 | Total: 36m 33s | Avg: 18m 16s | Max: 34m 10s | Hits: 98%/326

    ðŸŸĐ cpu
      ðŸŸĐ amd64              Pass: 100%/2   | Total: 36m 33s | Avg: 18m 16s | Max: 34m 10s | Hits:  98%/326   
    ðŸŸĐ ctk
      ðŸŸĐ 12.8               Pass: 100%/2   | Total: 36m 33s | Avg: 18m 16s | Max: 34m 10s | Hits:  98%/326   
    ðŸŸĐ cudacxx
      ðŸŸĐ nvcc12.8           Pass: 100%/2   | Total: 36m 33s | Avg: 18m 16s | Max: 34m 10s | Hits:  98%/326   
    ðŸŸĐ cudacxx_family
      ðŸŸĐ nvcc               Pass: 100%/2   | Total: 36m 33s | Avg: 18m 16s | Max: 34m 10s | Hits:  98%/326   
    ðŸŸĐ cxx
      ðŸŸĐ GCC13              Pass: 100%/2   | Total: 36m 33s | Avg: 18m 16s | Max: 34m 10s | Hits:  98%/326   
    ðŸŸĐ cxx_family
      ðŸŸĐ GCC                Pass: 100%/2   | Total: 36m 33s | Avg: 18m 16s | Max: 34m 10s | Hits:  98%/326   
    ðŸŸĐ gpu
      ðŸŸĐ rtx2080            Pass: 100%/2   | Total: 36m 33s | Avg: 18m 16s | Max: 34m 10s | Hits:  98%/326   
    ðŸŸĐ jobs
      ðŸŸĐ Build              Pass: 100%/1   | Total:  2m 23s | Avg:  2m 23s | Max:  2m 23s | Hits:  98%/163   
      ðŸŸĐ Test               Pass: 100%/1   | Total: 34m 10s | Avg: 34m 10s | Max: 34m 10s | Hits:  98%/163   
    

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 174)

# Runner
123 linux-amd64-cpu16
15 windows-amd64-cpu16
12 linux-arm64-cpu16
10 linux-amd64-gpu-rtx2080-latest-1
6 linux-amd64-gpu-rtxa6000-latest-1
5 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

@miscco

miscco commented Apr 29, 2025

Copy link
Copy Markdown
Contributor Author

Though that big comment in size tests inherited from libc++ is, funnily enough, incorrect as far as I can tell 😅

I believe the comment is correct, the code in question fails during constant evaluation because the compiler recognizes that -INT_MIN cannot be represented in int

@miscco
miscco merged commit 8dcda5a into NVIDIA:main Apr 29, 2025
@miscco
miscco deleted the ranges_iota branch April 29, 2025 07:46
@github-project-automation github-project-automation Bot moved this from In Review to Done in CCCL Apr 29, 2025
@griwes

griwes commented Apr 29, 2025

Copy link
Copy Markdown
Contributor

@miscco right, but the proposed resolution makes the problem worse by doing an unsigned underflow... so I don't know if there's a way to specify it better than it currently is.

@miscco

miscco commented Apr 29, 2025

Copy link
Copy Markdown
Contributor Author

@miscco right, but the proposed resolution makes the problem worse by doing an unsigned underflow... so I don't know if there's a way to specify it better than it currently is.

yeah the "solution" is definitely not correct, but no other STL tests this and I am fine with not caring too much here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

2 participants