Skip to content

Refactor thrust::pointer - #5478

Merged
bernhardmgruber merged 4 commits into
NVIDIA:mainfrom
bernhardmgruber:ref_pointer
Aug 11, 2025
Merged

bernhardmgruber merged 4 commits into
NVIDIA:mainfrom
bernhardmgruber:ref_pointer

Conversation

@bernhardmgruber

Copy link
Copy Markdown
Contributor

No description provided.

@github-project-automation github-project-automation Bot moved this to Todo in CCCL Aug 8, 2025
@cccl-authenticator-app cccl-authenticator-app Bot moved this from Todo to In Review in CCCL Aug 8, 2025
@bernhardmgruber
bernhardmgruber requested a review from a team as a code owner August 8, 2025 22:10
@github-actions

github-actions Bot commented Aug 9, 2025

Copy link
Copy Markdown
Contributor
🟩 CI finished in 1h 58m: Pass: 100%/140 | Total: 3d 16h | Avg: 37m 55s | Max: 1h 57m | Hits: 63%/152687
  • 🟩 cub: Pass: 100%/50 | Total: 1d 23h | Avg: 56m 48s | Max: 1h 57m | Hits: 67%/52478

    🟩 cpu
      🟩 amd64              Pass: 100%/48  | Total:  1d 21h | Avg: 56m 42s | Max:  1h 57m | Hits:  67%/49922 
      🟩 arm64              Pass: 100%/2   | Total:  1h 58m | Avg: 59m 08s | Max:  1h 01m | Hits:  67%/2556  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  5h 52m | Avg:  1h 10m | Max:  1h 57m | Hits:  67%/6286  
      🟩 12.9               Pass: 100%/45  | Total:  1d 17h | Avg: 55m 17s | Max:  1h 45m | Hits:  67%/46192 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 01m | Avg: 30m 48s | Max: 31m 57s | Hits:  73%/2205  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  5h 52m | Avg:  1h 10m | Max:  1h 57m | Hits:  67%/6286  
      🟩 nvcc12.9           Pass: 100%/43  | Total:  1d 16h | Avg: 56m 25s | Max:  1h 45m | Hits:  67%/43987 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 01m | Avg: 30m 48s | Max: 31m 57s | Hits:  73%/2205  
      🟩 nvcc               Pass: 100%/48  | Total:  1d 22h | Avg: 57m 53s | Max:  1h 57m | Hits:  67%/50273 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  3h 43m | Avg: 55m 50s | Max: 59m 33s | Hits:  67%/5114  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 55m | Avg: 57m 42s | Max: 59m 30s | Hits:  67%/2553  
      🟩 Clang16            Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 03m | Hits:  67%/2553  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 58m | Avg: 59m 29s | Max:  1h 00m | Hits:  67%/2553  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 55m | Avg: 57m 47s | Max: 59m 55s | Hits:  67%/2553  
      🟩 Clang19            Pass: 100%/7   | Total:  4h 40m | Avg: 40m 03s | Max:  1h 01m | Hits:  69%/6035  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 10m | Avg:  1h 05m | Max:  1h 06m | Hits:  67%/2556  
      🟩 GCC8               Pass: 100%/1   | Total:  1h 02m | Avg:  1h 02m | Max:  1h 02m | Hits:  67%/1278  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 07m | Avg:  1h 03m | Max:  1h 06m | Hits:  67%/2556  
      🟩 GCC10              Pass: 100%/2   | Total:  2h 09m | Avg:  1h 04m | Max:  1h 09m | Hits:  67%/2557  
      🟩 GCC11              Pass: 100%/2   | Total:  2h 09m | Avg:  1h 04m | Max:  1h 06m | Hits:  67%/2553  
      🟩 GCC12              Pass: 100%/2   | Total:  2h 10m | Avg:  1h 05m | Max:  1h 07m | Hits:  67%/2553  
      🟩 GCC13              Pass: 100%/12  | Total:  7h 29m | Avg: 37m 26s | Max:  1h 05m | Hits:  67%/7671  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  3h 42m | Avg:  1h 51m | Max:  1h 57m | Hits:  67%/2346  
      🟩 MSVC14.43          Pass: 100%/4   | Total:  5h 37m | Avg:  1h 24m | Max:  1h 44m | Hits:  67%/4692  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  2h 21m | Avg:  1h 10m | Max:  1h 11m | Hits:  67%/2355  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 16h 18m | Avg: 51m 28s | Max:  1h 03m | Hits:  68%/21361 
      🟩 GCC                Pass: 100%/23  | Total: 19h 20m | Avg: 50m 27s | Max:  1h 09m | Hits:  67%/21724 
      🟩 MSVC               Pass: 100%/6   | Total:  9h 20m | Avg:  1h 33m | Max:  1h 57m | Hits:  67%/7038  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 21m | Avg:  1h 10m | Max:  1h 11m | Hits:  67%/2355  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 24m | Avg: 28m 15s | Max: 33m 22s | Hits:  67%/1279  
      🟩 rtx2080            Pass: 100%/39  | Total:  1d 17h | Avg:  1h 04m | Max:  1h 57m | Hits:  67%/48643 
      🟩 rtxa6000           Pass: 100%/8   | Total:  4h 07m | Avg: 30m 54s | Max:  1h 04m | Hits:  67%/2556  
    🟩 jobs
      🟩 Build              Pass: 100%/42  | Total:  1d 20h | Avg:  1h 03m | Max:  1h 57m | Hits:  67%/52478 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 23m 31s | Avg: 23m 31s | Max: 23m 31s
      🟩 GraphCapture       Pass: 100%/1   | Total: 14m 40s | Avg: 14m 40s | Max: 14m 40s
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 18m | Avg: 26m 03s | Max: 29m 03s
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 02m | Avg: 20m 40s | Max: 22m 22s
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 24m | Avg: 28m 15s | Max: 33m 22s | Hits:  67%/1279  
      🟩 90;90a             Pass: 100%/2   | Total:  1h 53m | Avg: 56m 54s | Max:  1h 08m | Hits:  67%/2452  
      🟩 100;120            Pass: 100%/2   | Total:  1h 57m | Avg: 58m 53s | Max:  1h 12m | Hits:  67%/2452  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 23h 44m | Avg:  1h 07m | Max:  1h 57m | Hits:  67%/26230 
      🟩 20                 Pass: 100%/29  | Total: 23h 35m | Avg: 48m 49s | Max:  1h 32m | Hits:  67%/26248 
    
  • 🟩 thrust: Pass: 100%/50 | Total: 1d 12h | Avg: 43m 35s | Max: 1h 50m | Hits: 54%/84139

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 47m 27s | Avg: 23m 43s | Max: 42m 27s | Hits:  50%/1914  
    🟩 cpu
      🟩 amd64              Pass: 100%/48  | Total:  1d 10h | Avg: 43m 44s | Max:  1h 50m | Hits:  55%/80312 
      🟩 arm64              Pass: 100%/2   | Total:  1h 20m | Avg: 40m 07s | Max: 42m 34s | Hits:  50%/3827  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  4h 03m | Avg: 48m 39s | Max:  1h 15m | Hits:  54%/9560  
      🟩 12.9               Pass: 100%/45  | Total:  1d 08h | Avg: 43m 01s | Max:  1h 50m | Hits:  54%/74579 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 08m | Avg: 34m 10s | Max: 34m 13s | Hits:  51%/3826  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  4h 03m | Avg: 48m 39s | Max:  1h 15m | Hits:  54%/9560  
      🟩 nvcc12.9           Pass: 100%/43  | Total:  1d 07h | Avg: 43m 26s | Max:  1h 50m | Hits:  55%/70753 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 08m | Avg: 34m 10s | Max: 34m 13s | Hits:  51%/3826  
      🟩 nvcc               Pass: 100%/48  | Total:  1d 11h | Avg: 43m 58s | Max:  1h 50m | Hits:  55%/80313 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 41m | Avg: 40m 19s | Max: 42m 19s | Hits:  60%/7652  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 24m | Avg: 42m 26s | Max: 42m 55s | Hits:  50%/3826  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 26m | Avg: 43m 28s | Max: 44m 45s | Hits:  50%/3826  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 23m | Avg: 41m 50s | Max: 43m 03s | Hits:  50%/3826  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 21m | Avg: 40m 41s | Max: 42m 06s | Hits:  50%/3826  
      🟩 Clang19            Pass: 100%/7   | Total:  3h 22m | Avg: 28m 56s | Max: 44m 23s | Hits:  53%/9565  
      🟩 GCC7               Pass: 100%/2   | Total:  1h 25m | Avg: 42m 32s | Max: 42m 45s | Hits:  63%/3828  
      🟩 GCC8               Pass: 100%/1   | Total: 44m 40s | Avg: 44m 40s | Max: 44m 40s | Hits:  50%/1914  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 30m | Avg: 45m 03s | Max: 45m 07s | Hits:  61%/3828  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 32m | Avg: 46m 06s | Max: 47m 05s | Hits:  50%/3828  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 37m | Avg: 48m 51s | Max: 49m 55s | Hits:  50%/3828  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 39m | Avg: 49m 46s | Max: 52m 55s | Hits:  50%/3828  
      🟩 GCC13              Pass: 100%/11  | Total:  4h 42m | Avg: 25m 42s | Max: 46m 08s | Hits:  62%/13398 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 31m | Avg:  1h 15m | Max:  1h 15m | Hits:  44%/3812  
      🟩 MSVC14.43          Pass: 100%/5   | Total:  5h 27m | Avg:  1h 05m | Max:  1h 21m | Hits:  59%/9530  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  3h 27m | Avg:  1h 43m | Max:  1h 50m | Hits:  34%/3824  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 11h 40m | Avg: 36m 53s | Max: 44m 45s | Hits:  53%/32521 
      🟩 GCC                Pass: 100%/22  | Total: 13h 12m | Avg: 36m 00s | Max: 52m 55s | Hits:  58%/34452 
      🟩 MSVC               Pass: 100%/7   | Total:  7h 59m | Avg:  1h 08m | Max:  1h 21m | Hits:  55%/13342 
      🟩 NVHPC              Pass: 100%/2   | Total:  3h 27m | Avg:  1h 43m | Max:  1h 50m | Hits:  34%/3824  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 31m 40s | Avg: 15m 50s | Max: 25m 29s | Hits:  50%/1914  
      🟩 rtx2080            Pass: 100%/38  | Total:  1d 07h | Avg: 49m 34s | Max:  1h 50m | Hits:  52%/72672 
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 24m | Avg: 26m 25s | Max:  1h 16m | Hits:  70%/9553  
    🟩 jobs
      🟩 Build              Pass: 100%/43  | Total:  1d 11h | Avg: 49m 08s | Max:  1h 50m | Hits:  53%/82233 
      🟩 TestCPU            Pass: 100%/3   | Total: 44m 18s | Avg: 14m 46s | Max: 35m 50s | Hits:  99%/1906  
      🟩 TestGPU            Pass: 100%/4   | Total: 22m 13s | Avg:  5m 33s | Max:  6m 11s
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 31m 40s | Avg: 15m 50s | Max: 25m 29s | Hits:  50%/1914  
      🟩 90;90a             Pass: 100%/2   | Total:  1h 38m | Avg: 49m 09s | Max:  1h 07m | Hits:  68%/3820  
      🟩 100;120            Pass: 100%/2   | Total:  1h 40m | Avg: 50m 26s | Max:  1h 06m | Hits:  56%/3820  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 18h 06m | Avg: 51m 43s | Max:  1h 50m | Hits:  52%/40160 
      🟩 20                 Pass: 100%/27  | Total: 17h 25m | Avg: 38m 44s | Max:  1h 36m | Hits:  57%/42065 
    
  • 🟩 cudax: Pass: 100%/28 | Total: 3h 28m | Avg: 7m 26s | Max: 14m 51s | Hits: 90%/15390

    🟩 cpu
      🟩 amd64              Pass: 100%/24  | Total:  3h 07m | Avg:  7m 48s | Max: 14m 51s | Hits:  90%/13018 
      🟩 arm64              Pass: 100%/4   | Total: 21m 12s | Avg:  5m 18s | Max:  6m 03s | Hits:  90%/2372  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 23m 19s | Avg:  7m 46s | Max: 13m 43s | Hits:  88%/1474  
      🟩 12.9               Pass: 100%/25  | Total:  3h 05m | Avg:  7m 24s | Max: 14m 51s | Hits:  90%/13916 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 23m 19s | Avg:  7m 46s | Max: 13m 43s | Hits:  88%/1474  
      🟩 nvcc12.9           Pass: 100%/25  | Total:  3h 05m | Avg:  7m 24s | Max: 14m 51s | Hits:  90%/13916 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/28  | Total:  3h 28m | Avg:  7m 26s | Max: 14m 51s | Hits:  90%/15390 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total: 10m 28s | Avg:  5m 14s | Max:  6m 00s | Hits:  90%/1188  
      🟩 Clang15            Pass: 100%/1   | Total:  5m 50s | Avg:  5m 50s | Max:  5m 50s | Hits:  90%/593   
      🟩 Clang16            Pass: 100%/1   | Total:  5m 21s | Avg:  5m 21s | Max:  5m 21s | Hits:  90%/593   
      🟩 Clang17            Pass: 100%/1   | Total:  5m 27s | Avg:  5m 27s | Max:  5m 27s | Hits:  90%/593   
      🟩 Clang18            Pass: 100%/1   | Total:  5m 26s | Avg:  5m 26s | Max:  5m 26s | Hits:  90%/593   
      🟩 Clang19            Pass: 100%/4   | Total: 23m 38s | Avg:  5m 54s | Max:  8m 07s | Hits:  92%/2372  
      🟩 GCC10              Pass: 100%/2   | Total: 11m 19s | Avg:  5m 39s | Max:  6m 11s | Hits:  90%/1188  
      🟩 GCC11              Pass: 100%/1   | Total:  6m 28s | Avg:  6m 28s | Max:  6m 28s | Hits:  90%/593   
      🟩 GCC12              Pass: 100%/1   | Total:  6m 56s | Avg:  6m 56s | Max:  6m 56s | Hits:  90%/593   
      🟩 GCC13              Pass: 100%/8   | Total: 53m 45s | Avg:  6m 43s | Max: 12m 16s | Hits:  92%/4744  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 13m 43s | Avg: 13m 43s | Max: 13m 43s | Hits:  78%/288   
      🟩 MSVC14.43          Pass: 100%/3   | Total: 40m 23s | Avg: 13m 27s | Max: 14m 51s | Hits:  78%/870   
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 19m 49s | Avg:  9m 54s | Max: 10m 00s | Hits:  87%/1182  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 56m 10s | Avg:  5m 37s | Max:  8m 07s | Hits:  91%/5932  
      🟩 GCC                Pass: 100%/12  | Total:  1h 18m | Avg:  6m 32s | Max: 12m 16s | Hits:  91%/7118  
      🟩 MSVC               Pass: 100%/4   | Total: 54m 06s | Avg: 13m 31s | Max: 14m 51s | Hits:  78%/1158  
      🟩 NVHPC              Pass: 100%/2   | Total: 19m 49s | Avg:  9m 54s | Max: 10m 00s | Hits:  87%/1182  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 11m 28s | Avg:  5m 44s | Max:  6m 40s | Hits:  94%/1186  
      🟩 rtx2080            Pass: 100%/26  | Total:  3h 17m | Avg:  7m 34s | Max: 14m 51s | Hits:  89%/14204 
    🟩 jobs
      🟩 Build              Pass: 100%/25  | Total:  3h 01m | Avg:  7m 15s | Max: 14m 51s | Hits:  89%/13611 
      🟩 Test               Pass: 100%/3   | Total: 27m 03s | Avg:  9m 01s | Max: 12m 16s | Hits:  99%/1779  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 11m 28s | Avg:  5m 44s | Max:  6m 40s | Hits:  94%/1186  
      🟩 90;90a             Pass: 100%/2   | Total: 18m 15s | Avg:  9m 07s | Max: 12m 47s | Hits:  86%/883   
      🟩 100;120            Pass: 100%/2   | Total: 18m 45s | Avg:  9m 22s | Max: 12m 45s | Hits:  86%/883   
    🟩 std
      🟩 17                 Pass: 100%/3   | Total: 20m 24s | Avg:  6m 48s | Max: 10m 00s | Hits:  89%/1777  
      🟩 20                 Pass: 100%/25  | Total:  3h 08m | Avg:  7m 31s | Max: 14m 51s | Hits:  90%/13613 
    
  • 🟩 cccl_c_parallel: Pass: 100%/4 | Total: 47m 22s | Avg: 11m 50s | Max: 15m 53s | Hits: 96%/680

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 47m 22s | Avg: 11m 50s | Max: 15m 53s | Hits:  96%/680   
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 47m 22s | Avg: 11m 50s | Max: 15m 53s | Hits:  96%/680   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 47m 22s | Avg: 11m 50s | Max: 15m 53s | Hits:  96%/680   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 47m 22s | Avg: 11m 50s | Max: 15m 53s | Hits:  96%/680   
    🟩 cxx
      🟩 GCC13              Pass: 100%/4   | Total: 47m 22s | Avg: 11m 50s | Max: 15m 53s | Hits:  96%/680   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/4   | Total: 47m 22s | Avg: 11m 50s | Max: 15m 53s | Hits:  96%/680   
    🟩 gpu
      🟩 h100               Pass: 100%/1   | Total: 15m 53s | Avg: 15m 53s | Max: 15m 53s | Hits:  98%/170   
      🟩 l4                 Pass: 100%/1   | Total: 15m 30s | Avg: 15m 30s | Max: 15m 30s | Hits:  98%/170   
      🟩 rtx2080            Pass: 100%/2   | Total: 15m 59s | Avg:  7m 59s | Max: 13m 29s | Hits:  95%/340   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 30s | Avg:  2m 30s | Max:  2m 30s | Hits:  91%/170   
      🟩 Test               Pass: 100%/3   | Total: 44m 52s | Avg: 14m 57s | Max: 15m 53s | Hits:  98%/510   
    
  • 🟩 packaging: Pass: 100%/4 | Total: 18m 03s | Avg: 4m 30s | Max: 5m 00s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 18m 03s | Avg:  4m 30s | Max:  5m 00s
    🟩 ctk
      🟩 12.0               Pass: 100%/2   | Total:  8m 04s | Avg:  4m 02s | Max:  4m 07s
      🟩 12.9               Pass: 100%/2   | Total:  9m 59s | Avg:  4m 59s | Max:  5m 00s
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/2   | Total:  8m 04s | Avg:  4m 02s | Max:  4m 07s
      🟩 nvcc12.9           Pass: 100%/2   | Total:  9m 59s | Avg:  4m 59s | Max:  5m 00s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 18m 03s | Avg:  4m 30s | Max:  5m 00s
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 57s | Avg:  3m 57s | Max:  3m 57s
      🟩 Clang19            Pass: 100%/1   | Total:  4m 59s | Avg:  4m 59s | Max:  4m 59s
      🟩 GCC12              Pass: 100%/1   | Total:  4m 07s | Avg:  4m 07s | Max:  4m 07s
      🟩 GCC13              Pass: 100%/1   | Total:  5m 00s | Avg:  5m 00s | Max:  5m 00s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  8m 56s | Avg:  4m 28s | Max:  4m 59s
      🟩 GCC                Pass: 100%/2   | Total:  9m 07s | Avg:  4m 33s | Max:  5m 00s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 18m 03s | Avg:  4m 30s | Max:  5m 00s
    🟩 jobs
      🟩 Test               Pass: 100%/4   | Total: 18m 03s | Avg:  4m 30s | Max:  5m 00s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 16m 36s | Avg: 4m 09s | Max: 4m 25s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  8m 25s | Avg:  4m 12s | Max:  4m 25s
      🟩 arm64              Pass: 100%/2   | Total:  8m 11s | Avg:  4m 05s | Max:  4m 06s
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 16m 36s | Avg:  4m 09s | Max:  4m 25s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 16m 36s | Avg:  4m 09s | Max:  4m 25s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 16m 36s | Avg:  4m 09s | Max:  4m 25s
    🟩 cxx
      🟩 NVHPC25.5          Pass: 100%/4   | Total: 16m 36s | Avg:  4m 09s | Max:  4m 25s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 16m 36s | Avg:  4m 09s | Max:  4m 25s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 16m 36s | Avg:  4m 09s | Max:  4m 25s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 16m 36s | Avg:  4m 09s | Max:  4m 25s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total:  8m 31s | Avg:  4m 15s | Max:  4m 25s
      🟩 20                 Pass: 100%/2   | Total:  8m 05s | Avg:  4m 02s | Max:  4m 05s
    

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 140)

