Skip to content

Port thrust::strided_iterator to cuda - #4808

Merged
miscco merged 1 commit into
NVIDIA:mainfrom
miscco:cuda_strided_iterator
May 28, 2025
Merged

Port thrust::strided_iterator to cuda#4808
miscco merged 1 commit into
NVIDIA:mainfrom
miscco:cuda_strided_iterator

Conversation

@miscco

@miscco miscco commented May 27, 2025

Copy link
Copy Markdown
Contributor

This ports thrust::strided_iterator to cuda.

It also allows for use of compile time strides as well as plain integer like types.

For the integer like types we disallow defaulting the stride because a zero stride is probably surprising

@miscco
miscco requested review from a team as code owners May 27, 2025 05:50
@miscco
miscco requested review from alliepiper and griwes May 27, 2025 05:50
@github-project-automation github-project-automation Bot moved this to Todo in CCCL May 27, 2025
@cccl-authenticator-app cccl-authenticator-app Bot moved this from Todo to In Review in CCCL May 27, 2025
@miscco
miscco force-pushed the cuda_strided_iterator branch from 546c0c7 to a3c40de Compare May 27, 2025 06:36
@github-actions

Copy link
Copy Markdown
Contributor
🟨 CI finished in 1h 56m: Pass: 94%/183 | Total: 3d 19h | Avg: 30m 02s | Max: 1h 45m | Hits: 68%/263522
  • 🟨 libcudacxx: Pass: 84%/45 | Total: 12h 11m | Avg: 16m 15s | Max: 1h 11m | Hits: 77%/106995

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  83%/43  | Total: 11h 34m | Avg: 16m 09s | Max:  1h 11m | Hits:  78%/100280
      🟩 arm64              Pass: 100%/2   | Total: 36m 44s | Avg: 18m 22s | Max: 30m 26s | Hits:  61%/6715  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total: 49m 47s | Avg: 24m 53s | Max: 26m 16s | Hits:  26%/6679  
      🔍 nvcc               Pass:  83%/43  | Total: 11h 21m | Avg: 15m 50s | Max:  1h 11m | Hits:  80%/100316
    🔍 gpu: rtx2080 🔍
      🟩 h100               Pass: 100%/2   | Total: 19m 58s | Avg:  9m 59s | Max: 14m 53s | Hits:  97%/3440  
      🔍 rtx2080            Pass:  83%/43  | Total: 11h 51m | Avg: 16m 32s | Max:  1h 11m | Hits:  76%/103555
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  82%/39  | Total:  9h 47m | Avg: 15m 03s | Max: 44m 11s | Hits:  77%/106955
      🟩 NVRTC              Pass: 100%/2   | Total: 39m 16s | Avg: 19m 38s | Max: 21m 10s | Hits:  90%/40    
      🟩 Test               Pass: 100%/3   | Total:  1h 42m | Avg: 34m 16s | Max:  1h 11m
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 09s | Avg:  2m 09s | Max:  2m 09s
    🟨 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 49m 47s | Avg: 24m 53s | Max: 26m 16s | Hits:  26%/6679  
      🟨 nvcc12.0           Pass:  60%/5   | Total:  1h 08m | Avg: 13m 36s | Max: 27m 58s | Hits:  94%/9952  
      🟨 nvcc12.9           Pass:  86%/38  | Total: 10h 13m | Avg: 16m 08s | Max:  1h 11m | Hits:  79%/90364 
    🟨 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 26m 42s | Avg:  6m 40s | Max:  7m 46s | Hits:  92%/13314 
      🟩 Clang15            Pass: 100%/2   | Total: 41m 04s | Avg: 20m 32s | Max: 33m 57s | Hits:  61%/6675  
      🟩 Clang16            Pass: 100%/2   | Total: 12m 28s | Avg:  6m 14s | Max:  6m 57s | Hits:  95%/6675  
      🟩 Clang17            Pass: 100%/2   | Total: 14m 24s | Avg:  7m 12s | Max:  7m 23s | Hits:  93%/6675  
      🟩 Clang18            Pass: 100%/2   | Total: 13m 55s | Avg:  6m 57s | Max:  7m 05s | Hits:  93%/6675  
      🟩 Clang19            Pass: 100%/6   | Total:  1h 25m | Avg: 14m 16s | Max: 26m 16s | Hits:  66%/16711 
      🟥 GCC7               Pass:   0%/2   | Total: 49m 07s | Avg: 24m 33s | Max: 25m 30s
      🟥 GCC8               Pass:   0%/1   | Total:  6m 39s | Avg:  6m 39s | Max:  6m 39s
      🟩 GCC9               Pass: 100%/2   | Total: 37m 10s | Avg: 18m 35s | Max: 32m 24s | Hits:  64%/6623  
      🟩 GCC10              Pass: 100%/2   | Total: 13m 25s | Avg:  6m 42s | Max:  6m 53s | Hits:  92%/6677  
      🟩 GCC11              Pass: 100%/2   | Total: 59m 05s | Avg: 29m 32s | Max: 30m 32s | Hits:  30%/6673  
      🟩 GCC12              Pass: 100%/2   | Total: 14m 24s | Avg:  7m 12s | Max:  7m 50s | Hits:  92%/6677  
      🟩 GCC13              Pass: 100%/10  | Total:  3h 06m | Avg: 18m 39s | Max:  1h 11m | Hits:  81%/16955 
      🟥 MSVC14.29          Pass:   0%/2   | Total: 58m 22s | Avg: 29m 11s | Max: 30m 24s
      🟥 MSVC14.43          Pass:   0%/2   | Total: 55m 41s | Avg: 27m 50s | Max: 28m 41s
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 56m 43s | Avg: 28m 21s | Max: 44m 11s | Hits:  62%/6665  
    🟨 cxx_family
      🟩 Clang              Pass: 100%/18  | Total:  3h 14m | Avg: 10m 47s | Max: 33m 57s | Hits:  81%/56725 
      🟨 GCC                Pass:  85%/21  | Total:  6h 06m | Avg: 17m 26s | Max:  1h 11m | Hits:  74%/43605 
      🟥 MSVC               Pass:   0%/4   | Total:  1h 54m | Avg: 28m 30s | Max: 30m 24s
      🟩 NVHPC              Pass: 100%/2   | Total: 56m 43s | Avg: 28m 21s | Max: 44m 11s | Hits:  62%/6665  
    🟨 ctk
      🟨 12.0               Pass:  60%/5   | Total:  1h 08m | Avg: 13m 36s | Max: 27m 58s | Hits:  94%/9952  
      🟨 12.9               Pass:  87%/40  | Total: 11h 03m | Avg: 16m 34s | Max:  1h 11m | Hits:  75%/97043 
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 39m 16s | Avg: 19m 38s | Max: 21m 10s | Hits:  90%/40    
      🟩 90                 Pass: 100%/2   | Total: 19m 58s | Avg:  9m 59s | Max: 14m 53s | Hits:  97%/3440  
      🟩 90;90a;100         Pass: 100%/1   | Total:  7m 49s | Avg:  7m 49s | Max:  7m 49s | Hits:  92%/3440  
    🟨 std
      🟨 17                 Pass:  72%/22  | Total:  5h 32m | Avg: 15m 07s | Max: 32m 24s | Hits:  80%/49759 
      🟨 20                 Pass:  95%/22  | Total:  6h 36m | Avg: 18m 00s | Max:  1h 11m | Hits:  74%/57236 
    
  • 🟨 thrust: Pass: 93%/47 | Total: 1d 07h | Avg: 39m 35s | Max: 1h 45m | Hits: 54%/84021

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  93%/45  | Total:  1d 05h | Avg: 39m 39s | Max:  1h 45m | Hits:  55%/80200 
      🟩 arm64              Pass: 100%/2   | Total:  1h 16m | Avg: 38m 01s | Max: 40m 28s | Hits:  45%/3821  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 04m | Avg: 32m 10s | Max: 33m 17s | Hits:  45%/3820  
      🔍 nvcc               Pass:  93%/45  | Total:  1d 05h | Avg: 39m 55s | Max:  1h 45m | Hits:  55%/80201 
    🔍 cxx_family: GCC 🔍
      🟩 Clang              Pass: 100%/19  | Total: 11h 12m | Avg: 35m 23s | Max: 44m 52s | Hits:  54%/36290 
      🔍 GCC                Pass:  85%/21  | Total: 10h 55m | Avg: 31m 12s | Max: 45m 49s | Hits:  61%/34398 
      🟩 MSVC               Pass: 100%/5   | Total:  5h 27m | Avg:  1h 05m | Max:  1h 19m | Hits:  43%/9515  
      🟩 NVHPC              Pass: 100%/2   | Total:  3h 25m | Avg:  1h 42m | Max:  1h 45m | Hits:  19%/3818  
    🔍 gpu: rtx2080 🔍
      🟩 h100               Pass: 100%/2   | Total: 37m 30s | Avg: 18m 45s | Max: 24m 16s | Hits:  72%/3822  
      🔍 rtx2080            Pass:  91%/35  | Total:  1d 01h | Avg: 44m 00s | Max:  1h 45m | Hits:  45%/61108 
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 42m | Avg: 28m 16s | Max:  1h 19m | Hits:  79%/19091 
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  92%/40  | Total:  1d 05h | Avg: 43m 59s | Max:  1h 45m | Hits:  46%/70654 
      🟩 TestCPU            Pass: 100%/3   | Total: 49m 44s | Avg: 16m 34s | Max: 32m 12s | Hits:  99%/5724  
      🟩 TestGPU            Pass: 100%/4   | Total: 51m 14s | Avg: 12m 48s | Max: 13m 44s | Hits:  99%/7643  
    🔍 std: 17 🔍
      🔍 17                 Pass:  85%/21  | Total: 15h 26m | Avg: 44m 07s | Max:  1h 39m | Hits:  45%/34364 
      🟩 20                 Pass: 100%/24  | Total: 14h 40m | Avg: 36m 41s | Max:  1h 45m | Hits:  60%/45835 
    🟨 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 04m | Avg: 32m 10s | Max: 33m 17s | Hits:  45%/3820  
      🟨 nvcc12.0           Pass:  80%/5   | Total:  3h 18m | Avg: 39m 38s | Max:  1h 09m | Hits:  39%/7634  
      🟨 nvcc12.9           Pass:  95%/40  | Total:  1d 02h | Avg: 39m 57s | Max:  1h 45m | Hits:  56%/72567 
    🟨 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 31m | Avg: 37m 57s | Max: 39m 33s | Hits:  57%/7640  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 18m | Avg: 39m 10s | Max: 41m 02s | Hits:  45%/3820  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 24m | Avg: 42m 15s | Max: 44m 52s | Hits:  45%/3820  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 25m | Avg: 42m 38s | Max: 43m 57s | Hits:  45%/3820  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 17m | Avg: 38m 35s | Max: 38m 45s | Hits:  45%/3820  
      🟩 Clang19            Pass: 100%/7   | Total:  3h 15m | Avg: 27m 53s | Max: 39m 22s | Hits:  63%/13370 
      🟥 GCC7               Pass:   0%/2   | Total: 24m 19s | Avg: 12m 09s | Max: 12m 17s
      🟥 GCC8               Pass:   0%/1   | Total: 12m 21s | Avg: 12m 21s | Max: 12m 21s
      🟩 GCC9               Pass: 100%/2   | Total:  1h 22m | Avg: 41m 25s | Max: 41m 28s | Hits:  54%/3822  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 25m | Avg: 42m 41s | Max: 43m 12s | Hits:  45%/3822  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 25m | Avg: 42m 58s | Max: 44m 29s | Hits:  45%/3822  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 28m | Avg: 44m 29s | Max: 45m 49s | Hits:  45%/3822  
      🟩 GCC13              Pass: 100%/10  | Total:  4h 35m | Avg: 27m 33s | Max: 42m 20s | Hits:  73%/19110 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 10m | Hits:  38%/3806  
      🟩 MSVC14.43          Pass: 100%/3   | Total:  3h 07m | Avg:  1h 02m | Max:  1h 19m | Hits:  46%/5709  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  3h 25m | Avg:  1h 42m | Max:  1h 45m | Hits:  19%/3818  
    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 53m 30s | Avg: 26m 45s | Max: 39m 46s | Hits:  72%/3822  
    🟨 ctk
      🟨 12.0               Pass:  80%/5   | Total:  3h 18m | Avg: 39m 38s | Max:  1h 09m | Hits:  39%/7634  
      🟨 12.9               Pass:  95%/42  | Total:  1d 03h | Avg: 39m 34s | Max:  1h 45m | Hits:  56%/76387 
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 37m 30s | Avg: 18m 45s | Max: 24m 16s | Hits:  72%/3822  
      🟩 90;90a;100         Pass: 100%/1   | Total: 39m 53s | Avg: 39m 53s | Max: 39m 53s | Hits:  76%/1911  
    
  • 🟩 cub: Pass: 100%/47 | Total: 1d 18h | Avg: 54m 30s | Max: 1h 24m | Hits: 65%/57406

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 16h | Avg: 54m 25s | Max:  1h 24m | Hits:  65%/54908 
      🟩 arm64              Pass: 100%/2   | Total:  1h 52m | Avg: 56m 21s | Max:  1h 00m | Hits:  57%/2498  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  4h 54m | Avg: 58m 50s | Max:  1h 08m | Hits:  58%/6062  
      🟩 12.9               Pass: 100%/42  | Total:  1d 13h | Avg: 53m 59s | Max:  1h 24m | Hits:  66%/51344 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 04m | Avg: 32m 24s | Max: 34m 04s | Hits:  62%/2151  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  4h 54m | Avg: 58m 50s | Max:  1h 08m | Hits:  58%/6062  
      🟩 nvcc12.9           Pass: 100%/40  | Total:  1d 12h | Avg: 55m 04s | Max:  1h 24m | Hits:  66%/49193 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 04m | Avg: 32m 24s | Max: 34m 04s | Hits:  62%/2151  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 17h | Avg: 55m 29s | Max:  1h 24m | Hits:  65%/55255 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  3h 51m | Avg: 57m 59s | Max:  1h 04m | Hits:  58%/4998  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 54m | Avg: 57m 17s | Max:  1h 00m | Hits:  57%/2495  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 55m | Avg: 57m 39s | Max: 58m 28s | Hits:  57%/2495  
      🟩 Clang17            Pass: 100%/2   | Total:  2h 09m | Avg:  1h 04m | Max:  1h 05m | Hits:  57%/2495  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 58m | Avg: 59m 25s | Max:  1h 02m | Hits:  57%/2495  
      🟩 Clang19            Pass: 100%/7   | Total:  4h 39m | Avg: 39m 51s | Max: 58m 03s | Hits:  71%/8390  
      🟩 GCC7               Pass: 100%/2   | Total:  1h 57m | Avg: 58m 52s | Max:  1h 00m | Hits:  57%/2498  
      🟩 GCC8               Pass: 100%/1   | Total: 59m 49s | Avg: 59m 49s | Max: 59m 49s | Hits:  57%/1249  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 02m | Avg:  1h 01m | Max:  1h 01m | Hits:  57%/2498  
      🟩 GCC10              Pass: 100%/2   | Total:  2h 02m | Avg:  1h 01m | Max:  1h 03m | Hits:  57%/2499  
      🟩 GCC11              Pass: 100%/2   | Total:  2h 00m | Avg:  1h 00m | Max:  1h 01m | Hits:  57%/2495  
      🟩 GCC12              Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 06m | Hits:  57%/2495  
      🟩 GCC13              Pass: 100%/11  | Total:  7h 44m | Avg: 42m 13s | Max:  1h 10m | Hits:  80%/13747 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 21m | Avg:  1h 10m | Max:  1h 13m | Hits:  61%/2130  
      🟩 MSVC14.43          Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 24m | Hits:  61%/2130  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 11m | Hits:  57%/2297  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 16h 29m | Avg: 52m 04s | Max:  1h 05m | Hits:  62%/23368 
      🟩 GCC                Pass: 100%/22  | Total: 18h 54m | Avg: 51m 34s | Max:  1h 10m | Hits:  69%/27481 
      🟩 MSVC               Pass: 100%/4   | Total:  4h 58m | Avg:  1h 14m | Max:  1h 24m | Hits:  61%/4260  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 11m | Hits:  57%/2297  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 23m | Avg: 27m 58s | Max: 29m 54s | Hits:  85%/3750  
      🟩 rtx2080            Pass: 100%/36  | Total:  1d 12h | Avg:  1h 00m | Max:  1h 24m | Hits:  58%/43662 
      🟩 rtxa6000           Pass: 100%/8   | Total:  4h 51m | Avg: 36m 27s | Max:  1h 00m | Hits:  89%/9994  
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  1d 14h | Avg: 59m 45s | Max:  1h 24m | Hits:  58%/47410 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 36m 25s | Avg: 36m 25s | Max: 36m 25s | Hits:  99%/1250  
      🟩 GraphCapture       Pass: 100%/1   | Total: 30m 35s | Avg: 30m 35s | Max: 30m 35s | Hits:  99%/1250  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 29m | Avg: 29m 40s | Max: 31m 55s | Hits:  99%/3748  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 15m | Avg: 25m 14s | Max: 28m 14s | Hits:  99%/3748  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 23m | Avg: 27m 58s | Max: 29m 54s | Hits:  85%/3750  
      🟩 90;90a;100         Pass: 100%/1   | Total:  1h 10m | Avg:  1h 10m | Max:  1h 10m | Hits:  57%/1250  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 21h 22m | Avg:  1h 01m | Max:  1h 24m | Hits:  58%/25386 
      🟩 20                 Pass: 100%/26  | Total: 21h 19m | Avg: 49m 11s | Max:  1h 12m | Hits:  71%/32020 
    
  • 🟩 cudax: Pass: 100%/26 | Total: 3h 08m | Avg: 7m 14s | Max: 13m 27s | Hits: 91%/14772

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 45m | Avg:  7m 31s | Max: 13m 27s | Hits:  91%/12408 
      🟩 arm64              Pass: 100%/4   | Total: 22m 32s | Avg:  5m 38s | Max:  6m 03s | Hits:  90%/2364  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 23m 58s | Avg:  7m 59s | Max: 13m 27s | Hits:  88%/1478  
      🟩 12.9               Pass: 100%/23  | Total:  2h 44m | Avg:  7m 08s | Max: 13m 13s | Hits:  91%/13294 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 23m 58s | Avg:  7m 59s | Max: 13m 27s | Hits:  88%/1478  
      🟩 nvcc12.9           Pass: 100%/23  | Total:  2h 44m | Avg:  7m 08s | Max: 13m 13s | Hits:  91%/13294 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  3h 08m | Avg:  7m 14s | Max: 13m 27s | Hits:  91%/14772 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total: 10m 11s | Avg:  5m 05s | Max:  5m 23s | Hits:  90%/1186  
      🟩 Clang15            Pass: 100%/1   | Total:  6m 13s | Avg:  6m 13s | Max:  6m 13s | Hits:  90%/591   
      🟩 Clang16            Pass: 100%/1   | Total:  5m 43s | Avg:  5m 43s | Max:  5m 43s | Hits:  90%/591   
      🟩 Clang17            Pass: 100%/1   | Total:  5m 39s | Avg:  5m 39s | Max:  5m 39s | Hits:  90%/591   
      🟩 Clang18            Pass: 100%/1   | Total:  5m 54s | Avg:  5m 54s | Max:  5m 54s | Hits:  90%/591   
      🟩 Clang19            Pass: 100%/4   | Total: 24m 35s | Avg:  6m 08s | Max:  8m 26s | Hits:  93%/2364  
      🟩 GCC10              Pass: 100%/2   | Total: 12m 08s | Avg:  6m 04s | Max:  6m 25s | Hits:  90%/1186  
      🟩 GCC11              Pass: 100%/1   | Total:  6m 42s | Avg:  6m 42s | Max:  6m 42s | Hits:  90%/591   
      🟩 GCC12              Pass: 100%/1   | Total:  6m 43s | Avg:  6m 43s | Max:  6m 43s | Hits:  90%/591   
      🟩 GCC13              Pass: 100%/8   | Total: 54m 29s | Avg:  6m 48s | Max: 11m 27s | Hits:  92%/4728  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 13m 27s | Avg: 13m 27s | Max: 13m 27s | Hits:  78%/292   
      🟩 MSVC14.43          Pass: 100%/1   | Total: 13m 13s | Avg: 13m 13s | Max: 13m 13s | Hits:  79%/292   
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 23m 14s | Avg: 11m 37s | Max: 11m 43s | Hits:  88%/1178  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 58m 15s | Avg:  5m 49s | Max:  8m 26s | Hits:  91%/5914  
      🟩 GCC                Pass: 100%/12  | Total:  1h 20m | Avg:  6m 40s | Max: 11m 27s | Hits:  92%/7096  
      🟩 MSVC               Pass: 100%/2   | Total: 26m 40s | Avg: 13m 20s | Max: 13m 27s | Hits:  78%/584   
      🟩 NVHPC              Pass: 100%/2   | Total: 23m 14s | Avg: 11m 37s | Max: 11m 43s | Hits:  88%/1178  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 13m 33s | Avg:  6m 46s | Max:  8m 14s | Hits:  95%/1182  
      🟩 rtx2080            Pass: 100%/24  | Total:  2h 54m | Avg:  7m 16s | Max: 13m 27s | Hits:  90%/13590 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  2h 40m | Avg:  6m 57s | Max: 13m 27s | Hits:  89%/12999 
      🟩 Test               Pass: 100%/3   | Total: 28m 07s | Avg:  9m 22s | Max: 11m 27s | Hits:  99%/1773  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 18m 43s | Avg:  6m 14s | Max:  8m 14s | Hits:  93%/1773  
      🟩 90a                Pass: 100%/1   | Total:  5m 03s | Avg:  5m 03s | Max:  5m 03s | Hits:  90%/591   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 27m 48s | Avg:  6m 57s | Max: 11m 31s | Hits:  90%/2362  
      🟩 20                 Pass: 100%/22  | Total:  2h 40m | Avg:  7m 17s | Max: 13m 27s | Hits:  91%/12410 
    
  • 🟩 python: Pass: 100%/12 | Total: 1h 57m | Avg: 9m 47s | Max: 22m 12s

    🟩 cpu
      🟩 amd64              Pass: 100%/12  | Total:  1h 57m | Avg:  9m 47s | Max: 22m 12s
    🟩 ctk
      🟩 12.9               Pass: 100%/12  | Total:  1h 57m | Avg:  9m 47s | Max: 22m 12s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/12  | Total:  1h 57m | Avg:  9m 47s | Max: 22m 12s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/12  | Total:  1h 57m | Avg:  9m 47s | Max: 22m 12s
    🟩 cxx
      🟩 GCC13              Pass: 100%/12  | Total:  1h 57m | Avg:  9m 47s | Max: 22m 12s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/12  | Total:  1h 57m | Avg:  9m 47s | Max: 22m 12s
    🟩 gpu
      🟩 rtxa6000           Pass: 100%/12  | Total:  1h 57m | Avg:  9m 47s | Max: 22m 12s
    🟩 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total:  6m 45s | Avg:  3m 22s | Max:  3m 32s
      🟩 Build cuda.cooperative Pass: 100%/2   | Total:  6m 51s | Avg:  3m 25s | Max:  3m 34s
      🟩 Build cuda.parallel Pass: 100%/2   | Total: 16m 09s | Avg:  8m 04s | Max:  8m 22s
      🟩 Test cuda.cccl     Pass: 100%/2   | Total:  8m 25s | Avg:  4m 12s | Max:  4m 22s
      🟩 Test cuda.cooperative Pass: 100%/2   | Total: 44m 20s | Avg: 22m 10s | Max: 22m 12s
      🟩 Test cuda.parallel Pass: 100%/2   | Total: 34m 56s | Avg: 17m 28s | Max: 17m 54s
    🟩 py_version
      🟩 3.10               Pass: 100%/6   | Total: 58m 41s | Avg:  9m 46s | Max: 22m 08s
      🟩 3.13               Pass: 100%/6   | Total: 58m 45s | Avg:  9m 47s | Max: 22m 12s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 20m 14s | Avg: 5m 03s | Max: 5m 54s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 41s | Avg:  5m 50s | Max:  5m 54s
      🟩 arm64              Pass: 100%/2   | Total:  8m 33s | Avg:  4m 16s | Max:  4m 20s
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 20m 14s | Avg:  5m 03s | Max:  5m 54s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 20m 14s | Avg:  5m 03s | Max:  5m 54s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 20m 14s | Avg:  5m 03s | Max:  5m 54s
    🟩 cxx
      🟩 NVHPC25.5          Pass: 100%/4   | Total: 20m 14s | Avg:  5m 03s | Max:  5m 54s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 20m 14s | Avg:  5m 03s | Max:  5m 54s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 20m 14s | Avg:  5m 03s | Max:  5m 54s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 20m 14s | Avg:  5m 03s | Max:  5m 54s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total: 10m 14s | Avg:  5m 07s | Max:  5m 54s
      🟩 20                 Pass: 100%/2   | Total: 10m 00s | Avg:  5m 00s | Max:  5m 47s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 17m 19s | Avg: 8m 39s | Max: 13m 41s | Hits: 95%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 17m 19s | Avg:  8m 39s | Max: 13m 41s | Hits:  95%/328   
    🟩 ctk
      🟩 12.9               Pass: 100%/2   | Total: 17m 19s | Avg:  8m 39s | Max: 13m 41s | Hits:  95%/328   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/2   | Total: 17m 19s | Avg:  8m 39s | Max: 13m 41s | Hits:  95%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 17m 19s | Avg:  8m 39s | Max: 13m 41s | Hits:  95%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 17m 19s | Avg:  8m 39s | Max: 13m 41s | Hits:  95%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 17m 19s | Avg:  8m 39s | Max: 13m 41s | Hits:  95%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 17m 19s | Avg:  8m 39s | Max: 13m 41s | Hits:  95%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  3m 38s | Avg:  3m 38s | Max:  3m 38s | Hits:  91%/164   
      🟩 Test               Pass: 100%/1   | Total: 13m 41s | Avg: 13m 41s | Max: 13m 41s | Hits:  98%/164   
    

