Skip to content

Refactor Thrust iterator_traits#3892

Merged
bernhardmgruber merged 1 commit intoNVIDIA:mainfrom
bernhardmgruber:ref_traits
Feb 21, 2025
Merged

Refactor Thrust iterator_traits#3892
bernhardmgruber merged 1 commit intoNVIDIA:mainfrom
bernhardmgruber:ref_traits

Conversation

@bernhardmgruber
Copy link
Contributor

No description provided.

@bernhardmgruber bernhardmgruber requested a review from a team as a code owner February 21, 2025 09:21
@github-actions
Copy link
Contributor

🟩 CI finished in 1h 37m: Pass: 100%/93 | Total: 2d 19h | Avg: 43m 19s | Max: 1h 24m | Hits: 44%/133745
  • 🟩 cub: Pass: 100%/45 | Total: 1d 17h | Avg: 55m 56s | Max: 1h 24m | Hits: 35%/53305

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total:  1d 15h | Avg: 55m 33s | Max:  1h 24m | Hits:  36%/50883 
      🟩 arm64              Pass: 100%/2   | Total:  2h 08m | Avg:  1h 04m | Max:  1h 05m | Hits:  22%/2422  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  5h 15m | Avg:  1h 03m | Max:  1h 07m | Hits:  20%/5888  
      🟩 12.5               Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m | Hits:  18%/2240  
      🟩 12.8               Pass: 100%/38  | Total:  1d 10h | Avg: 54m 15s | Max:  1h 24m | Hits:  38%/45177 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  2h 02m | Avg:  1h 01m | Max:  1h 02m | Hits:  21%/2092  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  5h 15m | Avg:  1h 03m | Max:  1h 07m | Hits:  20%/5888  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m | Hits:  18%/2240  
      🟩 nvcc12.8           Pass: 100%/36  | Total:  1d 08h | Avg: 53m 51s | Max:  1h 24m | Hits:  39%/43085 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  2h 02m | Avg:  1h 01m | Max:  1h 02m | Hits:  21%/2092  
      🟩 nvcc               Pass: 100%/43  | Total:  1d 15h | Avg: 55m 41s | Max:  1h 24m | Hits:  36%/51213 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  4h 02m | Avg:  1h 00m | Max:  1h 03m | Hits:  22%/4852  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 57m | Avg: 58m 59s | Max: 59m 03s | Hits:  22%/2422  
      🟩 Clang16            Pass: 100%/2   | Total:  2h 02m | Avg:  1h 01m | Max:  1h 03m | Hits:  22%/2422  
      🟩 Clang17            Pass: 100%/2   | Total:  2h 08m | Avg:  1h 04m | Max:  1h 09m | Hits:  22%/2422  
      🟩 Clang18            Pass: 100%/7   | Total:  5h 52m | Avg: 50m 19s | Max:  1h 05m | Hits:  45%/8147  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 00m | Avg:  1h 00m | Max:  1h 01m | Hits:  22%/2426  
      🟩 GCC8               Pass: 100%/1   | Total:  1h 00m | Avg:  1h 00m | Max:  1h 00m | Hits:  22%/1213  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 04m | Hits:  22%/2426  
      🟩 GCC10              Pass: 100%/2   | Total:  2h 07m | Avg:  1h 03m | Max:  1h 09m | Hits:  22%/2426  
      🟩 GCC11              Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 07m | Hits:  22%/2422  
      🟩 GCC12              Pass: 100%/2   | Total:  2h 09m | Avg:  1h 04m | Max:  1h 09m | Hits:  22%/2422  
      🟩 GCC13              Pass: 100%/11  | Total:  7h 06m | Avg: 38m 46s | Max:  1h 15m | Hits:  64%/13321 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 12m | Hits:  12%/2072  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 24m | Hits:  12%/2072  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m | Hits:  18%/2240  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total: 16h 02m | Avg: 56m 38s | Max:  1h 09m | Hits:  31%/20265 
      🟩 GCC                Pass: 100%/22  | Total: 18h 36m | Avg: 50m 44s | Max:  1h 15m | Hits:  43%/26656 
      🟩 MSVC               Pass: 100%/4   | Total:  4h 57m | Avg:  1h 14m | Max:  1h 24m | Hits:  12%/4144  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m | Hits:  18%/2240  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 14m | Avg: 24m 54s | Max: 28m 18s | Hits:  73%/3633  
      🟩 rtx2080            Pass: 100%/34  | Total:  1d 12h | Avg:  1h 04m | Max:  1h 24m | Hits:  21%/39984 
      🟩 rtxa6000           Pass: 100%/8   | Total:  4h 15m | Avg: 31m 55s | Max:  1h 06m | Hits:  80%/9688  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  1d 15h | Avg:  1h 03m | Max:  1h 24m | Hits:  21%/43617 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 21m 25s | Avg: 21m 25s | Max: 21m 25s | Hits:  99%/1211  
      🟩 GraphCapture       Pass: 100%/1   | Total: 16m 49s | Avg: 16m 49s | Max: 16m 49s | Hits:  99%/1211  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 10m | Avg: 23m 30s | Max: 25m 35s | Hits:  99%/3633  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 02m | Avg: 20m 49s | Max: 22m 21s | Hits:  99%/3633  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 14m | Avg: 24m 54s | Max: 28m 18s | Hits:  73%/3633  
      🟩 90;90a;100         Pass: 100%/1   | Total:  1h 15m | Avg:  1h 15m | Max:  1h 15m | Hits:  22%/1211  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total: 20h 50m | Avg:  1h 02m | Max:  1h 13m | Hits:  20%/23455 
      🟩 20                 Pass: 100%/25  | Total: 21h 06m | Avg: 50m 39s | Max:  1h 24m | Hits:  47%/29850 
    
  • 🟩 thrust: Pass: 100%/45 | Total: 1d 00h | Avg: 32m 33s | Max: 1h 12m | Hits: 50%/80136

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 38m 05s | Avg: 19m 02s | Max: 27m 00s | Hits:  70%/3564  
    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total: 23h 25m | Avg: 32m 41s | Max:  1h 12m | Hits:  51%/76573 
      🟩 arm64              Pass: 100%/2   | Total: 59m 17s | Avg: 29m 38s | Max: 30m 46s | Hits:  41%/3563  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 01m | Avg: 36m 17s | Max: 55m 22s | Hits:  44%/8901  
      🟩 12.5               Pass: 100%/2   | Total:  2h 13m | Avg:  1h 06m | Max:  1h 12m | Hits:  13%/3562  
      🟩 12.8               Pass: 100%/38  | Total: 19h 10m | Avg: 30m 16s | Max:  1h 01m | Hits:  53%/67673 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 53m 49s | Avg: 26m 54s | Max: 27m 21s | Hits:  41%/3562  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 01m | Avg: 36m 17s | Max: 55m 22s | Hits:  44%/8901  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 13m | Avg:  1h 06m | Max:  1h 12m | Hits:  13%/3562  
      🟩 nvcc12.8           Pass: 100%/36  | Total: 18h 16m | Avg: 30m 27s | Max:  1h 01m | Hits:  54%/64111 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 53m 49s | Avg: 26m 54s | Max: 27m 21s | Hits:  41%/3562  
      🟩 nvcc               Pass: 100%/43  | Total: 23h 31m | Avg: 32m 49s | Max:  1h 12m | Hits:  51%/76574 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 04m | Avg: 31m 06s | Max: 31m 19s | Hits:  53%/7124  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 03m | Avg: 31m 45s | Max: 31m 53s | Hits:  41%/3562  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 04m | Avg: 32m 07s | Max: 33m 03s | Hits:  41%/3562  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 04m | Avg: 32m 17s | Max: 34m 36s | Hits:  41%/3562  
      🟩 Clang18            Pass: 100%/7   | Total:  2h 40m | Avg: 22m 57s | Max: 30m 48s | Hits:  61%/12467 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 03m | Avg: 31m 58s | Max: 32m 09s | Hits:  51%/3564  
      🟩 GCC8               Pass: 100%/1   | Total: 36m 34s | Avg: 36m 34s | Max: 36m 34s | Hits:  41%/1782  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 03m | Avg: 31m 45s | Max: 31m 52s | Hits:  53%/3564  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 08m | Avg: 34m 28s | Max: 36m 47s | Hits:  41%/3564  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 07m | Avg: 33m 32s | Max: 35m 00s | Hits:  41%/3564  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 13m | Avg: 36m 45s | Max: 37m 28s | Hits:  41%/3564  
      🟩 GCC13              Pass: 100%/10  | Total:  3h 36m | Avg: 21m 40s | Max: 35m 37s | Hits:  71%/17820 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 50m | Avg: 55m 11s | Max: 55m 22s | Hits:  27%/3550  
      🟩 MSVC14.42          Pass: 100%/3   | Total:  2h 33m | Avg: 51m 13s | Max:  1h 01m | Hits:  30%/5325  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 13m | Avg:  1h 06m | Max:  1h 12m | Hits:  13%/3562  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  7h 57m | Avg: 28m 05s | Max: 34m 36s | Hits:  52%/30277 
      🟩 GCC                Pass: 100%/21  | Total:  9h 50m | Avg: 28m 06s | Max: 37m 28s | Hits:  57%/37422 
      🟩 MSVC               Pass: 100%/5   | Total:  4h 24m | Avg: 52m 48s | Max:  1h 01m | Hits:  29%/8875  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 13m | Avg:  1h 06m | Max:  1h 12m | Hits:  13%/3562  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 32m 27s | Avg: 16m 13s | Max: 20m 59s | Hits:  70%/3564  
      🟩 rtx2080            Pass: 100%/33  | Total: 20h 04m | Avg: 36m 30s | Max:  1h 12m | Hits:  42%/58769 
      🟩 rtx4090            Pass: 100%/10  | Total:  3h 47m | Avg: 22m 45s | Max:  1h 01m | Hits:  74%/17803 
    🟩 jobs
      🟩 Build              Pass: 100%/38  | Total: 22h 53m | Avg: 36m 08s | Max:  1h 12m | Hits:  42%/67671 
      🟩 TestCPU            Pass: 100%/3   | Total: 47m 18s | Avg: 15m 46s | Max: 30m 46s | Hits:  90%/5338  
      🟩 TestGPU            Pass: 100%/4   | Total: 44m 13s | Avg: 11m 03s | Max: 11m 28s | Hits:  99%/7127  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 32m 27s | Avg: 16m 13s | Max: 20m 59s | Hits:  70%/3564  
      🟩 90;90a;100         Pass: 100%/1   | Total: 30m 02s | Avg: 30m 02s | Max: 30m 02s | Hits:  75%/1782  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total: 12h 29m | Avg: 37m 27s | Max:  1h 01m | Hits:  40%/35611 
      🟩 20                 Pass: 100%/23  | Total: 11h 17m | Avg: 29m 28s | Max:  1h 12m | Hits:  57%/40961 
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 15m 23s | Avg: 7m 41s | Max: 12m 49s | Hits: 97%/304

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 15m 23s | Avg:  7m 41s | Max: 12m 49s | Hits:  97%/304   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 15m 23s | Avg:  7m 41s | Max: 12m 49s | Hits:  97%/304   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 15m 23s | Avg:  7m 41s | Max: 12m 49s | Hits:  97%/304   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 15m 23s | Avg:  7m 41s | Max: 12m 49s | Hits:  97%/304   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 15m 23s | Avg:  7m 41s | Max: 12m 49s | Hits:  97%/304   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 15m 23s | Avg:  7m 41s | Max: 12m 49s | Hits:  97%/304   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 15m 23s | Avg:  7m 41s | Max: 12m 49s | Hits:  97%/304   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 34s | Avg:  2m 34s | Max:  2m 34s | Hits:  95%/152   
      🟩 Test               Pass: 100%/1   | Total: 12m 49s | Avg: 12m 49s | Max: 12m 49s | Hits:  98%/152   
    
  • 🟩 python: Pass: 100%/1 | Total: 31m 33s | Avg: 31m 33s | Max: 31m 33s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 31m 33s | Avg: 31m 33s | Max: 31m 33s
    🟩 ctk
      🟩 12.8               Pass: 100%/1   | Total: 31m 33s | Avg: 31m 33s | Max: 31m 33s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/1   | Total: 31m 33s | Avg: 31m 33s | Max: 31m 33s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 31m 33s | Avg: 31m 33s | Max: 31m 33s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 31m 33s | Avg: 31m 33s | Max: 31m 33s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 31m 33s | Avg: 31m 33s | Max: 31m 33s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/1   | Total: 31m 33s | Avg: 31m 33s | Max: 31m 33s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 31m 33s | Avg: 31m 33s | Max: 31m 33s
    

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 93)

# Runner
66 linux-amd64-cpu16
9 windows-amd64-cpu16
6 linux-amd64-gpu-rtxa6000-latest-1
4 linux-arm64-cpu16
3 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1
2 linux-amd64-gpu-rtx2080-latest-1

@bernhardmgruber bernhardmgruber merged commit 7b54f55 into NVIDIA:main Feb 21, 2025
106 of 109 checks passed
@bernhardmgruber bernhardmgruber deleted the ref_traits branch February 21, 2025 14:33
davebayer pushed a commit to davebayer/cccl that referenced this pull request Apr 7, 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