Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deprecate and replace thrust::identity #3649

Merged
merged 8 commits into from
Feb 5, 2025

Conversation

bernhardmgruber
Copy link
Contributor

@bernhardmgruber bernhardmgruber commented Feb 3, 2025

Copy link

copy-pr-bot bot commented Feb 3, 2025

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@bernhardmgruber
Copy link
Contributor Author

/ok to test

@bernhardmgruber
Copy link
Contributor Author

/ok to test

@bernhardmgruber bernhardmgruber force-pushed the depr_identity branch 2 times, most recently from ae36312 to a2bf039 Compare February 3, 2025 17:12
@bernhardmgruber
Copy link
Contributor Author

/ok to test

@bernhardmgruber bernhardmgruber marked this pull request as ready for review February 4, 2025 15:50
@bernhardmgruber bernhardmgruber requested review from a team as code owners February 4, 2025 15:50
@bernhardmgruber bernhardmgruber force-pushed the depr_identity branch 3 times, most recently from 9fd8a2e to 89ba2df Compare February 4, 2025 23:11
Copy link
Contributor

github-actions bot commented Feb 5, 2025

🟩 CI finished in 1h 54m: Pass: 100%/151 | Total: 3d 14h | Avg: 34m 21s | Max: 1h 22m | Hits: 373%/24193
  • 🟩 cub: Pass: 100%/44 | Total: 1d 18h | Avg: 57m 28s | Max: 1h 22m | Hits: 89%/4168

    🟩 cpu
      🟩 amd64              Pass: 100%/42  | Total:  1d 16h | Avg: 57m 15s | Max:  1h 22m | Hits:  89%/4168  
      🟩 arm64              Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 03m
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  5h 11m | Avg:  1h 02m | Max:  1h 04m | Hits:  91%/1042  
      🟩 12.5               Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m
      🟩 12.8               Pass: 100%/37  | Total:  1d 10h | Avg: 56m 08s | Max:  1h 22m | Hits:  89%/3126  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 06m
      🟩 nvcc12.0           Pass: 100%/5   | Total:  5h 11m | Avg:  1h 02m | Max:  1h 04m | Hits:  91%/1042  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m
      🟩 nvcc12.8           Pass: 100%/35  | Total:  1d 08h | Avg: 55m 43s | Max:  1h 22m | Hits:  89%/3126  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 06m
      🟩 nvcc               Pass: 100%/42  | Total:  1d 16h | Avg: 57m 11s | Max:  1h 22m | Hits:  89%/4168  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  4h 11m | Avg:  1h 02m | Max:  1h 03m
      🟩 Clang15            Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 10m
      🟩 Clang16            Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 05m
      🟩 Clang17            Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 05m
      🟩 Clang18            Pass: 100%/7   | Total:  5h 56m | Avg: 50m 54s | Max:  1h 06m
      🟩 GCC7               Pass: 100%/2   | Total:  2h 10m | Avg:  1h 05m | Max:  1h 05m
      🟩 GCC8               Pass: 100%/1   | Total: 59m 06s | Avg: 59m 06s | Max: 59m 06s
      🟩 GCC9               Pass: 100%/2   | Total:  2h 06m | Avg:  1h 03m | Max:  1h 08m
      🟩 GCC10              Pass: 100%/2   | Total:  2h 10m | Avg:  1h 05m | Max:  1h 05m
      🟩 GCC11              Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 03m
      🟩 GCC12              Pass: 100%/2   | Total:  2h 02m | Avg:  1h 01m | Max:  1h 01m
      🟩 GCC13              Pass: 100%/10  | Total:  6h 38m | Avg: 39m 53s | Max:  1h 19m
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 16m | Hits:  91%/2084  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  2h 41m | Avg:  1h 20m | Max:  1h 22m | Hits:  88%/2084  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total: 16h 36m | Avg: 58m 35s | Max:  1h 10m
      🟩 GCC                Pass: 100%/21  | Total: 18h 13m | Avg: 52m 04s | Max:  1h 19m
      🟩 MSVC               Pass: 100%/4   | Total:  4h 58m | Avg:  1h 14m | Max:  1h 22m | Hits:  89%/4168  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 52m 09s | Avg: 26m 04s | Max: 27m 15s
      🟩 rtx2080            Pass: 100%/34  | Total:  1d 13h | Avg:  1h 05m | Max:  1h 22m | Hits:  89%/4168  
      🟩 rtxa6000           Pass: 100%/8   | Total:  4h 06m | Avg: 30m 50s | Max:  1h 02m
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  1d 15h | Avg:  1h 04m | Max:  1h 22m | Hits:  89%/4168  
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 20m 54s | Avg: 20m 54s | Max: 20m 54s
      🟩 GraphCapture       Pass: 100%/1   | Total: 16m 01s | Avg: 16m 01s | Max: 16m 01s
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 11m | Avg: 23m 53s | Max: 24m 54s
      🟩 TestGPU            Pass: 100%/2   | Total: 40m 09s | Avg: 20m 04s | Max: 21m 00s
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 52m 09s | Avg: 26m 04s | Max: 27m 15s
      🟩 90;90a;100         Pass: 100%/1   | Total:  1h 19m | Avg:  1h 19m | Max:  1h 19m
    🟩 std
      🟩 17                 Pass: 100%/20  | Total: 21h 34m | Avg:  1h 04m | Max:  1h 18m | Hits:  91%/3126  
      🟩 20                 Pass: 100%/24  | Total: 20h 33m | Avg: 51m 24s | Max:  1h 22m | Hits:  84%/1042  
    
  • 🟩 thrust: Pass: 100%/43 | Total: 1d 03h | Avg: 38m 02s | Max: 1h 17m | Hits: 164%/9230

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 44m 38s | Avg: 22m 19s | Max: 33m 28s
    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total:  1d 02h | Avg: 38m 14s | Max:  1h 17m | Hits: 164%/9230  
      🟩 arm64              Pass: 100%/2   | Total:  1h 07m | Avg: 33m 54s | Max: 35m 33s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 28m | Avg: 41m 39s | Max:  1h 02m | Hits: 105%/1846  
      🟩 12.5               Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m
      🟩 12.8               Pass: 100%/36  | Total: 21h 27m | Avg: 35m 45s | Max:  1h 17m | Hits: 179%/7384  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  1h 02m | Avg: 31m 09s | Max: 32m 36s
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 28m | Avg: 41m 39s | Max:  1h 02m | Hits: 105%/1846  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m
      🟩 nvcc12.8           Pass: 100%/34  | Total: 20h 25m | Avg: 36m 01s | Max:  1h 17m | Hits: 179%/7384  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 02m | Avg: 31m 09s | Max: 32m 36s
      🟩 nvcc               Pass: 100%/41  | Total:  1d 02h | Avg: 38m 22s | Max:  1h 17m | Hits: 164%/9230  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 19m | Avg: 34m 58s | Max: 35m 31s
      🟩 Clang15            Pass: 100%/2   | Total:  1h 13m | Avg: 36m 48s | Max: 39m 25s
      🟩 Clang16            Pass: 100%/2   | Total:  1h 14m | Avg: 37m 09s | Max: 39m 13s
      🟩 Clang17            Pass: 100%/2   | Total:  1h 14m | Avg: 37m 22s | Max: 38m 28s
      🟩 Clang18            Pass: 100%/7   | Total:  3h 09m | Avg: 27m 03s | Max: 39m 09s
      🟩 GCC7               Pass: 100%/2   | Total:  1h 13m | Avg: 36m 47s | Max: 36m 52s
      🟩 GCC8               Pass: 100%/1   | Total: 38m 40s | Avg: 38m 40s | Max: 38m 40s
      🟩 GCC9               Pass: 100%/2   | Total:  1h 18m | Avg: 39m 02s | Max: 39m 12s
      🟩 GCC10              Pass: 100%/2   | Total:  1h 15m | Avg: 37m 55s | Max: 39m 22s
      🟩 GCC11              Pass: 100%/2   | Total:  1h 17m | Avg: 38m 47s | Max: 39m 45s
      🟩 GCC12              Pass: 100%/2   | Total:  1h 21m | Avg: 40m 33s | Max: 42m 37s
      🟩 GCC13              Pass: 100%/8   | Total:  3h 35m | Avg: 26m 55s | Max: 39m 42s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 03m | Hits: 123%/3692  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  2h 57m | Avg: 59m 17s | Max:  1h 17m | Hits: 192%/5538  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  9h 11m | Avg: 32m 28s | Max: 39m 25s
      🟩 GCC                Pass: 100%/19  | Total: 10h 40m | Avg: 33m 41s | Max: 42m 37s
      🟩 MSVC               Pass: 100%/5   | Total:  5h 03m | Avg:  1h 00m | Max:  1h 17m | Hits: 164%/9230  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 12m
    🟩 gpu
      🟩 rtx2080            Pass: 100%/33  | Total: 22h 46m | Avg: 41m 24s | Max:  1h 12m | Hits: 117%/5538  
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 28m | Avg: 26m 53s | Max:  1h 17m | Hits: 235%/3692  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  1d 01h | Avg: 42m 03s | Max:  1h 17m | Hits: 114%/7384  
      🟩 TestCPU            Pass: 100%/3   | Total: 46m 37s | Avg: 15m 32s | Max: 31m 28s | Hits: 365%/1846  
      🟩 TestGPU            Pass: 100%/3   | Total: 33m 00s | Avg: 11m 00s | Max: 11m 26s
    🟩 sm
      🟩 90;90a;100         Pass: 100%/1   | Total: 38m 48s | Avg: 38m 48s | Max: 38m 48s
    🟩 std
      🟩 17                 Pass: 100%/20  | Total: 14h 09m | Avg: 42m 27s | Max:  1h 09m | Hits: 117%/5538  
      🟩 20                 Pass: 100%/21  | Total: 12h 21m | Avg: 35m 19s | Max:  1h 17m | Hits: 235%/3692  
    
  • 🟩 libcudacxx: Pass: 100%/41 | Total: 14h 38m | Avg: 21m 25s | Max: 1h 02m | Hits: 679%/10273

    🟩 cpu
      🟩 amd64              Pass: 100%/39  | Total: 13h 55m | Avg: 21m 25s | Max:  1h 02m | Hits: 679%/10273 
      🟩 arm64              Pass: 100%/2   | Total: 43m 14s | Avg: 21m 37s | Max: 22m 11s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 16m | Avg: 15m 21s | Max: 21m 19s | Hits: 689%/2523  
      🟩 12.5               Pass: 100%/2   | Total: 39m 43s | Avg: 19m 51s | Max: 31m 04s
      🟩 12.8               Pass: 100%/34  | Total: 12h 42m | Avg: 22m 24s | Max:  1h 02m | Hits: 675%/7750  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 39m 30s | Avg: 19m 45s | Max: 20m 41s
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 16m | Avg: 15m 21s | Max: 21m 19s | Hits: 689%/2523  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 39m 43s | Avg: 19m 51s | Max: 31m 04s
      🟩 nvcc12.8           Pass: 100%/32  | Total: 12h 02m | Avg: 22m 34s | Max:  1h 02m | Hits: 675%/7750  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 39m 30s | Avg: 19m 45s | Max: 20m 41s
      🟩 nvcc               Pass: 100%/39  | Total: 13h 58m | Avg: 21m 30s | Max:  1h 02m | Hits: 679%/10273 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  1h 14m | Avg: 18m 39s | Max: 21m 47s
      🟩 Clang15            Pass: 100%/2   | Total:  9m 13s | Avg:  4m 36s | Max:  4m 43s
      🟩 Clang16            Pass: 100%/2   | Total: 43m 52s | Avg: 21m 56s | Max: 22m 28s
      🟩 Clang17            Pass: 100%/2   | Total: 44m 15s | Avg: 22m 07s | Max: 22m 25s
      🟩 Clang18            Pass: 100%/6   | Total:  2h 48m | Avg: 28m 04s | Max:  1h 01m
      🟩 GCC7               Pass: 100%/2   | Total: 42m 01s | Avg: 21m 00s | Max: 22m 26s
      🟩 GCC8               Pass: 100%/1   | Total:  3m 54s | Avg:  3m 54s | Max:  3m 54s
      🟩 GCC9               Pass: 100%/2   | Total: 25m 29s | Avg: 12m 44s | Max: 21m 46s
      🟩 GCC10              Pass: 100%/2   | Total: 44m 22s | Avg: 22m 11s | Max: 24m 14s
      🟩 GCC11              Pass: 100%/2   | Total: 44m 04s | Avg: 22m 02s | Max: 24m 05s
      🟩 GCC12              Pass: 100%/2   | Total: 47m 04s | Avg: 23m 32s | Max: 25m 37s
      🟩 GCC13              Pass: 100%/8   | Total:  3h 16m | Avg: 24m 34s | Max:  1h 02m
      🟩 MSVC14.29          Pass: 100%/2   | Total: 45m 40s | Avg: 22m 50s | Max: 24m 21s | Hits: 682%/5056  
      🟩 MSVC14.39          Pass: 100%/2   | Total: 49m 12s | Avg: 24m 36s | Max: 25m 33s | Hits: 676%/5217  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 39m 43s | Avg: 19m 51s | Max: 31m 04s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/16  | Total:  5h 40m | Avg: 21m 16s | Max:  1h 01m
      🟩 GCC                Pass: 100%/19  | Total:  6h 43m | Avg: 21m 14s | Max:  1h 02m
      🟩 MSVC               Pass: 100%/4   | Total:  1h 34m | Avg: 23m 43s | Max: 25m 33s | Hits: 679%/10273 
      🟩 NVHPC              Pass: 100%/2   | Total: 39m 43s | Avg: 19m 51s | Max: 31m 04s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/41  | Total: 14h 38m | Avg: 21m 25s | Max:  1h 02m | Hits: 679%/10273 
    🟩 jobs
      🟩 Build              Pass: 100%/36  | Total: 11h 58m | Avg: 19m 57s | Max: 31m 23s | Hits: 679%/10273 
      🟩 NVRTC              Pass: 100%/2   | Total: 33m 42s | Avg: 16m 51s | Max: 19m 27s
      🟩 Test               Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 02m
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 05s | Avg:  2m 05s | Max:  2m 05s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 33m 42s | Avg: 16m 51s | Max: 19m 27s
      🟩 90;90a;100         Pass: 100%/1   | Total: 31m 23s | Avg: 31m 23s | Max: 31m 23s
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  6h 37m | Avg: 18m 55s | Max: 31m 04s | Hits: 680%/7589  
      🟩 20                 Pass: 100%/19  | Total:  7h 59m | Avg: 25m 13s | Max:  1h 02m | Hits: 675%/2684  
    
  • 🟩 cudax: Pass: 100%/20 | Total: 1h 51m | Avg: 5m 34s | Max: 12m 46s | Hits: 287%/522

    🟩 cpu
      🟩 amd64              Pass: 100%/16  | Total:  1h 37m | Avg:  6m 04s | Max: 12m 46s | Hits: 287%/522   
      🟩 arm64              Pass: 100%/4   | Total: 14m 06s | Avg:  3m 31s | Max:  3m 39s
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total:  9m 42s | Avg:  9m 42s | Max:  9m 42s | Hits: 287%/261   
      🟩 12.5               Pass: 100%/2   | Total: 13m 53s | Avg:  6m 56s | Max:  6m 57s
      🟩 12.8               Pass: 100%/17  | Total:  1h 27m | Avg:  5m 09s | Max: 12m 46s | Hits: 288%/261   
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total:  9m 42s | Avg:  9m 42s | Max:  9m 42s | Hits: 287%/261   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 13m 53s | Avg:  6m 56s | Max:  6m 57s
      🟩 nvcc12.8           Pass: 100%/17  | Total:  1h 27m | Avg:  5m 09s | Max: 12m 46s | Hits: 288%/261   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/20  | Total:  1h 51m | Avg:  5m 34s | Max: 12m 46s | Hits: 287%/522   
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 42s | Avg:  3m 42s | Max:  3m 42s
      🟩 Clang15            Pass: 100%/1   | Total:  4m 03s | Avg:  4m 03s | Max:  4m 03s
      🟩 Clang16            Pass: 100%/1   | Total:  4m 00s | Avg:  4m 00s | Max:  4m 00s
      🟩 Clang17            Pass: 100%/1   | Total:  4m 15s | Avg:  4m 15s | Max:  4m 15s
      🟩 Clang18            Pass: 100%/4   | Total: 23m 42s | Avg:  5m 55s | Max: 12m 46s
      🟩 GCC10              Pass: 100%/1   | Total:  4m 02s | Avg:  4m 02s | Max:  4m 02s
      🟩 GCC11              Pass: 100%/1   | Total:  4m 03s | Avg:  4m 03s | Max:  4m 03s
      🟩 GCC12              Pass: 100%/2   | Total: 16m 25s | Avg:  8m 12s | Max: 12m 13s
      🟩 GCC13              Pass: 100%/4   | Total: 13m 42s | Avg:  3m 25s | Max:  3m 39s
      🟩 MSVC14.36          Pass: 100%/1   | Total:  9m 42s | Avg:  9m 42s | Max:  9m 42s | Hits: 287%/261   
      🟩 MSVC14.39          Pass: 100%/1   | Total:  9m 52s | Avg:  9m 52s | Max:  9m 52s | Hits: 288%/261   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 13m 53s | Avg:  6m 56s | Max:  6m 57s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total: 39m 42s | Avg:  4m 57s | Max: 12m 46s
      🟩 GCC                Pass: 100%/8   | Total: 38m 12s | Avg:  4m 46s | Max: 12m 13s
      🟩 MSVC               Pass: 100%/2   | Total: 19m 34s | Avg:  9m 47s | Max:  9m 52s | Hits: 287%/522   
      🟩 NVHPC              Pass: 100%/2   | Total: 13m 53s | Avg:  6m 56s | Max:  6m 57s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/20  | Total:  1h 51m | Avg:  5m 34s | Max: 12m 46s | Hits: 287%/522   
    🟩 jobs
      🟩 Build              Pass: 100%/18  | Total:  1h 26m | Avg:  4m 47s | Max:  9m 52s | Hits: 287%/522   
      🟩 Test               Pass: 100%/2   | Total: 24m 59s | Avg: 12m 29s | Max: 12m 46s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  3m 20s | Avg:  3m 20s | Max:  3m 20s
      🟩 90a                Pass: 100%/1   | Total:  3m 14s | Avg:  3m 14s | Max:  3m 14s
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 17m 15s | Avg:  4m 18s | Max:  6m 57s
      🟩 20                 Pass: 100%/16  | Total:  1h 34m | Avg:  5m 52s | Max: 12m 46s | Hits: 287%/522   
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 7m 26s | Avg: 3m 43s | Max: 5m 08s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  7m 26s | Avg:  3m 43s | Max:  5m 08s
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total:  7m 26s | Avg:  3m 43s | Max:  5m 08s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total:  7m 26s | Avg:  3m 43s | Max:  5m 08s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total:  7m 26s | Avg:  3m 43s | Max:  5m 08s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total:  7m 26s | Avg:  3m 43s | Max:  5m 08s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total:  7m 26s | Avg:  3m 43s | Max:  5m 08s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total:  7m 26s | Avg:  3m 43s | Max:  5m 08s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 18s | Avg:  2m 18s | Max:  2m 18s
      🟩 Test               Pass: 100%/1   | Total:  5m 08s | Avg:  5m 08s | Max:  5m 08s
    
  • 🟩 python: Pass: 100%/1 | Total: 26m 34s | Avg: 26m 34s | Max: 26m 34s

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

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