👃 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: 183)

# Runner
129 linux-amd64-cpu16
15 windows-amd64-cpu16
12 linux-arm64-cpu16
12 linux-amd64-gpu-rtxa6000-latest-1
7 linux-amd64-gpu-rtx2080-latest-1
5 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

@miscco
miscco force-pushed the cuda_strided_iterator branch 4 times, most recently from 23b5126 to ee65666 Compare May 27, 2025 16:48
@github-actions

Copy link
Copy Markdown
Contributor
🟩 CI finished in 2h 16m: Pass: 100%/183 | Total: 3d 18h | Avg: 29m 32s | Max: 1h 41m | Hits: 75%/291936
  • 🟩 cub: Pass: 100%/47 | Total: 1d 19h | Avg: 55m 31s | Max: 1h 27m | Hits: 65%/57406

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 17h | Avg: 55m 25s | Max:  1h 27m | Hits:  65%/54908 
      🟩 arm64              Pass: 100%/2   | Total:  1h 55m | Avg: 57m 42s | Max:  1h 00m | Hits:  57%/2498  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  5h 06m | Avg:  1h 01m | Max:  1h 10m | Hits:  58%/6062  
      🟩 12.9               Pass: 100%/42  | Total:  1d 14h | Avg: 54m 49s | Max:  1h 27m | Hits:  66%/51344 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 07m | Avg: 33m 32s | Max: 34m 07s | Hits:  62%/2151  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  5h 06m | Avg:  1h 01m | Max:  1h 10m | Hits:  58%/6062  
      🟩 nvcc12.9           Pass: 100%/40  | Total:  1d 13h | Avg: 55m 53s | Max:  1h 27m | Hits:  66%/49193 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 07m | Avg: 33m 32s | Max: 34m 07s | Hits:  62%/2151  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 18h | Avg: 56m 29s | Max:  1h 27m | Hits:  65%/55255 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  3h 52m | Avg: 58m 01s | Max: 59m 54s | Hits:  58%/4998  
      🟩 Clang15            Pass: 100%/2   | Total:  2h 01m | Avg:  1h 00m | Max:  1h 01m | Hits:  57%/2495  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 54m | Avg: 57m 23s | Max: 59m 12s | Hits:  57%/2495  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 52m | Avg: 56m 10s | Max: 56m 31s | Hits:  57%/2495  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 52m | Avg: 56m 05s | Max: 58m 17s | Hits:  57%/2495  
      🟩 Clang19            Pass: 100%/7   | Total:  4h 45m | Avg: 40m 49s | Max: 56m 23s | Hits:  71%/8390  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 01m | Avg:  1h 00m | Max:  1h 02m | Hits:  57%/2498  
      🟩 GCC8               Pass: 100%/1   | Total:  1h 09m | Avg:  1h 09m | Max:  1h 09m | Hits:  57%/1249  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 04m | Hits:  57%/2498  
      🟩 GCC10              Pass: 100%/2   | Total:  2h 12m | Avg:  1h 06m | Max:  1h 08m | Hits:  57%/2499  
      🟩 GCC11              Pass: 100%/2   | Total:  2h 10m | Avg:  1h 05m | Max:  1h 08m | Hits:  57%/2495  
      🟩 GCC12              Pass: 100%/2   | Total:  2h 01m | Avg:  1h 00m | Max:  1h 01m | Hits:  57%/2495  
      🟩 GCC13              Pass: 100%/11  | Total:  7h 45m | Avg: 42m 16s | Max:  1h 08m | Hits:  80%/13747 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 29m | Avg:  1h 14m | Max:  1h 18m | Hits:  61%/2130  
      🟩 MSVC14.43          Pass: 100%/2   | Total:  2h 44m | Avg:  1h 22m | Max:  1h 27m | Hits:  61%/2130  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  2h 31m | Avg:  1h 15m | Max:  1h 17m | Hits:  57%/2297  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 16h 19m | Avg: 51m 31s | Max:  1h 01m | Hits:  62%/23368 
      🟩 GCC                Pass: 100%/22  | Total: 19h 24m | Avg: 52m 57s | Max:  1h 09m | Hits:  69%/27481 
      🟩 MSVC               Pass: 100%/4   | Total:  5h 13m | Avg:  1h 18m | Max:  1h 27m | Hits:  61%/4260  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 31m | Avg:  1h 15m | Max:  1h 17m | Hits:  57%/2297  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 24m | Avg: 28m 16s | Max: 32m 16s | Hits:  85%/3750  
      🟩 rtx2080            Pass: 100%/36  | Total:  1d 13h | Avg:  1h 01m | Max:  1h 27m | Hits:  58%/43662 
      🟩 rtxa6000           Pass: 100%/8   | Total:  4h 56m | Avg: 37m 05s | Max:  1h 07m | Hits:  89%/9994  
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  1d 15h | Avg:  1h 01m | Max:  1h 27m | Hits:  58%/47410 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 30m 52s | Avg: 30m 52s | Max: 30m 52s | Hits:  99%/1250  
      🟩 GraphCapture       Pass: 100%/1   | Total: 28m 23s | Avg: 28m 23s | Max: 28m 23s | Hits:  99%/1250  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 27m | Avg: 29m 11s | Max: 31m 09s | Hits:  99%/3748  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 18m | Avg: 26m 16s | Max: 30m 21s | Hits:  99%/3748  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 24m | Avg: 28m 16s | Max: 32m 16s | Hits:  85%/3750  
      🟩 90;90a;100         Pass: 100%/1   | Total:  1h 03m | Avg:  1h 03m | Max:  1h 03m | Hits:  57%/1250  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 22h 05m | Avg:  1h 03m | Max:  1h 18m | Hits:  58%/25386 
      🟩 20                 Pass: 100%/26  | Total: 21h 24m | Avg: 49m 23s | Max:  1h 27m | Hits:  71%/32020 
    
  • 🟩 thrust: Pass: 100%/47 | Total: 1d 08h | Avg: 41m 44s | Max: 1h 41m | Hits: 55%/89754

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 55m 35s | Avg: 27m 47s | Max: 42m 20s | Hits:  72%/3822  
    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 07h | Avg: 41m 53s | Max:  1h 41m | Hits:  55%/85933 
      🟩 arm64              Pass: 100%/2   | Total:  1h 16m | Avg: 38m 23s | Max: 41m 00s | Hits:  45%/3821  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 53m | Avg: 46m 38s | Max:  1h 16m | Hits:  40%/9545  
      🟩 12.9               Pass: 100%/42  | Total:  1d 04h | Avg: 41m 09s | Max:  1h 41m | Hits:  56%/80209 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 05m | Avg: 32m 52s | Max: 33m 52s | Hits:  45%/3820  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 53m | Avg: 46m 38s | Max:  1h 16m | Hits:  40%/9545  
      🟩 nvcc12.9           Pass: 100%/40  | Total:  1d 03h | Avg: 41m 34s | Max:  1h 41m | Hits:  57%/76389 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 05m | Avg: 32m 52s | Max: 33m 52s | Hits:  45%/3820  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 07h | Avg: 42m 07s | Max:  1h 41m | Hits:  55%/85934 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 34m | Avg: 38m 40s | Max: 41m 00s | Hits:  57%/7640  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 17m | Avg: 38m 45s | Max: 40m 21s | Hits:  45%/3820  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 18m | Avg: 39m 07s | Max: 41m 07s | Hits:  45%/3820  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 20m | Avg: 40m 23s | Max: 42m 19s | Hits:  45%/3820  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 23m | Avg: 41m 42s | Max: 43m 26s | Hits:  45%/3820  
      🟩 Clang19            Pass: 100%/7   | Total:  3h 14m | Avg: 27m 48s | Max: 37m 53s | Hits:  63%/13370 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 22m | Avg: 41m 00s | Max: 41m 25s | Hits:  59%/3822  
      🟩 GCC8               Pass: 100%/1   | Total: 43m 43s | Avg: 43m 43s | Max: 43m 43s | Hits:  45%/1911  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 21m | Avg: 40m 34s | Max: 41m 43s | Hits:  60%/3822  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 22m | Avg: 41m 27s | Max: 42m 08s | Hits:  45%/3822  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 27m | Avg: 43m 50s | Max: 44m 05s | Hits:  45%/3822  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 28m | Avg: 44m 10s | Max: 44m 13s | Hits:  45%/3822  
      🟩 GCC13              Pass: 100%/10  | Total:  4h 44m | Avg: 28m 25s | Max: 44m 35s | Hits:  73%/19110 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 32m | Avg:  1h 16m | Max:  1h 16m | Hits:  37%/3806  
      🟩 MSVC14.43          Pass: 100%/3   | Total:  3h 07m | Avg:  1h 02m | Max:  1h 17m | Hits:  46%/5709  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  3h 22m | Avg:  1h 41m | Max:  1h 41m | Hits:  19%/3818  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 11h 09m | Avg: 35m 13s | Max: 43m 26s | Hits:  54%/36290 
      🟩 GCC                Pass: 100%/21  | Total: 12h 29m | Avg: 35m 42s | Max: 44m 35s | Hits:  61%/40131 
      🟩 MSVC               Pass: 100%/5   | Total:  5h 39m | Avg:  1h 07m | Max:  1h 17m | Hits:  42%/9515  
      🟩 NVHPC              Pass: 100%/2   | Total:  3h 22m | Avg:  1h 41m | Max:  1h 41m | Hits:  19%/3818  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 37m 06s | Avg: 18m 33s | Max: 24m 38s | Hits:  72%/3822  
      🟩 rtx2080            Pass: 100%/35  | Total:  1d 03h | Avg: 46m 46s | Max:  1h 41m | Hits:  47%/66841 
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 47m | Avg: 28m 43s | Max:  1h 17m | Hits:  79%/19091 
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total:  1d 06h | Avg: 46m 29s | Max:  1h 41m | Hits:  47%/76387 
      🟩 TestCPU            Pass: 100%/3   | Total: 51m 41s | Avg: 17m 13s | Max: 33m 27s | Hits:  99%/5724  
      🟩 TestGPU            Pass: 100%/4   | Total: 50m 35s | Avg: 12m 38s | Max: 14m 09s | Hits:  99%/7643  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 37m 06s | Avg: 18m 33s | Max: 24m 38s | Hits:  72%/3822  
      🟩 90;90a;100         Pass: 100%/1   | Total: 40m 08s | Avg: 40m 08s | Max: 40m 08s | Hits:  76%/1911  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 17h 08m | Avg: 48m 57s | Max:  1h 40m | Hits:  46%/40097 
      🟩 20                 Pass: 100%/24  | Total: 14h 37m | Avg: 36m 34s | Max:  1h 41m | Hits:  60%/45835 
    
  • 🟩 libcudacxx: Pass: 100%/45 | Total: 8h 08m | Avg: 10m 51s | Max: 36m 25s | Hits: 91%/129676

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total:  7h 58m | Avg: 11m 07s | Max: 36m 25s | Hits:  91%/122961
      🟩 arm64              Pass: 100%/2   | Total: 10m 07s | Avg:  5m 03s | Max:  5m 10s | Hits:  97%/6715  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 48m 52s | Avg:  9m 46s | Max: 28m 29s | Hits:  96%/16424 
      🟩 12.9               Pass: 100%/40  | Total:  7h 19m | Avg: 10m 59s | Max: 36m 25s | Hits:  90%/113252
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 53m 00s | Avg: 26m 30s | Max: 28m 29s | Hits:  26%/6679  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 48m 52s | Avg:  9m 46s | Max: 28m 29s | Hits:  96%/16424 
      🟩 nvcc12.9           Pass: 100%/38  | Total:  6h 26m | Avg: 10m 10s | Max: 36m 25s | Hits:  94%/106573
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 53m 00s | Avg: 26m 30s | Max: 28m 29s | Hits:  26%/6679  
      🟩 nvcc               Pass: 100%/43  | Total:  7h 15m | Avg: 10m 07s | Max: 36m 25s | Hits:  95%/122997
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 20m 47s | Avg:  5m 11s | Max:  5m 46s | Hits:  97%/13314 
      🟩 Clang15            Pass: 100%/2   | Total: 11m 21s | Avg:  5m 40s | Max:  6m 00s | Hits:  97%/6675  
      🟩 Clang16            Pass: 100%/2   | Total: 13m 23s | Avg:  6m 41s | Max:  7m 28s | Hits:  95%/6675  
      🟩 Clang17            Pass: 100%/2   | Total: 12m 21s | Avg:  6m 10s | Max:  6m 58s | Hits:  95%/6675  
      🟩 Clang18            Pass: 100%/2   | Total: 12m 47s | Avg:  6m 23s | Max:  7m 32s | Hits:  95%/6675  
      🟩 Clang19            Pass: 100%/6   | Total:  1h 22m | Avg: 13m 45s | Max: 28m 29s | Hits:  69%/16711 
      🟩 GCC7               Pass: 100%/2   | Total:  9m 06s | Avg:  4m 33s | Max:  4m 52s | Hits:  97%/6611  
      🟩 GCC8               Pass: 100%/1   | Total:  4m 59s | Avg:  4m 59s | Max:  4m 59s | Hits:  97%/3316  
      🟩 GCC9               Pass: 100%/2   | Total: 11m 44s | Avg:  5m 52s | Max:  6m 26s | Hits:  95%/6623  
      🟩 GCC10              Pass: 100%/2   | Total: 12m 05s | Avg:  6m 02s | Max:  6m 51s | Hits:  95%/6677  
      🟩 GCC11              Pass: 100%/2   | Total: 11m 03s | Avg:  5m 31s | Max:  5m 46s | Hits:  97%/6673  
      🟩 GCC12              Pass: 100%/2   | Total: 41m 38s | Avg: 20m 49s | Max: 36m 25s | Hits:  63%/6677  
      🟩 GCC13              Pass: 100%/10  | Total:  1h 39m | Avg:  9m 55s | Max: 21m 16s | Hits:  97%/16955 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 58m 54s | Avg: 29m 27s | Max: 30m 25s | Hits:  97%/6351  
      🟩 MSVC14.43          Pass: 100%/2   | Total: 57m 51s | Avg: 28m 55s | Max: 29m 40s | Hits:  97%/6403  
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 28m 50s | Avg: 14m 25s | Max: 15m 39s | Hits:  94%/6665  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/18  | Total:  2h 33m | Avg:  8m 30s | Max: 28m 29s | Hits:  88%/56725 
      🟩 GCC                Pass: 100%/21  | Total:  3h 09m | Avg:  9m 02s | Max: 36m 25s | Hits:  92%/53532 
      🟩 MSVC               Pass: 100%/4   | Total:  1h 56m | Avg: 29m 11s | Max: 30m 25s | Hits:  97%/12754 
      🟩 NVHPC              Pass: 100%/2   | Total: 28m 50s | Avg: 14m 25s | Max: 15m 39s | Hits:  94%/6665  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 21m 20s | Avg: 10m 40s | Max: 15m 04s | Hits:  97%/3440  
      🟩 rtx2080            Pass: 100%/43  | Total:  7h 47m | Avg: 10m 51s | Max: 36m 25s | Hits:  91%/126236
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  6h 45m | Avg: 10m 24s | Max: 36m 25s | Hits:  91%/129636
      🟩 NVRTC              Pass: 100%/2   | Total: 41m 40s | Avg: 20m 50s | Max: 21m 16s | Hits:  90%/40    
      🟩 Test               Pass: 100%/3   | Total: 38m 52s | Avg: 12m 57s | Max: 15m 04s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 17s | Avg:  2m 17s | Max:  2m 17s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 41m 40s | Avg: 20m 50s | Max: 21m 16s | Hits:  90%/40    
      🟩 90                 Pass: 100%/2   | Total: 21m 20s | Avg: 10m 40s | Max: 15m 04s | Hits:  97%/3440  
      🟩 90;90a;100         Pass: 100%/1   | Total:  6m 16s | Avg:  6m 16s | Max:  6m 16s | Hits:  97%/3440  
    🟩 std
      🟩 17                 Pass: 100%/22  | Total:  3h 54m | Avg: 10m 39s | Max: 30m 25s | Hits:  93%/69218 
      🟩 20                 Pass: 100%/22  | Total:  4h 11m | Avg: 11m 27s | Max: 36m 25s | Hits:  89%/60458 
    
  • 🟩 cudax: Pass: 100%/26 | Total: 3h 14m | Avg: 7m 28s | Max: 13m 37s | Hits: 91%/14772

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 51m | Avg:  7m 47s | Max: 13m 37s | Hits:  91%/12408 
      🟩 arm64              Pass: 100%/4   | Total: 22m 37s | Avg:  5m 39s | Max:  6m 02s | Hits:  90%/2364  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 23m 24s | Avg:  7m 48s | Max: 12m 48s | Hits:  88%/1478  
      🟩 12.9               Pass: 100%/23  | Total:  2h 50m | Avg:  7m 25s | Max: 13m 37s | Hits:  91%/13294 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 23m 24s | Avg:  7m 48s | Max: 12m 48s | Hits:  88%/1478  
      🟩 nvcc12.9           Pass: 100%/23  | Total:  2h 50m | Avg:  7m 25s | Max: 13m 37s | Hits:  91%/13294 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  3h 14m | Avg:  7m 28s | Max: 13m 37s | Hits:  91%/14772 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total: 10m 06s | Avg:  5m 03s | Max:  5m 19s | Hits:  90%/1186  
      🟩 Clang15            Pass: 100%/1   | Total:  6m 04s | Avg:  6m 04s | Max:  6m 04s | Hits:  90%/591   
      🟩 Clang16            Pass: 100%/1   | Total:  5m 49s | Avg:  5m 49s | Max:  5m 49s | Hits:  90%/591   
      🟩 Clang17            Pass: 100%/1   | Total:  5m 54s | Avg:  5m 54s | Max:  5m 54s | Hits:  90%/591   
      🟩 Clang18            Pass: 100%/1   | Total:  5m 30s | Avg:  5m 30s | Max:  5m 30s | Hits:  90%/591   
      🟩 Clang19            Pass: 100%/4   | Total: 29m 43s | Avg:  7m 25s | Max: 13m 02s | Hits:  93%/2364  
      🟩 GCC10              Pass: 100%/2   | Total: 11m 48s | Avg:  5m 54s | Max:  5m 59s | Hits:  90%/1186  
      🟩 GCC11              Pass: 100%/1   | Total:  6m 09s | Avg:  6m 09s | Max:  6m 09s | Hits:  90%/591   
      🟩 GCC12              Pass: 100%/1   | Total:  6m 40s | Avg:  6m 40s | Max:  6m 40s | Hits:  90%/591   
      🟩 GCC13              Pass: 100%/8   | Total: 54m 40s | Avg:  6m 50s | Max: 12m 39s | Hits:  92%/4728  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 12m 48s | Avg: 12m 48s | Max: 12m 48s | Hits:  78%/292   
      🟩 MSVC14.43          Pass: 100%/1   | Total: 13m 37s | Avg: 13m 37s | Max: 13m 37s | Hits:  78%/292   
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 25m 22s | Avg: 12m 41s | Max: 13m 36s | Hits:  88%/1178  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total:  1h 03m | Avg:  6m 18s | Max: 13m 02s | Hits:  91%/5914  
      🟩 GCC                Pass: 100%/12  | Total:  1h 19m | Avg:  6m 36s | Max: 12m 39s | Hits:  92%/7096  
      🟩 MSVC               Pass: 100%/2   | Total: 26m 25s | Avg: 13m 12s | Max: 13m 37s | Hits:  78%/584   
      🟩 NVHPC              Pass: 100%/2   | Total: 25m 22s | Avg: 12m 41s | Max: 13m 36s | Hits:  88%/1178  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 12m 59s | Avg:  6m 29s | Max:  8m 10s | Hits:  95%/1182  
      🟩 rtx2080            Pass: 100%/24  | Total:  3h 01m | Avg:  7m 32s | Max: 13m 37s | Hits:  90%/13590 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  2h 40m | Avg:  6m 58s | Max: 13m 37s | Hits:  89%/12999 
      🟩 Test               Pass: 100%/3   | Total: 33m 51s | Avg: 11m 17s | Max: 13m 02s | Hits:  99%/1773  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 17m 37s | Avg:  5m 52s | Max:  8m 10s | Hits:  93%/1773  
      🟩 90a                Pass: 100%/1   | Total:  5m 25s | Avg:  5m 25s | Max:  5m 25s | Hits:  90%/591   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 29m 29s | Avg:  7m 22s | Max: 13m 36s | Hits:  90%/2362  
      🟩 20                 Pass: 100%/22  | Total:  2h 44m | Avg:  7m 29s | Max: 13m 37s | Hits:  91%/12410 
    
  • 🟩 python: Pass: 100%/12 | Total: 1h 47m | Avg: 8m 57s | Max: 18m 09s

    🟩 cpu
      🟩 amd64              Pass: 100%/12  | Total:  1h 47m | Avg:  8m 57s | Max: 18m 09s
    🟩 ctk
      🟩 12.9               Pass: 100%/12  | Total:  1h 47m | Avg:  8m 57s | Max: 18m 09s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/12  | Total:  1h 47m | Avg:  8m 57s | Max: 18m 09s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/12  | Total:  1h 47m | Avg:  8m 57s | Max: 18m 09s
    🟩 cxx
      🟩 GCC13              Pass: 100%/12  | Total:  1h 47m | Avg:  8m 57s | Max: 18m 09s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/12  | Total:  1h 47m | Avg:  8m 57s | Max: 18m 09s
    🟩 gpu
      🟩 rtxa6000           Pass: 100%/12  | Total:  1h 47m | Avg:  8m 57s | Max: 18m 09s
    🟩 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total:  7m 12s | Avg:  3m 36s | Max:  3m 49s
      🟩 Build cuda.cooperative Pass: 100%/2   | Total:  7m 02s | Avg:  3m 31s | Max:  3m 32s
      🟩 Build cuda.parallel Pass: 100%/2   | Total: 16m 47s | Avg:  8m 23s | Max:  8m 43s
      🟩 Test cuda.cccl     Pass: 100%/2   | Total:  8m 12s | Avg:  4m 06s | Max:  4m 14s
      🟩 Test cuda.cooperative Pass: 100%/2   | Total: 35m 14s | Avg: 17m 37s | Max: 18m 09s
      🟩 Test cuda.parallel Pass: 100%/2   | Total: 33m 07s | Avg: 16m 33s | Max: 17m 33s
    🟩 py_version
      🟩 3.10               Pass: 100%/6   | Total: 52m 55s | Avg:  8m 49s | Max: 17m 05s
      🟩 3.13               Pass: 100%/6   | Total: 54m 39s | Avg:  9m 06s | Max: 18m 09s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 27m 37s | Avg: 6m 54s | Max: 8m 07s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 14m 16s | Avg:  7m 08s | Max:  8m 07s
      🟩 arm64              Pass: 100%/2   | Total: 13m 21s | Avg:  6m 40s | Max:  7m 14s
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 27m 37s | Avg:  6m 54s | Max:  8m 07s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 27m 37s | Avg:  6m 54s | Max:  8m 07s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 27m 37s | Avg:  6m 54s | Max:  8m 07s
    🟩 cxx
      🟩 NVHPC25.5          Pass: 100%/4   | Total: 27m 37s | Avg:  6m 54s | Max:  8m 07s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 27m 37s | Avg:  6m 54s | Max:  8m 07s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 27m 37s | Avg:  6m 54s | Max:  8m 07s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 27m 37s | Avg:  6m 54s | Max:  8m 07s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total: 15m 21s | Avg:  7m 40s | Max:  8m 07s
      🟩 20                 Pass: 100%/2   | Total: 12m 16s | Avg:  6m 08s | Max:  6m 09s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 16m 05s | Avg: 8m 02s | Max: 12m 22s | Hits: 95%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 16m 05s | Avg:  8m 02s | Max: 12m 22s | Hits:  95%/328   
    🟩 ctk
      🟩 12.9               Pass: 100%/2   | Total: 16m 05s | Avg:  8m 02s | Max: 12m 22s | Hits:  95%/328   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/2   | Total: 16m 05s | Avg:  8m 02s | Max: 12m 22s | Hits:  95%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 16m 05s | Avg:  8m 02s | Max: 12m 22s | Hits:  95%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 16m 05s | Avg:  8m 02s | Max: 12m 22s | Hits:  95%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 16m 05s | Avg:  8m 02s | Max: 12m 22s | Hits:  95%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 16m 05s | Avg:  8m 02s | Max: 12m 22s | Hits:  95%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  3m 43s | Avg:  3m 43s | Max:  3m 43s | Hits:  91%/164   
      🟩 Test               Pass: 100%/1   | Total: 12m 22s | Avg: 12m 22s | Max: 12m 22s | Hits:  98%/164   
    