# Runner
91 linux-amd64-cpu16
17 windows-amd64-cpu16
10 linux-arm64-cpu16
7 linux-amd64-gpu-rtx2080-latest-1
6 linux-amd64-gpu-rtxa6000-latest-1
5 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1
1 linux-amd64-gpu-l4-latest-1

using raw_pointer = typename super_t::base_type;

// constructors
_CCCL_HOST_DEVICE pointer()

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I believe we should replace all _CCCL_HOST_DEVICE with _CCCL_API, its shorter and does more things

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Then that should be done in a dedicated PR for the entire codebase.

Comment on lines +156 to +159
template <typename OtherPointer,
typename detail::enable_if_pointer_is_convertible<OtherPointer, pointer>::type* = nullptr>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

General question: Do we want to move thrust / cub towards _CCCL_TEMPLATE and use our concept emulation?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I dislike the concept emulation, because it harms readability IMO. And also this should be discussed more broadly and then applied to the entire codebase.

Comment thread thrust/thrust/detail/pointer.h Resolved
{
template <typename Element, typename Tag, typename Reference, typename Derived>
struct iterator_traits<THRUST_NS_QUALIFIER::pointer<Element, Tag, Reference, Derived>>
struct std::iterator_traits<THRUST_NS_QUALIFIER::pointer<Element, Tag, Reference, Derived>>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Should we specialize _CUDA_VSTD::iterator_traits

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Wouldn't this be a breaking change? What about users relying on the std::iterator_traits specializations?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Yeah, but we also need to work around this for NVRTC when the time comes

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Let's revisit this when the time comes

@github-actions

github-actions Bot commented Aug 9, 2025

Copy link
Copy Markdown
Contributor
🟩 CI finished in 1h 57m: Pass: 100%/140 | Total: 3d 16h | Avg: 38m 03s | Max: 1h 55m | Hits: 62%/152687
  • 🟩 cub: Pass: 100%/50 | Total: 2d 00h | Avg: 57m 57s | Max: 1h 55m | Hits: 67%/52478

    🟩 cpu
      🟩 amd64              Pass: 100%/48  | Total:  1d 22h | Avg: 57m 59s | Max:  1h 55m | Hits:  67%/49922 
      🟩 arm64              Pass: 100%/2   | Total:  1h 54m | Avg: 57m 18s | Max: 59m 49s | Hits:  67%/2556  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  5h 53m | Avg:  1h 10m | Max:  1h 51m | Hits:  67%/6286  
      🟩 12.9               Pass: 100%/45  | Total:  1d 18h | Avg: 56m 32s | Max:  1h 55m | Hits:  67%/46192 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 06m | Avg: 33m 25s | Max: 33m 39s | Hits:  73%/2205  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  5h 53m | Avg:  1h 10m | Max:  1h 51m | Hits:  67%/6286  
      🟩 nvcc12.9           Pass: 100%/43  | Total:  1d 17h | Avg: 57m 37s | Max:  1h 55m | Hits:  67%/43987 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 06m | Avg: 33m 25s | Max: 33m 39s | Hits:  73%/2205  
      🟩 nvcc               Pass: 100%/48  | Total:  1d 23h | Avg: 58m 58s | Max:  1h 55m | Hits:  67%/50273 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  4h 09m | Avg:  1h 02m | Max:  1h 07m | Hits:  67%/5114  
      🟩 Clang15            Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 03m | Hits:  67%/2553  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 54m | Avg: 57m 03s | Max: 57m 22s | Hits:  67%/2553  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 54m | Avg: 57m 21s | Max: 57m 46s | Hits:  67%/2553  
      🟩 Clang18            Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 06m | Hits:  67%/2553  
      🟩 Clang19            Pass: 100%/7   | Total:  4h 43m | Avg: 40m 27s | Max:  1h 03m | Hits:  69%/6035  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 05m | Hits:  67%/2556  
      🟩 GCC8               Pass: 100%/1   | Total:  1h 00m | Avg:  1h 00m | Max:  1h 00m | Hits:  67%/1278  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 08m | Avg:  1h 04m | Max:  1h 06m | Hits:  67%/2556  
      🟩 GCC10              Pass: 100%/2   | Total:  2h 14m | Avg:  1h 07m | Max:  1h 07m | Hits:  67%/2557  
      🟩 GCC11              Pass: 100%/2   | Total:  2h 11m | Avg:  1h 05m | Max:  1h 10m | Hits:  67%/2553  
      🟩 GCC12              Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 11m | Hits:  67%/2553  
      🟩 GCC13              Pass: 100%/12  | Total:  7h 31m | Avg: 37m 37s | Max:  1h 07m | Hits:  67%/7671  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  3h 46m | Avg:  1h 53m | Max:  1h 55m | Hits:  67%/2346  
      🟩 MSVC14.43          Pass: 100%/4   | Total:  5h 45m | Avg:  1h 26m | Max:  1h 47m | Hits:  67%/4692  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  2h 22m | Avg:  1h 11m | Max:  1h 11m | Hits:  67%/2355  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 16h 52m | Avg: 53m 17s | Max:  1h 07m | Hits:  68%/21361 
      🟩 GCC                Pass: 100%/23  | Total: 19h 30m | Avg: 50m 52s | Max:  1h 11m | Hits:  67%/21724 
      🟩 MSVC               Pass: 100%/6   | Total:  9h 32m | Avg:  1h 35m | Max:  1h 55m | Hits:  67%/7038  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 22m | Avg:  1h 11m | Max:  1h 11m | Hits:  67%/2355  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 24m | Avg: 28m 19s | Max: 33m 00s | Hits:  67%/1279  
      🟩 rtx2080            Pass: 100%/39  | Total:  1d 18h | Avg:  1h 05m | Max:  1h 55m | Hits:  67%/48643 
      🟩 rtxa6000           Pass: 100%/8   | Total:  4h 04m | Avg: 30m 36s | Max:  1h 05m | Hits:  67%/2556  
    🟩 jobs
      🟩 Build              Pass: 100%/42  | Total:  1d 21h | Avg:  1h 04m | Max:  1h 55m | Hits:  67%/52478 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 23m 35s | Avg: 23m 35s | Max: 23m 35s
      🟩 GraphCapture       Pass: 100%/1   | Total: 14m 04s | Avg: 14m 04s | Max: 14m 04s
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 16m | Avg: 25m 35s | Max: 29m 21s
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 01m | Avg: 20m 20s | Max: 22m 36s
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 24m | Avg: 28m 19s | Max: 33m 00s | Hits:  67%/1279  
      🟩 90;90a             Pass: 100%/2   | Total:  1h 58m | Avg: 59m 09s | Max:  1h 12m | Hits:  67%/2452  
      🟩 100;120            Pass: 100%/2   | Total:  1h 57m | Avg: 58m 39s | Max:  1h 10m | Hits:  67%/2452  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 23h 57m | Avg:  1h 08m | Max:  1h 55m | Hits:  67%/26230 
      🟩 20                 Pass: 100%/29  | Total:  1d 00h | Avg: 50m 20s | Max:  1h 34m | Hits:  67%/26248 
    
  • 🟩 thrust: Pass: 100%/50 | Total: 1d 11h | Avg: 42m 47s | Max: 1h 44m | Hits: 54%/84139

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 44m 51s | Avg: 22m 25s | Max: 39m 41s | Hits:  50%/1914  
    🟩 cpu
      🟩 amd64              Pass: 100%/48  | Total:  1d 10h | Avg: 42m 52s | Max:  1h 44m | Hits:  54%/80312 
      🟩 arm64              Pass: 100%/2   | Total:  1h 21m | Avg: 40m 35s | Max: 43m 12s | Hits:  50%/3827  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 52m | Avg: 46m 25s | Max:  1h 15m | Hits:  48%/9560  
      🟩 12.9               Pass: 100%/45  | Total:  1d 07h | Avg: 42m 23s | Max:  1h 44m | Hits:  54%/74579 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 05m | Avg: 32m 57s | Max: 34m 53s | Hits:  51%/3826  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 52m | Avg: 46m 25s | Max:  1h 15m | Hits:  48%/9560  
      🟩 nvcc12.9           Pass: 100%/43  | Total:  1d 06h | Avg: 42m 49s | Max:  1h 44m | Hits:  54%/70753 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 05m | Avg: 32m 57s | Max: 34m 53s | Hits:  51%/3826  
      🟩 nvcc               Pass: 100%/48  | Total:  1d 10h | Avg: 43m 11s | Max:  1h 44m | Hits:  54%/80313 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 34m | Avg: 38m 34s | Max: 38m 51s | Hits:  59%/7652  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 24m | Avg: 42m 03s | Max: 42m 27s | Hits:  50%/3826  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 23m | Avg: 41m 33s | Max: 42m 02s | Hits:  50%/3826  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 22m | Avg: 41m 01s | Max: 42m 28s | Hits:  50%/3826  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 25m | Avg: 42m 44s | Max: 44m 27s | Hits:  50%/3826  
      🟩 Clang19            Pass: 100%/7   | Total:  3h 15m | Avg: 27m 56s | Max: 41m 58s | Hits:  53%/9565  
      🟩 GCC7               Pass: 100%/2   | Total:  1h 21m | Avg: 40m 48s | Max: 42m 09s | Hits:  64%/3828  
      🟩 GCC8               Pass: 100%/1   | Total: 44m 41s | Avg: 44m 41s | Max: 44m 41s | Hits:  50%/1914  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 23m | Avg: 41m 53s | Max: 43m 36s | Hits:  64%/3828  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 31m | Avg: 45m 41s | Max: 46m 24s | Hits:  50%/3828  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 27m | Avg: 43m 37s | Max: 44m 58s | Hits:  50%/3828  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 36m | Avg: 48m 24s | Max: 49m 19s | Hits:  50%/3828  
      🟩 GCC13              Pass: 100%/11  | Total:  4h 50m | Avg: 26m 24s | Max: 44m 03s | Hits:  56%/13398 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 30m | Avg:  1h 15m | Max:  1h 15m | Hits:  44%/3812  
      🟩 MSVC14.43          Pass: 100%/5   | Total:  5h 27m | Avg:  1h 05m | Max:  1h 29m | Hits:  59%/9530  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  3h 20m | Avg:  1h 40m | Max:  1h 44m | Hits:  34%/3824  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 11h 24m | Avg: 36m 01s | Max: 44m 27s | Hits:  53%/32521 
      🟩 GCC                Pass: 100%/22  | Total: 12h 55m | Avg: 35m 16s | Max: 49m 19s | Hits:  56%/34452 
      🟩 MSVC               Pass: 100%/7   | Total:  7h 58m | Avg:  1h 08m | Max:  1h 29m | Hits:  55%/13342 
      🟩 NVHPC              Pass: 100%/2   | Total:  3h 20m | Avg:  1h 40m | Max:  1h 44m | Hits:  34%/3824  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 33m 37s | Avg: 16m 48s | Max: 26m 09s | Hits:  50%/1914  
      🟩 rtx2080            Pass: 100%/38  | Total:  1d 06h | Avg: 48m 41s | Max:  1h 44m | Hits:  51%/72672 
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 15m | Avg: 25m 34s | Max:  1h 16m | Hits:  70%/9553  
    🟩 jobs
      🟩 Build              Pass: 100%/43  | Total:  1d 10h | Avg: 48m 15s | Max:  1h 44m | Hits:  52%/82233 
      🟩 TestCPU            Pass: 100%/3   | Total: 40m 47s | Avg: 13m 35s | Max: 32m 39s | Hits:  99%/1906  
      🟩 TestGPU            Pass: 100%/4   | Total: 23m 27s | Avg:  5m 51s | Max:  7m 28s
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 33m 37s | Avg: 16m 48s | Max: 26m 09s | Hits:  50%/1914  
      🟩 90;90a             Pass: 100%/2   | Total:  1h 41m | Avg: 50m 56s | Max:  1h 04m | Hits:  46%/3820  
      🟩 100;120            Pass: 100%/2   | Total:  1h 42m | Avg: 51m 08s | Max:  1h 05m | Hits:  57%/3820  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 17h 25m | Avg: 49m 46s | Max:  1h 35m | Hits:  52%/40160 
      🟩 20                 Pass: 100%/27  | Total: 17h 29m | Avg: 38m 51s | Max:  1h 44m | Hits:  55%/42065 
    
  • 🟩 cudax: Pass: 100%/28 | Total: 3h 29m | Avg: 7m 29s | Max: 14m 56s | Hits: 90%/15390

    🟩 cpu
      🟩 amd64              Pass: 100%/24  | Total:  3h 08m | Avg:  7m 51s | Max: 14m 56s | Hits:  90%/13018 
      🟩 arm64              Pass: 100%/4   | Total: 21m 08s | Avg:  5m 17s | Max:  5m 53s | Hits:  90%/2372  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 23m 17s | Avg:  7m 45s | Max: 13m 38s | Hits:  87%/1474  
      🟩 12.9               Pass: 100%/25  | Total:  3h 06m | Avg:  7m 27s | Max: 14m 56s | Hits:  90%/13916 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 23m 17s | Avg:  7m 45s | Max: 13m 38s | Hits:  87%/1474  
      🟩 nvcc12.9           Pass: 100%/25  | Total:  3h 06m | Avg:  7m 27s | Max: 14m 56s | Hits:  90%/13916 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/28  | Total:  3h 29m | Avg:  7m 29s | Max: 14m 56s | Hits:  90%/15390 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total:  9m 44s | Avg:  4m 52s | Max:  5m 14s | Hits:  90%/1188  
      🟩 Clang15            Pass: 100%/1   | Total:  5m 17s | Avg:  5m 17s | Max:  5m 17s | Hits:  90%/593   
      🟩 Clang16            Pass: 100%/1   | Total:  5m 31s | Avg:  5m 31s | Max:  5m 31s | Hits:  90%/593   
      🟩 Clang17            Pass: 100%/1   | Total:  5m 44s | Avg:  5m 44s | Max:  5m 44s | Hits:  90%/593   
      🟩 Clang18            Pass: 100%/1   | Total:  5m 21s | Avg:  5m 21s | Max:  5m 21s | Hits:  90%/593   
      🟩 Clang19            Pass: 100%/4   | Total: 24m 37s | Avg:  6m 09s | Max:  9m 41s | Hits:  92%/2372  
      🟩 GCC10              Pass: 100%/2   | Total: 10m 54s | Avg:  5m 27s | Max:  5m 45s | Hits:  90%/1188  
      🟩 GCC11              Pass: 100%/1   | Total:  6m 14s | Avg:  6m 14s | Max:  6m 14s | Hits:  90%/593   
      🟩 GCC12              Pass: 100%/1   | Total:  6m 22s | Avg:  6m 22s | Max:  6m 22s | Hits:  90%/593   
      🟩 GCC13              Pass: 100%/8   | Total: 53m 28s | Avg:  6m 41s | Max: 11m 19s | Hits:  92%/4744  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 13m 38s | Avg: 13m 38s | Max: 13m 38s | Hits:  77%/288   
      🟩 MSVC14.43          Pass: 100%/3   | Total: 43m 23s | Avg: 14m 27s | Max: 14m 56s | Hits:  76%/870   
      🟩 NVHPC25.5          Pass: 100%/2   | Total: 19m 28s | Avg:  9m 44s | Max: 10m 00s | Hits:  87%/1182  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 56m 14s | Avg:  5m 37s | Max:  9m 41s | Hits:  91%/5932  
      🟩 GCC                Pass: 100%/12  | Total:  1h 16m | Avg:  6m 24s | Max: 11m 19s | Hits:  91%/7118  
      🟩 MSVC               Pass: 100%/4   | Total: 57m 01s | Avg: 14m 15s | Max: 14m 56s | Hits:  76%/1158  
      🟩 NVHPC              Pass: 100%/2   | Total: 19m 28s | Avg:  9m 44s | Max: 10m 00s | Hits:  87%/1182  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 12m 56s | Avg:  6m 28s | Max:  8m 13s | Hits:  94%/1186  
      🟩 rtx2080            Pass: 100%/26  | Total:  3h 16m | Avg:  7m 34s | Max: 14m 56s | Hits:  89%/14204 
    🟩 jobs
      🟩 Build              Pass: 100%/25  | Total:  3h 00m | Avg:  7m 13s | Max: 14m 56s | Hits:  88%/13611 
      🟩 Test               Pass: 100%/3   | Total: 29m 13s | Avg:  9m 44s | Max: 11m 19s | Hits:  99%/1779  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 12m 56s | Avg:  6m 28s | Max:  8m 13s | Hits:  94%/1186  
      🟩 90;90a             Pass: 100%/2   | Total: 19m 04s | Avg:  9m 32s | Max: 13m 38s | Hits:  85%/883   
      🟩 100;120            Pass: 100%/2   | Total: 20m 30s | Avg: 10m 15s | Max: 14m 56s | Hits:  85%/883   
    🟩 std
      🟩 17                 Pass: 100%/3   | Total: 20m 41s | Avg:  6m 53s | Max: 10m 00s | Hits:  89%/1777  
      🟩 20                 Pass: 100%/25  | Total:  3h 09m | Avg:  7m 33s | Max: 14m 56s | Hits:  90%/13613 
    
  • 🟩 cccl_c_parallel: Pass: 100%/4 | Total: 49m 21s | Avg: 12m 20s | Max: 16m 13s | Hits: 96%/680

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 49m 21s | Avg: 12m 20s | Max: 16m 13s | Hits:  96%/680   
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 49m 21s | Avg: 12m 20s | Max: 16m 13s | Hits:  96%/680   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 49m 21s | Avg: 12m 20s | Max: 16m 13s | Hits:  96%/680   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 49m 21s | Avg: 12m 20s | Max: 16m 13s | Hits:  96%/680   
    🟩 cxx
      🟩 GCC13              Pass: 100%/4   | Total: 49m 21s | Avg: 12m 20s | Max: 16m 13s | Hits:  96%/680   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/4   | Total: 49m 21s | Avg: 12m 20s | Max: 16m 13s | Hits:  96%/680   
    🟩 gpu
      🟩 h100               Pass: 100%/1   | Total: 15m 53s | Avg: 15m 53s | Max: 15m 53s | Hits:  98%/170   
      🟩 l4                 Pass: 100%/1   | Total: 16m 13s | Avg: 16m 13s | Max: 16m 13s | Hits:  98%/170   
      🟩 rtx2080            Pass: 100%/2   | Total: 17m 15s | Avg:  8m 37s | Max: 14m 30s | Hits:  95%/340   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 45s | Avg:  2m 45s | Max:  2m 45s | Hits:  91%/170   
      🟩 Test               Pass: 100%/3   | Total: 46m 36s | Avg: 15m 32s | Max: 16m 13s | Hits:  98%/510   
    
  • 🟩 packaging: Pass: 100%/4 | Total: 16m 27s | Avg: 4m 06s | Max: 4m 44s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 16m 27s | Avg:  4m 06s | Max:  4m 44s
    🟩 ctk
      🟩 12.0               Pass: 100%/2   | Total:  7m 28s | Avg:  3m 44s | Max:  4m 08s
      🟩 12.9               Pass: 100%/2   | Total:  8m 59s | Avg:  4m 29s | Max:  4m 44s
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/2   | Total:  7m 28s | Avg:  3m 44s | Max:  4m 08s
      🟩 nvcc12.9           Pass: 100%/2   | Total:  8m 59s | Avg:  4m 29s | Max:  4m 44s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 16m 27s | Avg:  4m 06s | Max:  4m 44s
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  4m 08s | Avg:  4m 08s | Max:  4m 08s
      🟩 Clang19            Pass: 100%/1   | Total:  4m 15s | Avg:  4m 15s | Max:  4m 15s
      🟩 GCC12              Pass: 100%/1   | Total:  3m 20s | Avg:  3m 20s | Max:  3m 20s
      🟩 GCC13              Pass: 100%/1   | Total:  4m 44s | Avg:  4m 44s | Max:  4m 44s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  8m 23s | Avg:  4m 11s | Max:  4m 15s
      🟩 GCC                Pass: 100%/2   | Total:  8m 04s | Avg:  4m 02s | Max:  4m 44s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 16m 27s | Avg:  4m 06s | Max:  4m 44s
    🟩 jobs
      🟩 Test               Pass: 100%/4   | Total: 16m 27s | Avg:  4m 06s | Max:  4m 44s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 16m 17s | Avg: 4m 04s | Max: 4m 12s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  8m 24s | Avg:  4m 12s | Max:  4m 12s
      🟩 arm64              Pass: 100%/2   | Total:  7m 53s | Avg:  3m 56s | Max:  3m 57s
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 16m 17s | Avg:  4m 04s | Max:  4m 12s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 16m 17s | Avg:  4m 04s | Max:  4m 12s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 16m 17s | Avg:  4m 04s | Max:  4m 12s
    🟩 cxx
      🟩 NVHPC25.5          Pass: 100%/4   | Total: 16m 17s | Avg:  4m 04s | Max:  4m 12s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 16m 17s | Avg:  4m 04s | Max:  4m 12s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 16m 17s | Avg:  4m 04s | Max:  4m 12s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 16m 17s | Avg:  4m 04s | Max:  4m 12s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total:  8m 09s | Avg:  4m 04s | Max:  4m 12s
      🟩 20                 Pass: 100%/2   | Total:  8m 08s | Avg:  4m 04s | Max:  4m 12s
    

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 140)