# Runner
108 linux-amd64-cpu16
15 windows-amd64-cpu16
10 linux-arm64-cpu16
8 linux-amd64-gpu-rtx2080-latest-1
6 linux-amd64-gpu-rtxa6000-latest-1
3 linux-amd64-gpu-rtx4090-latest-1
1 linux-amd64-gpu-h100-latest-1

@bernhardmgruber bernhardmgruber merged commit 0a578d5 into NVIDIA:main Feb 5, 2025
162 of 165 checks passed
@bernhardmgruber bernhardmgruber deleted the depr_identity branch February 5, 2025 11:31
bernhardmgruber added a commit to bernhardmgruber/cccl that referenced this pull request Feb 5, 2025
Co-authored-by: Michael Schellenberger Costa <[email protected]>
@bernhardmgruber bernhardmgruber linked an issue Feb 5, 2025 that may be closed by this pull request
bernhardmgruber added a commit that referenced this pull request Feb 5, 2025
…te thrust::identity (#3649) (#3693)

* Fix transform_iterator<identity> and drop result_of_adaptable_function (#3652)

Thrust's transform_iterator relied on thrust::identity<T>::result_type via result_of_adaptable_function to avoid dangling references. However, thrust::identity<void>, cuda::std::identity, and the placeholder expression _1 have the same issue without a workaround. This change centralizes and adds workarounds for all of these by introducing a new trait thrust::detail::transform_iterator_reference, which decays the return value type of any of the aforementioned function objects.

* Deprecate and replace thrust::identity (#3649)
Co-authored-by: Michael Schellenberger Costa <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Replace use of thrust::identity by cuda::std::identity
2 participants