👃 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: 183)

# Runner
129 linux-amd64-cpu16
15 windows-amd64-cpu16
12 linux-arm64-cpu16
12 linux-amd64-gpu-rtxa6000-latest-1
7 linux-amd64-gpu-rtx2080-latest-1
5 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

Comment thread libcudacxx/include/cuda/__iterator/strided_iterator.h
Comment thread libcudacxx/include/cuda/__iterator/strided_iterator.h Outdated
Comment thread libcudacxx/test/libcudacxx/cuda/iterators/strided_iterator/subscript.pass.cpp Outdated
@github-project-automation github-project-automation Bot moved this from In Review to In Progress in CCCL May 27, 2025
@miscco
miscco force-pushed the cuda_strided_iterator branch 3 times, most recently from 9e29db6 to 10aa29f Compare May 28, 2025 07:19
@github-actions

Copy link
Copy Markdown
Contributor
🟩 CI finished in 1h 59m: Pass: 100%/183 | Total: 3d 16h | Avg: 29m 04s | Max: 1h 39m | Hits: 76%/291936
  • 🟩 cub: Pass: 100%/47 | Total: 1d 18h | Avg: 54m 48s | Max: 1h 19m | Hits: 65%/57406

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 17h | Avg: 54m 40s | Max:  1h 19m | Hits:  65%/54908 
      🟩 arm64              Pass: 100%/2   | Total:  1h 55m | Avg: 57m 40s | Max: 58m 55s | Hits:  57%/2498  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  5h 03m | Avg:  1h 00m | Max:  1h 12m | Hits:  58%/6062  
      🟩 12.9               Pass: 100%/42  | Total:  1d 13h | Avg: 54m 06s | Max:  1h 19m | Hits:  66%/51344 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 05m | Avg: 32m 36s | Max: 33m 28s | Hits:  62%/2151  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  5h 03m | Avg:  1h 00m | Max:  1h 12m | Hits:  58%/6062  
      🟩 nvcc12.9           Pass: 100%/40  | Total:  1d 12h | Avg: 55m 10s | Max:  1h 19m | Hits:  66%/49193 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 05m | Avg: 32m 36s | Max: 33m 28s | Hits:  62%/2151  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 17h | Avg: 55m 47s | Max:  1h 19m | Hits:  65%/55255 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  3h 47m | Avg: 56m 57s | Max:  1h 00m | Hits:  58%/4998  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 54m | Avg: 57m 16s | Max: 58m 15s | Hits:  57%/2495  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 52m | Avg: 56m 01s | Max: 56m 50s | Hits:  57%/2495  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 57m | Avg: 58m 41s | Max: 59m 16s | Hits:  57%/2495  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 53m | Avg: 56m 36s | Max: 57m 50s | Hits:  57%/2495  
      🟩 Clang19            Pass: 100%/7   | Total:  4h 51m | Avg: 41m 36s | Max: 59m 33s | Hits:  71%/8390  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 00m | Avg:  1h 00m | Max:  1h 00m | Hits:  57%/2498  
      🟩 GCC8               Pass: 100%/1   | Total:  1h 05m | Avg:  1h 05m | Max:  1h 05m | Hits:  57%/1249  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 03m | Hits:  57%/2498  
      🟩 GCC10              Pass: 100%/2   | Total:  2h 00m | Avg:  1h 00m | Max:  1h 01m | Hits:  57%/2499  
      🟩 GCC11              Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 02m | Hits:  57%/2495  
      🟩 GCC12              Pass: 100%/2   | Total:  2h 10m | Avg:  1h 05m | Max:  1h 09m | Hits:  57%/2495  
      🟩 GCC13              Pass: 100%/11  | Total:  7h 38m | Avg: 41m 39s | Max:  1h 05m | Hits:  80%/13747 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 27m | Avg:  1h 13m | Max:  1h 15m | Hits:  61%/2130  
      🟩 MSVC14.43          Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 19m | Hits:  61%/2130  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  2h 29m | Avg:  1h 14m | Max:  1h 18m | Hits:  57%/2297  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 16h 16m | Avg: 51m 23s | Max:  1h 00m | Hits:  62%/23368 
      🟩 GCC                Pass: 100%/22  | Total: 19h 04m | Avg: 52m 02s | Max:  1h 09m | Hits:  69%/27481 
      🟩 MSVC               Pass: 100%/4   | Total:  5h 05m | Avg:  1h 16m | Max:  1h 19m | Hits:  61%/4260  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 29m | Avg:  1h 14m | Max:  1h 18m | Hits:  57%/2297  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 23m | Avg: 27m 50s | Max: 32m 01s | Hits:  85%/3750  
      🟩 rtx2080            Pass: 100%/36  | Total:  1d 12h | Avg:  1h 00m | Max:  1h 19m | Hits:  58%/43662 
      🟩 rtxa6000           Pass: 100%/8   | Total:  5h 01m | Avg: 37m 42s | Max:  1h 01m | Hits:  89%/9994  
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  1d 15h | Avg:  1h 00m | Max:  1h 19m | Hits:  58%/47410 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 33m 48s | Avg: 33m 48s | Max: 33m 48s | Hits:  99%/1250  
      🟩 GraphCapture       Pass: 100%/1   | Total: 30m 28s | Avg: 30m 28s | Max: 30m 28s | Hits:  99%/1250  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 29m | Avg: 29m 57s | Max: 31m 35s | Hits:  99%/3748  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 18m | Avg: 26m 01s | Max: 32m 26s | Hits:  99%/3748  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 23m | Avg: 27m 50s | Max: 32m 01s | Hits:  85%/3750  
      🟩 90;90a;100         Pass: 100%/1   | Total:  1h 00m | Avg:  1h 00m | Max:  1h 00m | Hits:  57%/1250  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 21h 47m | Avg:  1h 02m | Max:  1h 18m | Hits:  58%/25386 
      🟩 20                 Pass: 100%/26  | Total: 21h 08m | Avg: 48m 46s | Max:  1h 19m | Hits:  71%/32020 
    
  • 🟩 thrust: Pass: 100%/47 | Total: 1d 08h | Avg: 41m 57s | Max: 1h 39m | Hits: 55%/89754

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 50m 36s | Avg: 25m 18s | Max: 37m 12s | Hits:  72%/3822  
    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 07h | Avg: 42m 05s | Max:  1h 39m | Hits:  55%/85933 
      🟩 arm64              Pass: 100%/2   | Total:  1h 17m | Avg: 38m 54s | Max: 41m 36s | Hits:  45%/3821  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 50m | Avg: 46m 01s | Max:  1h 16m | Hits:  40%/9545  
      🟩 12.9               Pass: 100%/42  | Total:  1d 05h | Avg: 41m 27s | Max:  1h 39m | Hits:  56%/80209 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 08m | Avg: 34m 03s | Max: 35m 16s | Hits:  45%/3820  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 50m | Avg: 46m 01s | Max:  1h 16m | Hits:  40%/9545  
      🟩 nvcc12.9           Pass: 100%/40  | Total:  1d 03h | Avg: 41m 50s | Max:  1h 39m | Hits:  57%/76389 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 08m | Avg: 34m 03s | Max: 35m 16s | Hits:  45%/3820  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 07h | Avg: 42m 18s | Max:  1h 39m | Hits:  55%/85934 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 28m | Avg: 37m 13s | Max: 37m 54s | Hits:  60%/7640  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 15m | Avg: 37m 44s | Max: 38m 20s | Hits:  45%/3820  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 17m | Avg: 38m 39s | Max: 38m 43s | Hits:  45%/3820  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 25m | Avg: 42m 40s | Max: 42m 52s | Hits:  45%/3820  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 15m | Avg: 37m 49s | Max: 38m 44s | Hits:  45%/3820  
      🟩 Clang19            Pass: 100%/7   | Total:  3h 22m | Avg: 28m 56s | Max: 41m 44s | Hits:  63%/13370 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 17m | Avg: 38m 55s | Max: 39m 02s | Hits:  54%/3822  
      🟩 GCC8               Pass: 100%/1   | Total: 43m 45s | Avg: 43m 45s | Max: 43m 45s | Hits:  45%/1911  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 24m | Avg: 42m 11s | Max: 42m 45s | Hits:  60%/3822  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 23m | Avg: 41m 52s | Max: 42m 02s | Hits:  45%/3822  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 26m | Avg: 43m 03s | Max: 43m 23s | Hits:  45%/3822  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 29m | Avg: 44m 55s | Max: 46m 28s | Hits:  45%/3822  
      🟩 GCC13              Pass: 100%/10  | Total:  4h 50m | Avg: 29m 01s | Max: 46m 18s | Hits:  73%/19110 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 33m | Avg:  1h 16m | Max:  1h 17m | Hits:  38%/3806  
      🟩 MSVC14.43          Pass: 100%/3   | Total:  3h 20m | Avg:  1h 06m | Max:  1h 25m | Hits:  46%/5709  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  3h 16m | Avg:  1h 38m | Max:  1h 39m | Hits:  19%/3818  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 11h 05m | Avg: 35m 00s | Max: 42m 52s | Hits:  55%/36290 
      🟩 GCC                Pass: 100%/21  | Total: 12h 36m | Avg: 36m 00s | Max: 46m 28s | Hits:  60%/40131 
      🟩 MSVC               Pass: 100%/5   | Total:  5h 54m | Avg:  1h 10m | Max:  1h 25m | Hits:  43%/9515  
      🟩 NVHPC              Pass: 100%/2   | Total:  3h 16m | Avg:  1h 38m | Max:  1h 39m | Hits:  19%/3818  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 40m 51s | Avg: 20m 25s | Max: 27m 41s | Hits:  72%/3822  
      🟩 rtx2080            Pass: 100%/35  | Total:  1d 03h | Avg: 46m 55s | Max:  1h 39m | Hits:  47%/66841 
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 48m | Avg: 28m 50s | Max:  1h 20m | Hits:  79%/19091 
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total:  1d 07h | Avg: 46m 42s | Max:  1h 39m | Hits:  47%/76387 
      🟩 TestCPU            Pass: 100%/3   | Total: 52m 01s | Avg: 17m 20s | Max: 34m 27s | Hits:  99%/5724  
      🟩 TestGPU            Pass: 100%/4   | Total: 51m 04s | Avg: 12m 46s | Max: 13m 43s | Hits:  99%/7643  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 40m 51s | Avg: 20m 25s | Max: 27m 41s | Hits:  72%/3822  
      🟩 90;90a;100         Pass: 100%/1   | Total: 44m 38s | Avg: 44m 38s | Max: 44m 38s | Hits:  76%/1911  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 17h 10m | Avg: 49m 04s | Max:  1h 39m | Hits:  46%/40097 
      🟩 20                 Pass: 100%/24  | Total: 14h 50m | Avg: 37m 06s | Max:  1h 36m | Hits:  61%/45835 
    
  • 🟩 libcudacxx: Pass: 100%/45 | Total: 7h 20m | Avg: 9m 46s | Max: 28m 28s | Hits: 93%/129676

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total:  7h 09m | Avg:  9m 58s | Max: 28m 28s | Hits:  93%/122961
      🟩 arm64              Pass: 100%/2   | Total: 11m 08s | Avg:  5m 34s | Max:  6m 20s | Hits:  95%/6715  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 47m 16s | Avg:  9m 27s | Max: 26m 45s | Hits:  96%/16424 
      🟩 12.9               Pass: 100%/40  | Total:  6h 32m | Avg:  9m 49s | Max: 28m 28s | Hits:  93%/113252
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 54m 41s | Avg: 27m 20s | Max: 28m 28s | Hits:  26%/6679  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 47m 16s | Avg:  9m 27s | Max: 26m 45s | Hits:  96%/16424 
      🟩 nvcc12.9           Pass: 100%/38  | Total:  5h 38m | Avg:  8m 54s | Max: 27m 58s | Hits:  97%/106573
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 54m 41s | Avg: 27m 20s | Max: 28m 28s | Hits:  26%/6679  
      🟩 nvcc               Pass: 100%/43  | Total:  6h 25m | Avg:  8m 57s | Max: 27m 58s | Hits:  97%/122997
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 22m 25s | Avg:  5m 36s | Max:  6m 33s | Hits:  96%/13314 
      🟩 Clang15            Pass: 100%/2   | Total: 11m 11s | Avg:  5m 35s | Max:  5m 39s | Hits:  97%/6675  
      🟩 Clang16            Pass: 100%/2   | Total: 11m 18s | Avg:  5m 39s | Max:  5m 47s | Hits:  97%/6675  
      🟩 Clang17            Pass: 100%/2   | Total: 10m 31s | Avg:  5m 15s | Max:  5m 17s | Hits:  97%/6675  
      🟩 Clang18            Pass: 100%/2   | Total: 10m 33s | Avg:  5m 16s | Max:  5m 28s | Hits:  97%/6675  
      🟩 Clang19            Pass: 100%/6   | Total:  1h 22m | Avg: 13m 45s | Max: 28m 28s | Hits:  69%/16711 
      🟩 GCC7               Pass: 100%/2   | Total:  9m 59s | Avg:  4m 59s | Max:  5m 11s | Hits:  97%/6611  
      🟩 GCC8               Pass: 100%/1   | Total:  5m 09s | Avg:  5m 09s | Max:  5m 09s | Hits:  97%/3316  
      🟩 GCC9               Pass: 100%/2   | Total:  9m 54s | Avg:  4m 57s | Max:  5m 25s | Hits:  97%/6623  
      🟩 GCC10              Pass: 100%/2   | Total: 10m 12s | Avg:  5m 06s | Max:  5m 10s | Hits:  97%/6677  
      🟩 GCC11              Pass: 100%/2   | Total: 11m 11s | Avg:  5m 35s | Max:  5m 43s | Hits:  97%/6673  
      🟩 GCC12              Pass: 100%/2   | Total: 11m 05s | Avg:  5m 32s | Max:  5m 40s | Hits:  97%/6677  
      🟩 GCC13              Pass: 100%/10  | Total:  1h 38m | Avg:  9m 49s | Max: 21m 14s | Hits:  96%/16955 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 54m 31s | Avg: 27m 15s | Max: 27m 46s | Hits:  97%/6351  
      🟩 MSVC14.43          Pass: 100%/2   | Total: 55m 20s | Avg: 27m 40s | Max: 27m 58s | Hits:  95%/6403  
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 26m 06s | Avg: 13m 03s | Max: 13m 16s | Hits:  97%/6665  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/18  | Total:  2h 28m | Avg:  8m 14s | Max: 28m 28s | Hits:  89%/56725 
      🟩 GCC                Pass: 100%/21  | Total:  2h 35m | Avg:  7m 24s | Max: 21m 14s | Hits:  97%/53532 
      🟩 MSVC               Pass: 100%/4   | Total:  1h 49m | Avg: 27m 27s | Max: 27m 58s | Hits:  96%/12754 
      🟩 NVHPC              Pass: 100%/2   | Total: 26m 06s | Avg: 13m 03s | Max: 13m 16s | Hits:  97%/6665  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 18m 56s | Avg:  9m 28s | Max: 13m 24s | Hits:  97%/3440  
      🟩 rtx2080            Pass: 100%/43  | Total:  7h 01m | Avg:  9m 47s | Max: 28m 28s | Hits:  93%/126236
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  5h 58m | Avg:  9m 12s | Max: 28m 28s | Hits:  93%/129636
      🟩 NVRTC              Pass: 100%/2   | Total: 41m 20s | Avg: 20m 40s | Max: 21m 14s | Hits:  90%/40    
      🟩 Test               Pass: 100%/3   | Total: 37m 41s | Avg: 12m 33s | Max: 13m 24s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 15s | Avg:  2m 15s | Max:  2m 15s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 41m 20s | Avg: 20m 40s | Max: 21m 14s | Hits:  90%/40    
      🟩 90                 Pass: 100%/2   | Total: 18m 56s | Avg:  9m 28s | Max: 13m 24s | Hits:  97%/3440  
      🟩 90;90a;100         Pass: 100%/1   | Total:  5m 47s | Avg:  5m 47s | Max:  5m 47s | Hits:  97%/3440  
    🟩 std
      🟩 17                 Pass: 100%/22  | Total:  3h 47m | Avg: 10m 20s | Max: 27m 46s | Hits:  94%/69218 
      🟩 20                 Pass: 100%/22  | Total:  3h 30m | Avg:  9m 34s | Max: 28m 28s | Hits:  93%/60458 
    
  • 🟩 cudax: Pass: 100%/26 | Total: 3h 06m | Avg: 7m 10s | Max: 13m 44s | Hits: 91%/14772

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 44m | Avg:  7m 29s | Max: 13m 44s | Hits:  91%/12408 
      🟩 arm64              Pass: 100%/4   | Total: 21m 55s | Avg:  5m 28s | Max:  5m 53s | Hits:  90%/2364  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 23m 42s | Avg:  7m 54s | Max: 12m 49s | Hits:  88%/1478  
      🟩 12.9               Pass: 100%/23  | Total:  2h 43m | Avg:  7m 05s | Max: 13m 44s | Hits:  91%/13294 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 23m 42s | Avg:  7m 54s | Max: 12m 49s | Hits:  88%/1478  
      🟩 nvcc12.9           Pass: 100%/23  | Total:  2h 43m | Avg:  7m 05s | Max: 13m 44s | Hits:  91%/13294 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  3h 06m | Avg:  7m 10s | Max: 13m 44s | Hits:  91%/14772 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total: 11m 08s | Avg:  5m 34s | Max:  6m 03s | Hits:  90%/1186  
      🟩 Clang15            Pass: 100%/1   | Total:  5m 48s | Avg:  5m 48s | Max:  5m 48s | Hits:  90%/591   
      🟩 Clang16            Pass: 100%/1   | Total:  5m 38s | Avg:  5m 38s | Max:  5m 38s | Hits:  90%/591   
      🟩 Clang17            Pass: 100%/1   | Total:  5m 32s | Avg:  5m 32s | Max:  5m 32s | Hits:  90%/591   
      🟩 Clang18            Pass: 100%/1   | Total:  6m 07s | Avg:  6m 07s | Max:  6m 07s | Hits:  90%/591   
      🟩 Clang19            Pass: 100%/4   | Total: 25m 06s | Avg:  6m 16s | Max:  9m 15s | Hits:  93%/2364  
      🟩 GCC10              Pass: 100%/2   | Total: 11m 58s | Avg:  5m 59s | Max:  6m 10s | Hits:  90%/1186  
      🟩 GCC11              Pass: 100%/1   | Total:  6m 04s | Avg:  6m 04s | Max:  6m 04s | Hits:  90%/591   
      🟩 GCC12              Pass: 100%/1   | Total:  6m 26s | Avg:  6m 26s | Max:  6m 26s | Hits:  90%/591   
      🟩 GCC13              Pass: 100%/8   | Total: 52m 08s | Avg:  6m 31s | Max: 10m 26s | Hits:  92%/4728  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 12m 49s | Avg: 12m 49s | Max: 12m 49s | Hits:  78%/292   
      🟩 MSVC14.43          Pass: 100%/1   | Total: 13m 44s | Avg: 13m 44s | Max: 13m 44s | Hits:  79%/292   
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 24m 14s | Avg: 12m 07s | Max: 12m 38s | Hits:  88%/1178  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 59m 19s | Avg:  5m 55s | Max:  9m 15s | Hits:  91%/5914  
      🟩 GCC                Pass: 100%/12  | Total:  1h 16m | Avg:  6m 23s | Max: 10m 26s | Hits:  92%/7096  
      🟩 MSVC               Pass: 100%/2   | Total: 26m 33s | Avg: 13m 16s | Max: 13m 44s | Hits:  78%/584   
      🟩 NVHPC              Pass: 100%/2   | Total: 24m 14s | Avg: 12m 07s | Max: 12m 38s | Hits:  88%/1178  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 13m 11s | Avg:  6m 35s | Max:  8m 04s | Hits:  95%/1182  
      🟩 rtx2080            Pass: 100%/24  | Total:  2h 53m | Avg:  7m 13s | Max: 13m 44s | Hits:  90%/13590 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  2h 38m | Avg:  6m 54s | Max: 13m 44s | Hits:  89%/12999 
      🟩 Test               Pass: 100%/3   | Total: 27m 45s | Avg:  9m 15s | Max: 10m 26s | Hits:  99%/1773  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 18m 23s | Avg:  6m 07s | Max:  8m 04s | Hits:  93%/1773  
      🟩 90a                Pass: 100%/1   | Total:  4m 54s | Avg:  4m 54s | Max:  4m 54s | Hits:  90%/591   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 28m 47s | Avg:  7m 11s | Max: 12m 38s | Hits:  90%/2362  
      🟩 20                 Pass: 100%/22  | Total:  2h 37m | Avg:  7m 10s | Max: 13m 44s | Hits:  91%/12410 
    
  • 🟩 python: Pass: 100%/12 | Total: 1h 48m | Avg: 9m 04s | Max: 19m 24s

    🟩 cpu
      🟩 amd64              Pass: 100%/12  | Total:  1h 48m | Avg:  9m 04s | Max: 19m 24s
    🟩 ctk
      🟩 12.9               Pass: 100%/12  | Total:  1h 48m | Avg:  9m 04s | Max: 19m 24s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/12  | Total:  1h 48m | Avg:  9m 04s | Max: 19m 24s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/12  | Total:  1h 48m | Avg:  9m 04s | Max: 19m 24s
    🟩 cxx
      🟩 GCC13              Pass: 100%/12  | Total:  1h 48m | Avg:  9m 04s | Max: 19m 24s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/12  | Total:  1h 48m | Avg:  9m 04s | Max: 19m 24s
    🟩 gpu
      🟩 rtxa6000           Pass: 100%/12  | Total:  1h 48m | Avg:  9m 04s | Max: 19m 24s
    🟩 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total:  6m 35s | Avg:  3m 17s | Max:  3m 20s
      🟩 Build cuda.cooperative Pass: 100%/2   | Total:  6m 33s | Avg:  3m 16s | Max:  3m 17s
      🟩 Build cuda.parallel Pass: 100%/2   | Total: 16m 15s | Avg:  8m 07s | Max:  8m 17s
      🟩 Test cuda.cccl     Pass: 100%/2   | Total:  8m 09s | Avg:  4m 04s | Max:  4m 06s
      🟩 Test cuda.cooperative Pass: 100%/2   | Total: 38m 16s | Avg: 19m 08s | Max: 19m 24s
      🟩 Test cuda.parallel Pass: 100%/2   | Total: 33m 01s | Avg: 16m 30s | Max: 17m 39s
    🟩 py_version
      🟩 3.10               Pass: 100%/6   | Total: 53m 43s | Avg:  8m 57s | Max: 19m 24s
      🟩 3.13               Pass: 100%/6   | Total: 55m 06s | Avg:  9m 11s | Max: 18m 52s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 20m 36s | Avg: 5m 09s | Max: 5m 52s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 20s | Avg:  5m 40s | Max:  5m 52s
      🟩 arm64              Pass: 100%/2   | Total:  9m 16s | Avg:  4m 38s | Max:  4m 46s
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 20m 36s | Avg:  5m 09s | Max:  5m 52s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 20m 36s | Avg:  5m 09s | Max:  5m 52s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 20m 36s | Avg:  5m 09s | Max:  5m 52s
    🟩 cxx
      🟩 NVHPC25.5          Pass: 100%/4   | Total: 20m 36s | Avg:  5m 09s | Max:  5m 52s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 20m 36s | Avg:  5m 09s | Max:  5m 52s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 20m 36s | Avg:  5m 09s | Max:  5m 52s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 20m 36s | Avg:  5m 09s | Max:  5m 52s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total:  9m 58s | Avg:  4m 59s | Max:  5m 28s
      🟩 20                 Pass: 100%/2   | Total: 10m 38s | Avg:  5m 19s | Max:  5m 52s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 15m 56s | Avg: 7m 58s | Max: 12m 17s | Hits: 95%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 15m 56s | Avg:  7m 58s | Max: 12m 17s | Hits:  95%/328   
    🟩 ctk
      🟩 12.9               Pass: 100%/2   | Total: 15m 56s | Avg:  7m 58s | Max: 12m 17s | Hits:  95%/328   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/2   | Total: 15m 56s | Avg:  7m 58s | Max: 12m 17s | Hits:  95%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 15m 56s | Avg:  7m 58s | Max: 12m 17s | Hits:  95%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 15m 56s | Avg:  7m 58s | Max: 12m 17s | Hits:  95%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 15m 56s | Avg:  7m 58s | Max: 12m 17s | Hits:  95%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 15m 56s | Avg:  7m 58s | Max: 12m 17s | Hits:  95%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  3m 39s | Avg:  3m 39s | Max:  3m 39s | Hits:  91%/164   
      🟩 Test               Pass: 100%/1   | Total: 12m 17s | Avg: 12m 17s | Max: 12m 17s | Hits:  98%/164   
    