# Runner
91 linux-amd64-cpu16
17 windows-amd64-cpu16
10 linux-arm64-cpu16
7 linux-amd64-gpu-rtx2080-latest-1
6 linux-amd64-gpu-rtxa6000-latest-1
5 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1
1 linux-amd64-gpu-l4-latest-1

@bernhardmgruber
bernhardmgruber merged commit 30c02fd into NVIDIA:main Aug 11, 2025
@bernhardmgruber
bernhardmgruber deleted the ref_pointer branch August 11, 2025 09:05
@github-project-automation github-project-automation Bot moved this from In Review to Done in CCCL Aug 11, 2025
shwina pushed a commit to shwina/cccl that referenced this pull request Aug 19, 2025
davebayer pushed a commit to davebayer/cccl that referenced this pull request Sep 23, 2025
Naraenda pushed a commit to ROCm/rocm-libraries that referenced this pull request Oct 26, 2026
…IDIA/cccl#5478)

Upstream: NVIDIA/cccl@30c02fd

- Adaptation: pointer.inl folded into pointer.h per upstream; kept local `::internal::remove_cvref_t` shim (C++17 fallback) and moved the local hipcc-linkage `pointer(Element*)` constructor (THRUST_HAS_HIP_COMPILER) definition inline; `_CCCL_*` wrapper macros spelled `THRUST_*`.
- HIP counterpart: none (system-independent pointer type; hip `pointer` derives from it).
- test/ counterpart: none (no test changes).
- Not compiled, tests not run (per human).