👃 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: 183)

# Runner
129 linux-amd64-cpu16
15 windows-amd64-cpu16
12 linux-arm64-cpu16
12 linux-amd64-gpu-rtxa6000-latest-1
7 linux-amd64-gpu-rtx2080-latest-1
5 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

@miscco
miscco force-pushed the cuda_strided_iterator branch 2 times, most recently from 5f5e3f4 to a18826d Compare May 28, 2025 10:55
@miscco

miscco commented May 28, 2025

Copy link
Copy Markdown
Contributor Author

@bernhardmgruber I made some changes as discussed offline. Unfortunately I did force-push which was a bad idea.

The changes are:

  • fixed subscript to account for stride
  • make different strided_iterators comparable if the base operators are comparable
  • make different strided operators subtractable if the base operators satisfy sized_sentinel_for (That was easier than defining a new concept just for the difference)
  • reworked the noexcept specifications

@miscco
miscco force-pushed the cuda_strided_iterator branch from a18826d to 1734d6a Compare May 28, 2025 12:43
@github-project-automation github-project-automation Bot moved this from In Progress to In Review in CCCL May 28, 2025
@miscco
miscco force-pushed the cuda_strided_iterator branch from 1734d6a to a4fb381 Compare May 28, 2025 13:57
@github-actions

Copy link
Copy Markdown
Contributor
🟨 CI finished in 1h 59m: Pass: 98%/187 | Total: 2d 17h | Avg: 20m 59s | Max: 1h 37m | Hits: 84%/285253
  • 🟨 libcudacxx: Pass: 95%/45 | Total: 8h 02m | Avg: 10m 43s | Max: 46m 43s | Hits: 95%/123071

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  95%/43  | Total:  7h 52m | Avg: 10m 58s | Max: 46m 43s | Hits:  95%/116352
      🟩 arm64              Pass: 100%/2   | Total: 10m 11s | Avg:  5m 05s | Max:  5m 09s | Hits:  97%/6719  
    🔍 ctk: 12.9 🔍
      🟩 12.0               Pass: 100%/5   | Total: 48m 23s | Avg:  9m 40s | Max: 28m 58s | Hits:  98%/16434 
      🔍 12.9               Pass:  95%/40  | Total:  7h 13m | Avg: 10m 50s | Max: 46m 43s | Hits:  95%/106637
    🚨 cudacxx: ClangCUDA19 🚨
      🔥 ClangCUDA19        Pass:   0%/2   | Total: 51m 59s | Avg: 25m 59s | Max: 26m 58s
      🟩 nvcc12.0           Pass: 100%/5   | Total: 48m 23s | Avg:  9m 40s | Max: 28m 58s | Hits:  98%/16434 
      🟩 nvcc12.9           Pass: 100%/38  | Total:  6h 21m | Avg: 10m 03s | Max: 46m 43s | Hits:  95%/106637
    🚨 cudacxx_family: ClangCUDA 🚨
      🔥 ClangCUDA          Pass:   0%/2   | Total: 51m 59s | Avg: 25m 59s | Max: 26m 58s
      🟩 nvcc               Pass: 100%/43  | Total:  7h 10m | Avg: 10m 00s | Max: 46m 43s | Hits:  95%/123071
    🔍 cxx: Clang19 🔍
      🟩 Clang14            Pass: 100%/4   | Total: 21m 20s | Avg:  5m 20s | Max:  6m 45s | Hits:  96%/13322 
      🟩 Clang15            Pass: 100%/2   | Total: 11m 11s | Avg:  5m 35s | Max:  5m 52s | Hits:  97%/6679  
      🟩 Clang16            Pass: 100%/2   | Total: 11m 22s | Avg:  5m 41s | Max:  5m 48s | Hits:  97%/6679  
      🟩 Clang17            Pass: 100%/2   | Total: 10m 51s | Avg:  5m 25s | Max:  5m 26s | Hits:  98%/6679  
      🟩 Clang18            Pass: 100%/2   | Total: 10m 50s | Avg:  5m 25s | Max:  5m 37s | Hits:  97%/6679  
      🔍 Clang19            Pass:  66%/6   | Total:  1h 19m | Avg: 13m 16s | Max: 26m 58s | Hits:  97%/10038 
      🟩 GCC7               Pass: 100%/2   | Total:  9m 47s | Avg:  4m 53s | Max:  4m 59s | Hits:  97%/6615  
      🟩 GCC8               Pass: 100%/1   | Total:  5m 06s | Avg:  5m 06s | Max:  5m 06s | Hits:  97%/3318  
      🟩 GCC9               Pass: 100%/2   | Total: 10m 20s | Avg:  5m 10s | Max:  5m 16s | Hits:  97%/6627  
      🟩 GCC10              Pass: 100%/2   | Total: 11m 05s | Avg:  5m 32s | Max:  5m 43s | Hits:  97%/6681  
      🟩 GCC11              Pass: 100%/2   | Total:  9m 49s | Avg:  4m 54s | Max:  5m 04s | Hits:  99%/6677  
      🟩 GCC12              Pass: 100%/2   | Total: 10m 56s | Avg:  5m 28s | Max:  5m 43s | Hits:  97%/6681  
      🟩 GCC13              Pass: 100%/10  | Total:  1h 36m | Avg:  9m 37s | Max: 20m 29s | Hits:  98%/16965 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 57m 56s | Avg: 28m 58s | Max: 28m 58s | Hits:  95%/6355  
      🟩 MSVC14.43          Pass: 100%/2   | Total:  1h 04m | Avg: 32m 19s | Max: 34m 07s | Hits:  97%/6407  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  1h 01m | Avg: 30m 40s | Max: 46m 43s | Hits:  60%/6669  
    🔍 cxx_family: Clang 🔍
      🔍 Clang              Pass:  88%/18  | Total:  2h 25m | Avg:  8m 03s | Max: 26m 58s | Hits:  97%/50076 
      🟩 GCC                Pass: 100%/21  | Total:  2h 33m | Avg:  7m 17s | Max: 20m 29s | Hits:  98%/53564 
      🟩 MSVC               Pass: 100%/4   | Total:  2h 02m | Avg: 30m 38s | Max: 34m 07s | Hits:  96%/12762 
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 01m | Avg: 30m 40s | Max: 46m 43s | Hits:  60%/6669  
    🔍 gpu: rtx2080 🔍
      🟩 h100               Pass: 100%/2   | Total: 20m 29s | Avg: 10m 14s | Max: 15m 27s | Hits:  99%/3442  
      🔍 rtx2080            Pass:  95%/43  | Total:  7h 41m | Avg: 10m 44s | Max: 46m 43s | Hits:  95%/119629
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  94%/39  | Total:  6h 42m | Avg: 10m 18s | Max: 46m 43s | Hits:  95%/123031
      🟩 NVRTC              Pass: 100%/2   | Total: 38m 52s | Avg: 19m 26s | Max: 20m 29s | Hits:  90%/40    
      🟩 Test               Pass: 100%/3   | Total: 38m 54s | Avg: 12m 58s | Max: 15m 27s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 17s | Avg:  2m 17s | Max:  2m 17s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 38m 52s | Avg: 19m 26s | Max: 20m 29s | Hits:  90%/40    
      🟩 90                 Pass: 100%/2   | Total: 20m 29s | Avg: 10m 14s | Max: 15m 27s | Hits:  99%/3442  
      🟩 90;90a;100         Pass: 100%/1   | Total:  6m 08s | Avg:  6m 08s | Max:  6m 08s | Hits:  97%/3442  
    🟨 std
      🟨 17                 Pass:  95%/22  | Total:  4h 22m | Avg: 11m 57s | Max: 46m 43s | Hits:  94%/65938 
      🟨 20                 Pass:  95%/22  | Total:  3h 37m | Avg:  9m 52s | Max: 34m 07s | Hits:  97%/57133 
    
  • 🟩 cub: Pass: 100%/47 | Total: 22h 39m | Avg: 28m 55s | Max: 1h 18m | Hits: 88%/57328

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total: 22h 00m | Avg: 29m 21s | Max:  1h 18m | Hits:  88%/54834 
      🟩 arm64              Pass: 100%/2   | Total: 38m 32s | Avg: 19m 16s | Max: 20m 44s | Hits:  89%/2494  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  2h 22m | Avg: 28m 25s | Max:  1h 11m | Hits:  85%/6054  
      🟩 12.9               Pass: 100%/42  | Total: 20h 17m | Avg: 28m 58s | Max:  1h 18m | Hits:  88%/51274 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 24m 02s | Avg: 12m 01s | Max: 12m 15s | Hits:  90%/2151  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  2h 22m | Avg: 28m 25s | Max:  1h 11m | Hits:  85%/6054  
      🟩 nvcc12.9           Pass: 100%/40  | Total: 19h 53m | Avg: 29m 49s | Max:  1h 18m | Hits:  88%/49123 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 24m 02s | Avg: 12m 01s | Max: 12m 15s | Hits:  90%/2151  
      🟩 nvcc               Pass: 100%/45  | Total: 22h 15m | Avg: 29m 40s | Max:  1h 18m | Hits:  88%/55177 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  1h 12m | Avg: 18m 14s | Max: 20m 20s | Hits:  89%/4990  
      🟩 Clang15            Pass: 100%/2   | Total: 41m 24s | Avg: 20m 42s | Max: 20m 44s | Hits:  89%/2491  
      🟩 Clang16            Pass: 100%/2   | Total: 45m 31s | Avg: 22m 45s | Max: 22m 48s | Hits:  89%/2491  
      🟩 Clang17            Pass: 100%/2   | Total: 41m 58s | Avg: 20m 59s | Max: 21m 19s | Hits:  89%/2491  
      🟩 Clang18            Pass: 100%/2   | Total: 37m 49s | Avg: 18m 54s | Max: 19m 01s | Hits:  89%/2491  
      🟩 Clang19            Pass: 100%/7   | Total:  2h 20m | Avg: 20m 00s | Max: 30m 22s | Hits:  92%/8380  
      🟩 GCC7               Pass: 100%/2   | Total: 41m 48s | Avg: 20m 54s | Max: 23m 38s | Hits:  89%/2494  
      🟩 GCC8               Pass: 100%/1   | Total: 23m 54s | Avg: 23m 54s | Max: 23m 54s | Hits:  89%/1247  
      🟩 GCC9               Pass: 100%/2   | Total: 43m 37s | Avg: 21m 48s | Max: 23m 56s | Hits:  89%/2494  
      🟩 GCC10              Pass: 100%/2   | Total: 49m 33s | Avg: 24m 46s | Max: 25m 34s | Hits:  89%/2495  
      🟩 GCC11              Pass: 100%/2   | Total: 47m 26s | Avg: 23m 43s | Max: 25m 06s | Hits:  89%/2491  
      🟩 GCC12              Pass: 100%/2   | Total: 44m 51s | Avg: 22m 25s | Max: 22m 51s | Hits:  89%/2491  
      🟩 GCC13              Pass: 100%/11  | Total:  4h 44m | Avg: 25m 52s | Max: 34m 52s | Hits:  95%/13725 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 27m | Avg:  1h 13m | Max:  1h 16m | Hits:  63%/2130  
      🟩 MSVC14.43          Pass: 100%/2   | Total:  2h 34m | Avg:  1h 17m | Max:  1h 18m | Hits:  63%/2130  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  2h 21m | Avg:  1h 10m | Max:  1h 12m | Hits:  57%/2297  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  6h 19m | Avg: 19m 58s | Max: 30m 22s | Hits:  90%/23334 
      🟩 GCC                Pass: 100%/22  | Total:  8h 55m | Avg: 24m 21s | Max: 34m 52s | Hits:  92%/27437 
      🟩 MSVC               Pass: 100%/4   | Total:  5h 02m | Avg:  1h 15m | Max:  1h 18m | Hits:  63%/4260  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 21m | Avg:  1h 10m | Max:  1h 12m | Hits:  57%/2297  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 08m | Avg: 22m 53s | Max: 28m 12s | Hits:  96%/3744  
      🟩 rtx2080            Pass: 100%/36  | Total: 17h 50m | Avg: 29m 44s | Max:  1h 18m | Hits:  85%/43606 
      🟩 rtxa6000           Pass: 100%/8   | Total:  3h 40m | Avg: 27m 31s | Max: 34m 52s | Hits:  97%/9978  
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total: 18h 52m | Avg: 29m 01s | Max:  1h 18m | Hits:  85%/47348 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 31m 11s | Avg: 31m 11s | Max: 31m 11s | Hits:  99%/1248  
      🟩 GraphCapture       Pass: 100%/1   | Total: 25m 11s | Avg: 25m 11s | Max: 25m 11s | Hits:  99%/1248  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 33m | Avg: 31m 08s | Max: 34m 52s | Hits:  99%/3742  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 17m | Avg: 25m 49s | Max: 28m 07s | Hits:  99%/3742  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 08m | Avg: 22m 53s | Max: 28m 12s | Hits:  96%/3744  
      🟩 90;90a;100         Pass: 100%/1   | Total: 28m 17s | Avg: 28m 17s | Max: 28m 17s | Hits:  89%/1248  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 10h 57m | Avg: 31m 17s | Max:  1h 18m | Hits:  84%/25354 
      🟩 20                 Pass: 100%/26  | Total: 11h 42m | Avg: 27m 00s | Max:  1h 15m | Hits:  90%/31974 
    
  • 🟩 thrust: Pass: 100%/47 | Total: 1d 04h | Avg: 36m 48s | Max: 1h 37m | Hits: 65%/89754

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 47m 10s | Avg: 23m 35s | Max: 33m 48s | Hits:  75%/3822  
    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 03h | Avg: 36m 59s | Max:  1h 37m | Hits:  65%/85933 
      🟩 arm64              Pass: 100%/2   | Total:  1h 05m | Avg: 32m 33s | Max: 36m 41s | Hits:  60%/3821  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 18m | Avg: 39m 42s | Max:  1h 09m | Hits:  52%/9545  
      🟩 12.9               Pass: 100%/42  | Total:  1d 01h | Avg: 36m 27s | Max:  1h 37m | Hits:  66%/80209 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 50m 49s | Avg: 25m 24s | Max: 25m 56s | Hits:  70%/3820  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 18m | Avg: 39m 42s | Max:  1h 09m | Hits:  52%/9545  
      🟩 nvcc12.9           Pass: 100%/40  | Total:  1d 00h | Avg: 37m 00s | Max:  1h 37m | Hits:  66%/76389 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 50m 49s | Avg: 25m 24s | Max: 25m 56s | Hits:  70%/3820  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 03h | Avg: 37m 18s | Max:  1h 37m | Hits:  64%/85934 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 05m | Avg: 31m 29s | Max: 34m 43s | Hits:  74%/7640  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 03m | Avg: 31m 51s | Max: 32m 56s | Hits:  70%/3820  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 02m | Avg: 31m 17s | Max: 33m 11s | Hits:  70%/3820  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 05m | Avg: 32m 58s | Max: 33m 39s | Hits:  70%/3820  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 07m | Avg: 33m 47s | Max: 34m 42s | Hits:  70%/3820  
      🟩 Clang19            Pass: 100%/7   | Total:  2h 42m | Avg: 23m 10s | Max: 33m 03s | Hits:  79%/13370 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 09m | Avg: 34m 59s | Max: 35m 27s | Hits:  64%/3822  
      🟩 GCC8               Pass: 100%/1   | Total: 38m 40s | Avg: 38m 40s | Max: 38m 40s | Hits:  51%/1911  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 08m | Avg: 34m 16s | Max: 34m 24s | Hits:  61%/3822  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 11m | Avg: 35m 43s | Max: 36m 06s | Hits:  51%/3822  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 20m | Avg: 40m 29s | Max: 40m 33s | Hits:  51%/3822  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 16m | Avg: 38m 19s | Max: 39m 06s | Hits:  51%/3822  
      🟩 GCC13              Pass: 100%/10  | Total:  4h 12m | Avg: 25m 13s | Max: 39m 11s | Hits:  76%/19110 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 10m | Hits:  40%/3806  
      🟩 MSVC14.43          Pass: 100%/3   | Total:  3h 11m | Avg:  1h 03m | Max:  1h 20m | Hits:  47%/5709  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  3h 12m | Avg:  1h 36m | Max:  1h 37m | Hits:  19%/3818  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  9h 07m | Avg: 28m 50s | Max: 34m 43s | Hits:  74%/36290 
      🟩 GCC                Pass: 100%/21  | Total: 10h 58m | Avg: 31m 21s | Max: 40m 33s | Hits:  65%/40131 
      🟩 MSVC               Pass: 100%/5   | Total:  5h 31m | Avg:  1h 06m | Max:  1h 20m | Hits:  44%/9515  
      🟩 NVHPC              Pass: 100%/2   | Total:  3h 12m | Avg:  1h 36m | Max:  1h 37m | Hits:  19%/3818  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 34m 38s | Avg: 17m 19s | Max: 22m 10s | Hits:  75%/3822  
      🟩 rtx2080            Pass: 100%/35  | Total: 23h 43m | Avg: 40m 39s | Max:  1h 37m | Hits:  59%/66841 
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 32m | Avg: 27m 12s | Max:  1h 20m | Hits:  82%/19091 
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total:  1d 03h | Avg: 40m 42s | Max:  1h 37m | Hits:  59%/76387 
      🟩 TestCPU            Pass: 100%/3   | Total: 51m 30s | Avg: 17m 10s | Max: 32m 50s | Hits:  99%/5724  
      🟩 TestGPU            Pass: 100%/4   | Total: 50m 09s | Avg: 12m 32s | Max: 13m 40s | Hits:  99%/7643  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 34m 38s | Avg: 17m 19s | Max: 22m 10s | Hits:  75%/3822  
      🟩 90;90a;100         Pass: 100%/1   | Total: 35m 05s | Avg: 35m 05s | Max: 35m 05s | Hits:  79%/1911  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 14h 59m | Avg: 42m 51s | Max:  1h 34m | Hits:  57%/40097 
      🟩 20                 Pass: 100%/24  | Total: 13h 02m | Avg: 32m 36s | Max:  1h 37m | Hits:  70%/45835 
    
  • 🟩 cudax: Pass: 100%/26 | Total: 3h 07m | Avg: 7m 11s | Max: 15m 27s | Hits: 91%/14772

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 45m | Avg:  7m 32s | Max: 15m 27s | Hits:  91%/12408 
      🟩 arm64              Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 41s | Hits:  91%/2364  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 24m 21s | Avg:  8m 07s | Max: 14m 40s | Hits:  88%/1478  
      🟩 12.9               Pass: 100%/23  | Total:  2h 42m | Avg:  7m 04s | Max: 15m 27s | Hits:  91%/13294 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 24m 21s | Avg:  8m 07s | Max: 14m 40s | Hits:  88%/1478  
      🟩 nvcc12.9           Pass: 100%/23  | Total:  2h 42m | Avg:  7m 04s | Max: 15m 27s | Hits:  91%/13294 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  3h 07m | Avg:  7m 11s | Max: 15m 27s | Hits:  91%/14772 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total: 10m 49s | Avg:  5m 24s | Max:  6m 23s | Hits:  91%/1186  
      🟩 Clang15            Pass: 100%/1   | Total:  5m 57s | Avg:  5m 57s | Max:  5m 57s | Hits:  91%/591   
      🟩 Clang16            Pass: 100%/1   | Total:  5m 52s | Avg:  5m 52s | Max:  5m 52s | Hits:  91%/591   
      🟩 Clang17            Pass: 100%/1   | Total:  5m 21s | Avg:  5m 21s | Max:  5m 21s | Hits:  91%/591   
      🟩 Clang18            Pass: 100%/1   | Total:  5m 43s | Avg:  5m 43s | Max:  5m 43s | Hits:  91%/591   
      🟩 Clang19            Pass: 100%/4   | Total: 24m 53s | Avg:  6m 13s | Max:  9m 23s | Hits:  93%/2364  
      🟩 GCC10              Pass: 100%/2   | Total: 10m 48s | Avg:  5m 24s | Max:  5m 33s | Hits:  91%/1186  
      🟩 GCC11              Pass: 100%/1   | Total:  5m 59s | Avg:  5m 59s | Max:  5m 59s | Hits:  91%/591   
      🟩 GCC12              Pass: 100%/1   | Total:  6m 12s | Avg:  6m 12s | Max:  6m 12s | Hits:  91%/591   
      🟩 GCC13              Pass: 100%/8   | Total: 52m 08s | Avg:  6m 31s | Max: 11m 01s | Hits:  93%/4728  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 14m 40s | Avg: 14m 40s | Max: 14m 40s | Hits:  79%/292   
      🟩 MSVC14.43          Pass: 100%/1   | Total: 15m 27s | Avg: 15m 27s | Max: 15m 27s | Hits:  79%/292   
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 23m 15s | Avg: 11m 37s | Max: 11m 50s | Hits:  88%/1178  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 58m 35s | Avg:  5m 51s | Max:  9m 23s | Hits:  92%/5914  
      🟩 GCC                Pass: 100%/12  | Total:  1h 15m | Avg:  6m 15s | Max: 11m 01s | Hits:  92%/7096  
      🟩 MSVC               Pass: 100%/2   | Total: 30m 07s | Avg: 15m 03s | Max: 15m 27s | Hits:  79%/584   
      🟩 NVHPC              Pass: 100%/2   | Total: 23m 15s | Avg: 11m 37s | Max: 11m 50s | Hits:  88%/1178  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 13m 43s | Avg:  6m 51s | Max:  8m 48s | Hits:  95%/1182  
      🟩 rtx2080            Pass: 100%/24  | Total:  2h 53m | Avg:  7m 13s | Max: 15m 27s | Hits:  91%/13590 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  2h 37m | Avg:  6m 51s | Max: 15m 27s | Hits:  90%/12999 
      🟩 Test               Pass: 100%/3   | Total: 29m 12s | Avg:  9m 44s | Max: 11m 01s | Hits:  99%/1773  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 18m 28s | Avg:  6m 09s | Max:  8m 48s | Hits:  93%/1773  
      🟩 90a                Pass: 100%/1   | Total:  5m 05s | Avg:  5m 05s | Max:  5m 05s | Hits:  91%/591   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 26m 58s | Avg:  6m 44s | Max: 11m 50s | Hits:  90%/2362  
      🟩 20                 Pass: 100%/22  | Total:  2h 40m | Avg:  7m 16s | Max: 15m 27s | Hits:  91%/12410 
    
  • 🟩 python: Pass: 100%/12 | Total: 1h 53m | Avg: 9m 25s | Max: 19m 49s

    🟩 cpu
      🟩 amd64              Pass: 100%/12  | Total:  1h 53m | Avg:  9m 25s | Max: 19m 49s
    🟩 ctk
      🟩 12.9               Pass: 100%/12  | Total:  1h 53m | Avg:  9m 25s | Max: 19m 49s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/12  | Total:  1h 53m | Avg:  9m 25s | Max: 19m 49s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/12  | Total:  1h 53m | Avg:  9m 25s | Max: 19m 49s
    🟩 cxx
      🟩 GCC13              Pass: 100%/12  | Total:  1h 53m | Avg:  9m 25s | Max: 19m 49s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/12  | Total:  1h 53m | Avg:  9m 25s | Max: 19m 49s
    🟩 gpu
      🟩 rtxa6000           Pass: 100%/12  | Total:  1h 53m | Avg:  9m 25s | Max: 19m 49s
    🟩 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total:  6m 47s | Avg:  3m 23s | Max:  3m 25s
      🟩 Build cuda.cooperative Pass: 100%/2   | Total:  6m 57s | Avg:  3m 28s | Max:  3m 32s
      🟩 Build cuda.parallel Pass: 100%/2   | Total: 16m 35s | Avg:  8m 17s | Max:  8m 18s
      🟩 Test cuda.cccl     Pass: 100%/2   | Total:  9m 01s | Avg:  4m 30s | Max:  4m 57s
      🟩 Test cuda.cooperative Pass: 100%/2   | Total: 39m 24s | Avg: 19m 42s | Max: 19m 49s
      🟩 Test cuda.parallel Pass: 100%/2   | Total: 34m 22s | Avg: 17m 11s | Max: 17m 36s
    🟩 py_version
      🟩 3.10               Pass: 100%/6   | Total: 55m 33s | Avg:  9m 15s | Max: 19m 35s
      🟩 3.13               Pass: 100%/6   | Total: 57m 33s | Avg:  9m 35s | Max: 19m 49s
    
  • 🟩 cccl: Pass: 100%/4 | Total: 18m 59s | Avg: 4m 44s | Max: 4m 59s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 18m 59s | Avg:  4m 44s | Max:  4m 59s
    🟩 ctk
      🟩 12.0               Pass: 100%/2   | Total:  9m 08s | Avg:  4m 34s | Max:  4m 58s
      🟩 12.9               Pass: 100%/2   | Total:  9m 51s | Avg:  4m 55s | Max:  4m 59s
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/2   | Total:  9m 08s | Avg:  4m 34s | Max:  4m 58s
      🟩 nvcc12.9           Pass: 100%/2   | Total:  9m 51s | Avg:  4m 55s | Max:  4m 59s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 18m 59s | Avg:  4m 44s | Max:  4m 59s
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  4m 58s | Avg:  4m 58s | Max:  4m 58s
      🟩 Clang19            Pass: 100%/1   | Total:  4m 52s | Avg:  4m 52s | Max:  4m 52s
      🟩 GCC12              Pass: 100%/1   | Total:  4m 10s | Avg:  4m 10s | Max:  4m 10s
      🟩 GCC13              Pass: 100%/1   | Total:  4m 59s | Avg:  4m 59s | Max:  4m 59s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  9m 50s | Avg:  4m 55s | Max:  4m 58s
      🟩 GCC                Pass: 100%/2   | Total:  9m 09s | Avg:  4m 34s | Max:  4m 59s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 18m 59s | Avg:  4m 44s | Max:  4m 59s
    🟩 jobs
      🟩 Infra              Pass: 100%/4   | Total: 18m 59s | Avg:  4m 44s | Max:  4m 59s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 19m 51s | Avg: 4m 57s | Max: 5m 55s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 28s | Avg:  5m 44s | Max:  5m 55s
      🟩 arm64              Pass: 100%/2   | Total:  8m 23s | Avg:  4m 11s | Max:  4m 12s
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 19m 51s | Avg:  4m 57s | Max:  5m 55s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 19m 51s | Avg:  4m 57s | Max:  5m 55s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 19m 51s | Avg:  4m 57s | Max:  5m 55s
    🟩 cxx
      🟩 NVHPC25.5          Pass: 100%/4   | Total: 19m 51s | Avg:  4m 57s | Max:  5m 55s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 19m 51s | Avg:  4m 57s | Max:  5m 55s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 19m 51s | Avg:  4m 57s | Max:  5m 55s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 19m 51s | Avg:  4m 57s | Max:  5m 55s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total: 10m 07s | Avg:  5m 03s | Max:  5m 55s
      🟩 20                 Pass: 100%/2   | Total:  9m 44s | Avg:  4m 52s | Max:  5m 33s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 16m 01s | Avg: 8m 00s | Max: 12m 55s | Hits: 96%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 16m 01s | Avg:  8m 00s | Max: 12m 55s | Hits:  96%/328   
    🟩 ctk
      🟩 12.9               Pass: 100%/2   | Total: 16m 01s | Avg:  8m 00s | Max: 12m 55s | Hits:  96%/328   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/2   | Total: 16m 01s | Avg:  8m 00s | Max: 12m 55s | Hits:  96%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 16m 01s | Avg:  8m 00s | Max: 12m 55s | Hits:  96%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 16m 01s | Avg:  8m 00s | Max: 12m 55s | Hits:  96%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 16m 01s | Avg:  8m 00s | Max: 12m 55s | Hits:  96%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 16m 01s | Avg:  8m 00s | Max: 12m 55s | Hits:  96%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  3m 06s | Avg:  3m 06s | Max:  3m 06s | Hits:  93%/164   
      🟩 Test               Pass: 100%/1   | Total: 12m 55s | Avg: 12m 55s | Max: 12m 55s | Hits:  98%/164   
    