Co-Authored-By: Claude <noreply@anthropic.com>
amd-jmahovsky added a commit to ROCm/rocm-libraries that referenced this pull request Oct 28, 2026
…e_cvref_t in pointer

Related upstream commit: 30c02fd29dd Refactor thrust::pointer (NVIDIA/cccl#5478)
Related local port commit: a3de492

libhipcxx is now mandatory, so thrust::pointer uses _THRUST_STD::remove_cvref_t
(upstream ::cuda::std::remove_cvref_t) instead of the ::internal fallback alias.

Not compiled, tests not run (per human)

Co-Authored-By: Claude <noreply@anthropic.com>
Naraenda pushed a commit to ROCm/rocm-libraries that referenced this pull request Oct 29, 2026
…IDIA/cccl#5478)

Upstream: NVIDIA/cccl@30c02fd

- Adaptation: pointer.inl folded into pointer.h per upstream; kept local `::internal::remove_cvref_t` shim (C++17 fallback) and moved the local hipcc-linkage `pointer(Element*)` constructor (THRUST_HAS_HIP_COMPILER) definition inline; `_CCCL_*` wrapper macros spelled `THRUST_*`.
- HIP counterpart: none (system-independent pointer type; hip `pointer` derives from it).
- test/ counterpart: none (no test changes).
- Not compiled, tests not run (per human).

Co-Authored-By: Claude <noreply@anthropic.com>
Naraenda pushed a commit to ROCm/rocm-libraries that referenced this pull request Oct 29, 2026
…IDIA/cccl#5478)

Upstream: NVIDIA/cccl@30c02fd

- Adaptation: pointer.inl folded into pointer.h per upstream; kept local `::internal::remove_cvref_t` shim (C++17 fallback) and moved the local hipcc-linkage `pointer(Element*)` constructor (THRUST_HAS_HIP_COMPILER) definition inline; `_CCCL_*` wrapper macros spelled `THRUST_*`.
- HIP counterpart: none (system-independent pointer type; hip `pointer` derives from it).
- test/ counterpart: none (no test changes).
- Not compiled, tests not run (per human).

Co-Authored-By: Claude <noreply@anthropic.com>
Naraenda pushed a commit to ROCm/rocm-libraries that referenced this pull request Oct 29, 2026
…e_cvref_t in pointer

Related upstream commit: 30c02fd29dd Refactor thrust::pointer (NVIDIA/cccl#5478)
Related local port commit: a3de492

libhipcxx is now mandatory, so thrust::pointer uses _THRUST_STD::remove_cvref_t
(upstream ::cuda::std::remove_cvref_t) instead of the ::internal fallback alias.

Not compiled, tests not run (per human)

Co-Authored-By: Claude <noreply@anthropic.com>
Naraenda pushed a commit to ROCm/rocm-libraries that referenced this pull request Oct 30, 2026
…IDIA/cccl#5478)

Upstream: NVIDIA/cccl@30c02fd

- Adaptation: pointer.inl folded into pointer.h per upstream; kept local `::internal::remove_cvref_t` shim (C++17 fallback) and moved the local hipcc-linkage `pointer(Element*)` constructor (THRUST_HAS_HIP_COMPILER) definition inline; `_CCCL_*` wrapper macros spelled `THRUST_*`.
- HIP counterpart: none (system-independent pointer type; hip `pointer` derives from it).
- test/ counterpart: none (no test changes).
- Not compiled, tests not run (per human).

Co-Authored-By: Claude <noreply@anthropic.com>
Beanavil pushed a commit to ROCm/rocm-libraries that referenced this pull request Oct 30, 2026
…IDIA/cccl#5478)

Upstream: NVIDIA/cccl@30c02fd

- Adaptation: pointer.inl folded into pointer.h per upstream; kept local `::internal::remove_cvref_t` shim (C++17 fallback) and moved the local hipcc-linkage `pointer(Element*)` constructor (THRUST_HAS_HIP_COMPILER) definition inline; `_CCCL_*` wrapper macros spelled `THRUST_*`.
- HIP counterpart: none (system-independent pointer type; hip `pointer` derives from it).
- test/ counterpart: none (no test changes).
- Not compiled, tests not run (per human).

Co-Authored-By: Claude <noreply@anthropic.com>
amd-jmahovsky added a commit to ROCm/rocm-libraries that referenced this pull request Oct 30, 2026
…e_cvref_t in pointer

Related upstream commit: 30c02fd29dd Refactor thrust::pointer (NVIDIA/cccl#5478)
Related local port commit: a3de492

libhipcxx is now mandatory, so thrust::pointer uses _THRUST_STD::remove_cvref_t
(upstream ::cuda::std::remove_cvref_t) instead of the ::internal fallback alias.

Not compiled, tests not run (per human)

Co-Authored-By: Claude <noreply@anthropic.com>
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