👃 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: 187)

# Runner
129 linux-amd64-cpu16
15 windows-amd64-cpu16
12 linux-arm64-cpu16
12 linux-amd64-gpu-rtxa6000-latest-1
11 linux-amd64-gpu-rtx2080-latest-1
5 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

@miscco
miscco force-pushed the cuda_strided_iterator branch from a4fb381 to 2b9c09b Compare May 28, 2025 16:19
@github-actions

Copy link
Copy Markdown
Contributor
🟩 CI finished in 1h 15m: Pass: 100%/187 | Total: 1d 07h | Avg: 10m 06s | Max: 34m 08s | Hits: 97%/291936
  • 🟩 cub: Pass: 100%/47 | Total: 10h 30m | Avg: 13m 24s | Max: 34m 08s | Hits: 99%/57328

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total: 10h 15m | Avg: 13m 40s | Max: 34m 08s | Hits:  99%/54834 
      🟩 arm64              Pass: 100%/2   | Total: 14m 46s | Avg:  7m 23s | Max:  8m 33s | Hits:  99%/2494  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 55m 06s | Avg: 11m 01s | Max: 25m 59s | Hits:  99%/6054  
      🟩 12.9               Pass: 100%/42  | Total:  9h 35m | Avg: 13m 41s | Max: 34m 08s | Hits:  99%/51274 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 11m 35s | Avg:  5m 47s | Max:  6m 07s | Hits:  99%/2151  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 55m 06s | Avg: 11m 01s | Max: 25m 59s | Hits:  99%/6054  
      🟩 nvcc12.9           Pass: 100%/40  | Total:  9h 23m | Avg: 14m 05s | Max: 34m 08s | Hits:  99%/49123 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 11m 35s | Avg:  5m 47s | Max:  6m 07s | Hits:  99%/2151  
      🟩 nvcc               Pass: 100%/45  | Total: 10h 18m | Avg: 13m 45s | Max: 34m 08s | Hits:  99%/55177 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 27m 53s | Avg:  6m 58s | Max:  7m 48s | Hits:  99%/4990  
      🟩 Clang15            Pass: 100%/2   | Total: 14m 28s | Avg:  7m 14s | Max:  7m 30s | Hits:  99%/2491  
      🟩 Clang16            Pass: 100%/2   | Total: 14m 17s | Avg:  7m 08s | Max:  7m 28s | Hits:  99%/2491  
      🟩 Clang17            Pass: 100%/2   | Total: 13m 53s | Avg:  6m 56s | Max:  7m 05s | Hits:  99%/2491  
      🟩 Clang18            Pass: 100%/2   | Total: 14m 10s | Avg:  7m 05s | Max:  7m 19s | Hits:  99%/2491  
      🟩 Clang19            Pass: 100%/7   | Total:  1h 27m | Avg: 12m 29s | Max: 30m 12s | Hits:  99%/8380  
      🟩 GCC7               Pass: 100%/2   | Total: 16m 58s | Avg:  8m 29s | Max:  9m 08s | Hits:  99%/2494  
      🟩 GCC8               Pass: 100%/1   | Total:  8m 06s | Avg:  8m 06s | Max:  8m 06s | Hits:  99%/1247  
      🟩 GCC9               Pass: 100%/2   | Total: 17m 51s | Avg:  8m 55s | Max:  9m 30s | Hits:  99%/2494  
      🟩 GCC10              Pass: 100%/2   | Total: 17m 58s | Avg:  8m 59s | Max:  9m 03s | Hits:  99%/2495  
      🟩 GCC11              Pass: 100%/2   | Total: 17m 16s | Avg:  8m 38s | Max:  8m 43s | Hits:  99%/2491  
      🟩 GCC12              Pass: 100%/2   | Total: 18m 52s | Avg:  9m 26s | Max:  9m 26s | Hits:  99%/2491  
      🟩 GCC13              Pass: 100%/11  | Total:  3h 37m | Avg: 19m 45s | Max: 34m 08s | Hits:  99%/13725 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 54m 19s | Avg: 27m 09s | Max: 28m 20s | Hits:  99%/2130  
      🟩 MSVC14.43          Pass: 100%/2   | Total:  1h 00m | Avg: 30m 02s | Max: 30m 07s | Hits:  99%/2130  
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 29m 34s | Avg: 14m 47s | Max: 15m 07s | Hits:  98%/2297  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  2h 52m | Avg:  9m 03s | Max: 30m 12s | Hits:  99%/23334 
      🟩 GCC                Pass: 100%/22  | Total:  5h 14m | Avg: 14m 17s | Max: 34m 08s | Hits:  99%/27437 
      🟩 MSVC               Pass: 100%/4   | Total:  1h 54m | Avg: 28m 36s | Max: 30m 07s | Hits:  99%/4260  
      🟩 NVHPC              Pass: 100%/2   | Total: 29m 34s | Avg: 14m 47s | Max: 15m 07s | Hits:  98%/2297  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total: 59m 04s | Avg: 19m 41s | Max: 28m 30s | Hits:  99%/3744  
      🟩 rtx2080            Pass: 100%/36  | Total:  6h 17m | Avg: 10m 29s | Max: 30m 07s | Hits:  99%/43606 
      🟩 rtxa6000           Pass: 100%/8   | Total:  3h 13m | Avg: 24m 12s | Max: 34m 08s | Hits:  99%/9978  
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  6h 40m | Avg: 10m 16s | Max: 30m 07s | Hits:  99%/47348 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 34m 08s | Avg: 34m 08s | Max: 34m 08s | Hits:  99%/1248  
      🟩 GraphCapture       Pass: 100%/1   | Total: 25m 08s | Avg: 25m 08s | Max: 25m 08s | Hits:  99%/1248  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 29m | Avg: 29m 58s | Max: 31m 12s | Hits:  99%/3742  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 20m | Avg: 26m 49s | Max: 31m 18s | Hits:  99%/3742  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 59m 04s | Avg: 19m 41s | Max: 28m 30s | Hits:  99%/3744  
      🟩 90;90a;100         Pass: 100%/1   | Total:  9m 26s | Avg:  9m 26s | Max:  9m 26s | Hits:  99%/1248  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  3h 54m | Avg: 11m 09s | Max: 29m 58s | Hits:  99%/25354 
      🟩 20                 Pass: 100%/26  | Total:  6h 36m | Avg: 15m 14s | Max: 34m 08s | Hits:  99%/31974 
    
  • 🟩 thrust: Pass: 100%/47 | Total: 8h 17m | Avg: 10m 35s | Max: 32m 49s | Hits: 99%/89754

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 22m 52s | Avg: 11m 26s | Max: 15m 09s | Hits:  99%/3822  
    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  8h 05m | Avg: 10m 47s | Max: 32m 49s | Hits:  99%/85933 
      🟩 arm64              Pass: 100%/2   | Total: 12m 14s | Avg:  6m 07s | Max:  6m 53s | Hits:  99%/3821  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 51m 01s | Avg: 10m 12s | Max: 26m 32s | Hits:  99%/9545  
      🟩 12.9               Pass: 100%/42  | Total:  7h 26m | Avg: 10m 38s | Max: 32m 49s | Hits:  99%/80209 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 11m 13s | Avg:  5m 36s | Max:  5m 45s | Hits: 100%/3820  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 51m 01s | Avg: 10m 12s | Max: 26m 32s | Hits:  99%/9545  
      🟩 nvcc12.9           Pass: 100%/40  | Total:  7h 15m | Avg: 10m 53s | Max: 32m 49s | Hits:  99%/76389 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 11m 13s | Avg:  5m 36s | Max:  5m 45s | Hits: 100%/3820  
      🟩 nvcc               Pass: 100%/45  | Total:  8h 06m | Avg: 10m 48s | Max: 32m 49s | Hits:  99%/85934 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 23m 46s | Avg:  5m 56s | Max:  6m 35s | Hits: 100%/7640  
      🟩 Clang15            Pass: 100%/2   | Total: 12m 05s | Avg:  6m 02s | Max:  6m 13s | Hits: 100%/3820  
      🟩 Clang16            Pass: 100%/2   | Total: 12m 10s | Avg:  6m 05s | Max:  6m 12s | Hits: 100%/3820  
      🟩 Clang17            Pass: 100%/2   | Total: 11m 53s | Avg:  5m 56s | Max:  5m 57s | Hits: 100%/3820  
      🟩 Clang18            Pass: 100%/2   | Total: 12m 43s | Avg:  6m 21s | Max:  6m 24s | Hits: 100%/3820  
      🟩 Clang19            Pass: 100%/7   | Total: 47m 51s | Avg:  6m 50s | Max: 11m 14s | Hits: 100%/13370 
      🟩 GCC7               Pass: 100%/2   | Total: 13m 42s | Avg:  6m 51s | Max:  7m 03s | Hits:  99%/3822  
      🟩 GCC8               Pass: 100%/1   | Total:  7m 28s | Avg:  7m 28s | Max:  7m 28s | Hits:  99%/1911  
      🟩 GCC9               Pass: 100%/2   | Total: 14m 02s | Avg:  7m 01s | Max:  7m 13s | Hits:  99%/3822  
      🟩 GCC10              Pass: 100%/2   | Total: 14m 52s | Avg:  7m 26s | Max:  7m 33s | Hits:  99%/3822  
      🟩 GCC11              Pass: 100%/2   | Total: 14m 35s | Avg:  7m 17s | Max:  7m 28s | Hits:  99%/3822  
      🟩 GCC12              Pass: 100%/2   | Total: 15m 23s | Avg:  7m 41s | Max:  7m 51s | Hits:  99%/3822  
      🟩 GCC13              Pass: 100%/10  | Total:  1h 35m | Avg:  9m 35s | Max: 15m 09s | Hits:  99%/19110 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 55m 28s | Avg: 27m 44s | Max: 28m 56s | Hits:  99%/3806  
      🟩 MSVC14.43          Pass: 100%/3   | Total:  1h 29m | Avg: 29m 45s | Max: 32m 49s | Hits:  99%/5709  
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 56m 45s | Avg: 28m 22s | Max: 28m 45s | Hits:  99%/3818  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  2h 00m | Avg:  6m 20s | Max: 11m 14s | Hits: 100%/36290 
      🟩 GCC                Pass: 100%/21  | Total:  2h 55m | Avg:  8m 22s | Max: 15m 09s | Hits:  99%/40131 
      🟩 MSVC               Pass: 100%/5   | Total:  2h 24m | Avg: 28m 56s | Max: 32m 49s | Hits:  99%/9515  
      🟩 NVHPC              Pass: 100%/2   | Total: 56m 45s | Avg: 28m 22s | Max: 28m 45s | Hits:  99%/3818  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 18m 11s | Avg:  9m 05s | Max: 12m 23s | Hits:  99%/3822  
      🟩 rtx2080            Pass: 100%/35  | Total:  5h 39m | Avg:  9m 41s | Max: 28m 56s | Hits:  99%/66841 
      🟩 rtx4090            Pass: 100%/10  | Total:  2h 20m | Avg: 14m 02s | Max: 32m 49s | Hits:  99%/19091 
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total:  6h 34m | Avg:  9m 51s | Max: 28m 56s | Hits:  99%/76387 
      🟩 TestCPU            Pass: 100%/3   | Total: 51m 15s | Avg: 17m 05s | Max: 32m 49s | Hits:  99%/5724  
      🟩 TestGPU            Pass: 100%/4   | Total: 52m 33s | Avg: 13m 08s | Max: 15m 09s | Hits:  99%/7643  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 18m 11s | Avg:  9m 05s | Max: 12m 23s | Hits:  99%/3822  
      🟩 90;90a;100         Pass: 100%/1   | Total:  8m 12s | Avg:  8m 12s | Max:  8m 12s | Hits:  99%/1911  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  3h 46m | Avg: 10m 47s | Max: 28m 56s | Hits:  99%/40097 
      🟩 20                 Pass: 100%/24  | Total:  4h 08m | Avg: 10m 21s | Max: 32m 49s | Hits:  99%/45835 
    
  • 🟩 libcudacxx: Pass: 100%/45 | Total: 7h 33m | Avg: 10m 04s | Max: 31m 38s | Hits: 94%/129754

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total:  7h 23m | Avg: 10m 19s | Max: 31m 38s | Hits:  93%/123035
      🟩 arm64              Pass: 100%/2   | Total:  9m 52s | Avg:  4m 56s | Max:  4m 58s | Hits:  97%/6719  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 45m 01s | Avg:  9m 00s | Max: 26m 39s | Hits:  98%/16434 
      🟩 12.9               Pass: 100%/40  | Total:  6h 48m | Avg: 10m 12s | Max: 31m 38s | Hits:  93%/113320
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 54m 32s | Avg: 27m 16s | Max: 27m 58s | Hits:  26%/6683  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 45m 01s | Avg:  9m 00s | Max: 26m 39s | Hits:  98%/16434 
      🟩 nvcc12.9           Pass: 100%/38  | Total:  5h 54m | Avg:  9m 19s | Max: 31m 38s | Hits:  97%/106637
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 54m 32s | Avg: 27m 16s | Max: 27m 58s | Hits:  26%/6683  
      🟩 nvcc               Pass: 100%/43  | Total:  6h 39m | Avg:  9m 16s | Max: 31m 38s | Hits:  97%/123071
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 20m 50s | Avg:  5m 12s | Max:  5m 51s | Hits:  98%/13322 
      🟩 Clang15            Pass: 100%/2   | Total: 10m 46s | Avg:  5m 23s | Max:  5m 29s | Hits:  98%/6679  
      🟩 Clang16            Pass: 100%/2   | Total: 12m 50s | Avg:  6m 25s | Max:  7m 37s | Hits:  96%/6679  
      🟩 Clang17            Pass: 100%/2   | Total: 10m 23s | Avg:  5m 11s | Max:  5m 13s | Hits:  97%/6679  
      🟩 Clang18            Pass: 100%/2   | Total: 10m 41s | Avg:  5m 20s | Max:  5m 24s | Hits:  98%/6679  
      🟩 Clang19            Pass: 100%/6   | Total:  1h 22m | Avg: 13m 47s | Max: 27m 58s | Hits:  69%/16721 
      🟩 GCC7               Pass: 100%/2   | Total:  9m 40s | Avg:  4m 50s | Max:  5m 17s | Hits:  98%/6615  
      🟩 GCC8               Pass: 100%/1   | Total:  5m 00s | Avg:  5m 00s | Max:  5m 00s | Hits:  98%/3318  
      🟩 GCC9               Pass: 100%/2   | Total:  9m 41s | Avg:  4m 50s | Max:  4m 59s | Hits:  98%/6627  
      🟩 GCC10              Pass: 100%/2   | Total: 10m 52s | Avg:  5m 26s | Max:  5m 30s | Hits:  97%/6681  
      🟩 GCC11              Pass: 100%/2   | Total: 10m 20s | Avg:  5m 10s | Max:  5m 12s | Hits:  97%/6677  
      🟩 GCC12              Pass: 100%/2   | Total: 10m 22s | Avg:  5m 11s | Max:  5m 33s | Hits:  98%/6681  
      🟩 GCC13              Pass: 100%/10  | Total:  1h 49m | Avg: 10m 59s | Max: 22m 48s | Hits:  97%/16965 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 53m 05s | Avg: 26m 32s | Max: 26m 39s | Hits:  98%/6355  
      🟩 MSVC14.43          Pass: 100%/2   | Total: 59m 12s | Avg: 29m 36s | Max: 31m 38s | Hits:  97%/6407  
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 27m 21s | Avg: 13m 40s | Max: 15m 43s | Hits:  95%/6669  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/18  | Total:  2h 28m | Avg:  8m 14s | Max: 27m 58s | Hits:  89%/56759 
      🟩 GCC                Pass: 100%/21  | Total:  2h 45m | Avg:  7m 53s | Max: 22m 48s | Hits:  97%/53564 
      🟩 MSVC               Pass: 100%/4   | Total:  1h 52m | Avg: 28m 04s | Max: 31m 38s | Hits:  98%/12762 
      🟩 NVHPC              Pass: 100%/2   | Total: 27m 21s | Avg: 13m 40s | Max: 15m 43s | Hits:  95%/6669  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 18m 22s | Avg:  9m 11s | Max: 13m 31s | Hits:  99%/3442  
      🟩 rtx2080            Pass: 100%/43  | Total:  7h 15m | Avg: 10m 07s | Max: 31m 38s | Hits:  94%/126312
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  6h 10m | Avg:  9m 29s | Max: 31m 38s | Hits:  94%/129714
      🟩 NVRTC              Pass: 100%/2   | Total: 44m 40s | Avg: 22m 20s | Max: 22m 48s | Hits:  90%/40    
      🟩 Test               Pass: 100%/3   | Total: 36m 37s | Avg: 12m 12s | Max: 13m 31s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 13s | Avg:  2m 13s | Max:  2m 13s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 44m 40s | Avg: 22m 20s | Max: 22m 48s | Hits:  90%/40    
      🟩 90                 Pass: 100%/2   | Total: 18m 22s | Avg:  9m 11s | Max: 13m 31s | Hits:  99%/3442  
      🟩 90;90a;100         Pass: 100%/1   | Total: 16m 22s | Avg: 16m 22s | Max: 16m 22s | Hits:  95%/3442  
    🟩 std
      🟩 17                 Pass: 100%/22  | Total:  3h 47m | Avg: 10m 19s | Max: 27m 34s | Hits:  94%/69260 
      🟩 20                 Pass: 100%/22  | Total:  3h 44m | Avg: 10m 11s | Max: 31m 38s | Hits:  93%/60494 
    
  • 🟩 cudax: Pass: 100%/26 | Total: 2h 18m | Avg: 5m 18s | Max: 11m 27s | Hits: 99%/14772

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 04m | Avg:  5m 38s | Max: 11m 27s | Hits:  99%/12408 
      🟩 arm64              Pass: 100%/4   | Total: 13m 51s | Avg:  3m 27s | Max:  3m 43s | Hits:  99%/2364  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 18m 46s | Avg:  6m 15s | Max: 11m 27s | Hits:  98%/1478  
      🟩 12.9               Pass: 100%/23  | Total:  1h 59m | Avg:  5m 11s | Max: 10m 57s | Hits:  99%/13294 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 18m 46s | Avg:  6m 15s | Max: 11m 27s | Hits:  98%/1478  
      🟩 nvcc12.9           Pass: 100%/23  | Total:  1h 59m | Avg:  5m 11s | Max: 10m 57s | Hits:  99%/13294 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  2h 18m | Avg:  5m 18s | Max: 11m 27s | Hits:  99%/14772 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total:  7m 15s | Avg:  3m 37s | Max:  3m 46s | Hits: 100%/1186  
      🟩 Clang15            Pass: 100%/1   | Total:  3m 41s | Avg:  3m 41s | Max:  3m 41s | Hits: 100%/591   
      🟩 Clang16            Pass: 100%/1   | Total:  3m 32s | Avg:  3m 32s | Max:  3m 32s | Hits: 100%/591   
      🟩 Clang17            Pass: 100%/1   | Total:  3m 43s | Avg:  3m 43s | Max:  3m 43s | Hits: 100%/591   
      🟩 Clang18            Pass: 100%/1   | Total:  3m 50s | Avg:  3m 50s | Max:  3m 50s | Hits: 100%/591   
      🟩 Clang19            Pass: 100%/4   | Total: 18m 50s | Avg:  4m 42s | Max:  8m 45s | Hits: 100%/2364  
      🟩 GCC10              Pass: 100%/2   | Total:  7m 44s | Avg:  3m 52s | Max:  3m 54s | Hits:  99%/1186  
      🟩 GCC11              Pass: 100%/1   | Total:  3m 55s | Avg:  3m 55s | Max:  3m 55s | Hits:  99%/591   
      🟩 GCC12              Pass: 100%/1   | Total:  4m 16s | Avg:  4m 16s | Max:  4m 16s | Hits:  99%/591   
      🟩 GCC13              Pass: 100%/8   | Total: 41m 07s | Avg:  5m 08s | Max: 10m 57s | Hits:  99%/4728  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 11m 27s | Avg: 11m 27s | Max: 11m 27s | Hits:  95%/292   
      🟩 MSVC14.43          Pass: 100%/1   | Total: 10m 34s | Avg: 10m 34s | Max: 10m 34s | Hits:  95%/292   
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 18m 14s | Avg:  9m 07s | Max:  9m 21s | Hits:  97%/1178  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 40m 51s | Avg:  4m 05s | Max:  8m 45s | Hits: 100%/5914  
      🟩 GCC                Pass: 100%/12  | Total: 57m 02s | Avg:  4m 45s | Max: 10m 57s | Hits:  99%/7096  
      🟩 MSVC               Pass: 100%/2   | Total: 22m 01s | Avg: 11m 00s | Max: 11m 27s | Hits:  95%/584   
      🟩 NVHPC              Pass: 100%/2   | Total: 18m 14s | Avg:  9m 07s | Max:  9m 21s | Hits:  97%/1178  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 11m 26s | Avg:  5m 43s | Max:  7m 57s | Hits:  99%/1182  
      🟩 rtx2080            Pass: 100%/24  | Total:  2h 06m | Avg:  5m 16s | Max: 11m 27s | Hits:  99%/13590 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  1h 50m | Avg:  4m 48s | Max: 11m 27s | Hits:  99%/12999 
      🟩 Test               Pass: 100%/3   | Total: 27m 39s | Avg:  9m 13s | Max: 10m 57s | Hits:  99%/1773  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 14m 55s | Avg:  4m 58s | Max:  7m 57s | Hits:  99%/1773  
      🟩 90a                Pass: 100%/1   | Total:  3m 32s | Avg:  3m 32s | Max:  3m 32s | Hits:  99%/591   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 19m 43s | Avg:  4m 55s | Max:  9m 21s | Hits:  99%/2362  
      🟩 20                 Pass: 100%/22  | Total:  1h 58m | Avg:  5m 22s | Max: 11m 27s | Hits:  99%/12410 
    
  • 🟩 python: Pass: 100%/12 | Total: 1h 55m | Avg: 9m 38s | Max: 22m 34s

    🟩 cpu
      🟩 amd64              Pass: 100%/12  | Total:  1h 55m | Avg:  9m 38s | Max: 22m 34s
    🟩 ctk
      🟩 12.9               Pass: 100%/12  | Total:  1h 55m | Avg:  9m 38s | Max: 22m 34s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/12  | Total:  1h 55m | Avg:  9m 38s | Max: 22m 34s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/12  | Total:  1h 55m | Avg:  9m 38s | Max: 22m 34s
    🟩 cxx
      🟩 GCC13              Pass: 100%/12  | Total:  1h 55m | Avg:  9m 38s | Max: 22m 34s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/12  | Total:  1h 55m | Avg:  9m 38s | Max: 22m 34s
    🟩 gpu
      🟩 rtxa6000           Pass: 100%/12  | Total:  1h 55m | Avg:  9m 38s | Max: 22m 34s
    🟩 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total:  6m 23s | Avg:  3m 11s | Max:  3m 15s
      🟩 Build cuda.cooperative Pass: 100%/2   | Total:  6m 21s | Avg:  3m 10s | Max:  3m 11s
      🟩 Build cuda.parallel Pass: 100%/2   | Total: 15m 47s | Avg:  7m 53s | Max:  8m 15s
      🟩 Test cuda.cccl     Pass: 100%/2   | Total:  8m 49s | Avg:  4m 24s | Max:  4m 46s
      🟩 Test cuda.cooperative Pass: 100%/2   | Total: 45m 04s | Avg: 22m 32s | Max: 22m 34s
      🟩 Test cuda.parallel Pass: 100%/2   | Total: 33m 16s | Avg: 16m 38s | Max: 17m 42s
    🟩 py_version
      🟩 3.10               Pass: 100%/6   | Total: 58m 55s | Avg:  9m 49s | Max: 22m 30s
      🟩 3.13               Pass: 100%/6   | Total: 56m 45s | Avg:  9m 27s | Max: 22m 34s
    
  • 🟩 cccl: Pass: 100%/4 | Total: 16m 19s | Avg: 4m 04s | Max: 5m 08s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 16m 19s | Avg:  4m 04s | Max:  5m 08s
    🟩 ctk
      🟩 12.0               Pass: 100%/2   | Total:  8m 15s | Avg:  4m 07s | Max:  5m 08s
      🟩 12.9               Pass: 100%/2   | Total:  8m 04s | Avg:  4m 02s | Max:  4m 12s
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/2   | Total:  8m 15s | Avg:  4m 07s | Max:  5m 08s
      🟩 nvcc12.9           Pass: 100%/2   | Total:  8m 04s | Avg:  4m 02s | Max:  4m 12s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 16m 19s | Avg:  4m 04s | Max:  5m 08s
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  5m 08s | Avg:  5m 08s | Max:  5m 08s
      🟩 Clang19            Pass: 100%/1   | Total:  3m 52s | Avg:  3m 52s | Max:  3m 52s
      🟩 GCC12              Pass: 100%/1   | Total:  3m 07s | Avg:  3m 07s | Max:  3m 07s
      🟩 GCC13              Pass: 100%/1   | Total:  4m 12s | Avg:  4m 12s | Max:  4m 12s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  9m 00s | Avg:  4m 30s | Max:  5m 08s
      🟩 GCC                Pass: 100%/2   | Total:  7m 19s | Avg:  3m 39s | Max:  4m 12s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 16m 19s | Avg:  4m 04s | Max:  5m 08s
    🟩 jobs
      🟩 Infra              Pass: 100%/4   | Total: 16m 19s | Avg:  4m 04s | Max:  5m 08s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 21m 47s | Avg: 5m 26s | Max: 5m 55s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 39s | Avg:  5m 49s | Max:  5m 55s
      🟩 arm64              Pass: 100%/2   | Total: 10m 08s | Avg:  5m 04s | Max:  5m 11s
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 21m 47s | Avg:  5m 26s | Max:  5m 55s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 21m 47s | Avg:  5m 26s | Max:  5m 55s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 21m 47s | Avg:  5m 26s | Max:  5m 55s
    🟩 cxx
      🟩 NVHPC25.5          Pass: 100%/4   | Total: 21m 47s | Avg:  5m 26s | Max:  5m 55s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 21m 47s | Avg:  5m 26s | Max:  5m 55s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 21m 47s | Avg:  5m 26s | Max:  5m 55s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 21m 47s | Avg:  5m 26s | Max:  5m 55s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total: 11m 06s | Avg:  5m 33s | Max:  5m 55s
      🟩 20                 Pass: 100%/2   | Total: 10m 41s | Avg:  5m 20s | Max:  5m 44s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 16m 06s | Avg: 8m 03s | Max: 13m 35s | Hits: 98%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 16m 06s | Avg:  8m 03s | Max: 13m 35s | Hits:  98%/328   
    🟩 ctk
      🟩 12.9               Pass: 100%/2   | Total: 16m 06s | Avg:  8m 03s | Max: 13m 35s | Hits:  98%/328   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/2   | Total: 16m 06s | Avg:  8m 03s | Max: 13m 35s | Hits:  98%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 16m 06s | Avg:  8m 03s | Max: 13m 35s | Hits:  98%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 16m 06s | Avg:  8m 03s | Max: 13m 35s | Hits:  98%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 16m 06s | Avg:  8m 03s | Max: 13m 35s | Hits:  98%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 16m 06s | Avg:  8m 03s | Max: 13m 35s | Hits:  98%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 31s | Avg:  2m 31s | Max:  2m 31s | Hits:  98%/164   
      🟩 Test               Pass: 100%/1   | Total: 13m 35s | Avg: 13m 35s | Max: 13m 35s | Hits:  98%/164   
    

👃 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: 187)

# Runner
129 linux-amd64-cpu16
15 windows-amd64-cpu16
12 linux-arm64-cpu16
12 linux-amd64-gpu-rtxa6000-latest-1
11 linux-amd64-gpu-rtx2080-latest-1
5 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

@miscco
miscco merged commit 4d5040e into NVIDIA:main May 28, 2025
@miscco
miscco deleted the cuda_strided_iterator branch May 28, 2025 18:00
@github-project-automation github-project-automation Bot moved this from In Review to Done in CCCL May 28, 2025
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