Skip to content

turn off execution space checks for unique_ptr #4732

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

Merged
merged 1 commit into from
May 20, 2025

Conversation

ericniebler
Copy link
Contributor

Description

unique_ptr calls user-provided constructors and destructors from __host__ __device__ functions. suppress execution space errors when the 'structors are host- or device-only.

@ericniebler ericniebler requested a review from a team as a code owner May 18, 2025 03:05
@ericniebler ericniebler requested a review from wmaxey May 18, 2025 03:05
@github-project-automation github-project-automation bot moved this to Todo in CCCL May 18, 2025
@cccl-authenticator-app cccl-authenticator-app bot moved this from Todo to In Review in CCCL May 18, 2025
Copy link
Contributor

🟩 CI finished in 12h 23m: Pass: 100%/183 | Total: 3d 15h | Avg: 28m 50s | Max: 1h 38m | Hits: 68%/283155
  • 🟩 cub: Pass: 100%/47 | Total: 1d 17h | Avg: 53m 01s | Max: 1h 20m | Hits: 37%/57218

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 15h | Avg: 52m 56s | Max:  1h 20m | Hits:  38%/54728 
      🟩 arm64              Pass: 100%/2   | Total:  1h 49m | Avg: 54m 53s | Max: 57m 42s | Hits:  21%/2490  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  5h 23m | Avg:  1h 04m | Max:  1h 19m | Hits:  21%/6042  
      🟩 12.8               Pass: 100%/42  | Total:  1d 12h | Avg: 51m 36s | Max:  1h 20m | Hits:  39%/51176 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 11m 16s | Avg:  5m 38s | Max:  5m 49s | Hits:  99%/2143  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  5h 23m | Avg:  1h 04m | Max:  1h 19m | Hits:  21%/6042  
      🟩 nvcc12.8           Pass: 100%/40  | Total:  1d 11h | Avg: 53m 54s | Max:  1h 20m | Hits:  37%/49033 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 11m 16s | Avg:  5m 38s | Max:  5m 49s | Hits:  99%/2143  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 17h | Avg: 55m 07s | Max:  1h 20m | Hits:  35%/55075 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  3h 37m | Avg: 54m 26s | Max: 55m 26s | Hits:  21%/4982  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 49m | Avg: 54m 37s | Max: 55m 21s | Hits:  21%/2487  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 56m | Avg: 58m 01s | Max: 58m 15s | Hits:  21%/2487  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 59m | Avg: 59m 59s | Max:  1h 01m | Hits:  21%/2487  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 52m | Avg: 56m 05s | Max: 58m 55s | Hits:  21%/2487  
      🟩 Clang19            Pass: 100%/7   | Total:  3h 44m | Avg: 32m 05s | Max: 54m 40s | Hits:  64%/8362  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 14m | Avg:  1h 07m | Max:  1h 07m | Hits:  21%/2490  
      🟩 GCC8               Pass: 100%/1   | Total:  1h 06m | Avg:  1h 06m | Max:  1h 06m | Hits:  21%/1245  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 07m | Avg:  1h 03m | Max:  1h 06m | Hits:  21%/2490  
      🟩 GCC10              Pass: 100%/2   | Total:  2h 01m | Avg:  1h 00m | Max:  1h 02m | Hits:  21%/2491  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 58m | Avg: 59m 11s | Max:  1h 00m | Hits:  21%/2487  
      🟩 GCC12              Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 03m | Hits:  21%/2487  
      🟩 GCC13              Pass: 100%/11  | Total:  7h 26m | Avg: 40m 37s | Max:  1h 04m | Hits:  64%/13703 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 19m | Hits:  22%/2122  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 20m | Hits:  22%/2122  
      🟩 NVHPC25.3          Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 09m | Hits:  17%/2289  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 14h 59m | Avg: 47m 21s | Max:  1h 01m | Hits:  37%/23292 
      🟩 GCC                Pass: 100%/22  | Total: 18h 59m | Avg: 51m 46s | Max:  1h 07m | Hits:  42%/27393 
      🟩 MSVC               Pass: 100%/4   | Total:  5h 14m | Avg:  1h 18m | Max:  1h 20m | Hits:  22%/4244  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 09m | Hits:  17%/2289  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 25m | Avg: 28m 26s | Max: 32m 21s | Hits:  73%/3738  
      🟩 rtx2080            Pass: 100%/36  | Total:  1d 11h | Avg: 58m 56s | Max:  1h 20m | Hits:  25%/43518 
      🟩 rtxa6000           Pass: 100%/8   | Total:  4h 44m | Avg: 35m 36s | Max:  1h 01m | Hits:  80%/9962  
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  1d 13h | Avg: 58m 12s | Max:  1h 20m | Hits:  24%/47254 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 31m 27s | Avg: 31m 27s | Max: 31m 27s | Hits:  99%/1246  
      🟩 GraphCapture       Pass: 100%/1   | Total: 25m 46s | Avg: 25m 46s | Max: 25m 46s | Hits:  99%/1246  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 28m | Avg: 29m 31s | Max: 32m 08s | Hits:  99%/3736  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 16m | Avg: 25m 22s | Max: 27m 15s | Hits:  99%/3736  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 25m | Avg: 28m 26s | Max: 32m 21s | Hits:  73%/3738  
      🟩 90;90a;100         Pass: 100%/1   | Total:  1h 04m | Avg:  1h 04m | Max:  1h 04m | Hits:  21%/1246  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 21h 20m | Avg:  1h 00m | Max:  1h 19m | Hits:  24%/25302 
      🟩 20                 Pass: 100%/26  | Total: 20h 11m | Avg: 46m 35s | Max:  1h 20m | Hits:  48%/31916 
    
  • 🟩 thrust: Pass: 100%/47 | Total: 1d 04h | Avg: 36m 01s | Max: 1h 38m | Hits: 67%/84074

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 47m 00s | Avg: 23m 30s | Max: 33m 06s | Hits:  73%/3580  
    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 03h | Avg: 36m 14s | Max:  1h 38m | Hits:  68%/80495 
      🟩 arm64              Pass: 100%/2   | Total:  1h 02m | Avg: 31m 22s | Max: 35m 42s | Hits:  62%/3579  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 30m | Avg: 42m 03s | Max:  1h 09m | Hits:  59%/8941  
      🟩 12.8               Pass: 100%/42  | Total:  1d 00h | Avg: 35m 18s | Max:  1h 38m | Hits:  68%/75133 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 12m 00s | Avg:  6m 00s | Max:  6m 08s | Hits: 100%/3578  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 30m | Avg: 42m 03s | Max:  1h 09m | Hits:  59%/8941  
      🟩 nvcc12.8           Pass: 100%/40  | Total:  1d 00h | Avg: 36m 46s | Max:  1h 38m | Hits:  67%/71555 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 12m 00s | Avg:  6m 00s | Max:  6m 08s | Hits: 100%/3578  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 04h | Avg: 37m 21s | Max:  1h 38m | Hits:  66%/80496 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 02m | Avg: 30m 43s | Max: 32m 23s | Hits:  76%/7156  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 06m | Avg: 33m 16s | Max: 34m 07s | Hits:  76%/3578  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 02m | Avg: 31m 13s | Max: 31m 24s | Hits:  76%/3578  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 01m | Avg: 30m 31s | Max: 31m 20s | Hits:  76%/3578  
      🟩 Clang18            Pass: 100%/2   | Total: 59m 49s | Avg: 29m 54s | Max: 30m 33s | Hits:  76%/3578  
      🟩 Clang19            Pass: 100%/7   | Total:  2h 00m | Avg: 17m 13s | Max: 33m 15s | Hits:  89%/12523 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 18m | Avg: 39m 06s | Max: 39m 14s | Hits:  57%/3580  
      🟩 GCC8               Pass: 100%/1   | Total: 38m 13s | Avg: 38m 13s | Max: 38m 13s | Hits:  48%/1790  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 19m | Avg: 39m 39s | Max: 39m 45s | Hits:  51%/3580  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 16m | Avg: 38m 20s | Max: 39m 10s | Hits:  48%/3580  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 19m | Avg: 39m 39s | Max: 40m 06s | Hits:  48%/3580  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 22m | Avg: 41m 23s | Max: 44m 10s | Hits:  48%/3580  
      🟩 GCC13              Pass: 100%/10  | Total:  4h 13m | Avg: 25m 18s | Max: 39m 45s | Hits:  74%/17900 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 09m | Hits:  51%/3566  
      🟩 MSVC14.42          Pass: 100%/3   | Total:  3h 01m | Avg:  1h 00m | Max:  1h 13m | Hits:  62%/5349  
      🟩 NVHPC25.3          Pass: 100%/2   | Total:  3h 11m | Avg:  1h 35m | Max:  1h 38m | Hits:  28%/3578  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  8h 13m | Avg: 25m 57s | Max: 34m 07s | Hits:  81%/33991 
      🟩 GCC                Pass: 100%/21  | Total: 11h 27m | Avg: 32m 44s | Max: 44m 10s | Hits:  61%/37590 
      🟩 MSVC               Pass: 100%/5   | Total:  5h 20m | Avg:  1h 04m | Max:  1h 13m | Hits:  58%/8915  
      🟩 NVHPC              Pass: 100%/2   | Total:  3h 11m | Avg:  1h 35m | Max:  1h 38m | Hits:  28%/3578  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 36m 33s | Avg: 18m 16s | Max: 24m 08s | Hits:  74%/3580  
      🟩 rtx2080            Pass: 100%/35  | Total: 23h 09m | Avg: 39m 42s | Max:  1h 38m | Hits:  62%/62611 
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 26m | Avg: 26m 40s | Max:  1h 13m | Hits:  84%/17883 
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total:  1d 02h | Avg: 39m 40s | Max:  1h 38m | Hits:  62%/71553 
      🟩 TestCPU            Pass: 100%/3   | Total: 55m 50s | Avg: 18m 36s | Max: 37m 35s | Hits:  99%/5362  
      🟩 TestGPU            Pass: 100%/4   | Total: 50m 25s | Avg: 12m 36s | Max: 13m 54s | Hits:  99%/7159  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 36m 33s | Avg: 18m 16s | Max: 24m 08s | Hits:  74%/3580  
      🟩 90;90a;100         Pass: 100%/1   | Total: 33m 53s | Avg: 33m 53s | Max: 33m 53s | Hits:  76%/1790  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 14h 47m | Avg: 42m 16s | Max:  1h 33m | Hits:  60%/37560 
      🟩 20                 Pass: 100%/24  | Total: 12h 38m | Avg: 31m 35s | Max:  1h 38m | Hits:  74%/42934 
    
  • 🟩 libcudacxx: Pass: 100%/45 | Total: 12h 44m | Avg: 16m 58s | Max: 44m 02s | Hits: 81%/126685

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total: 12h 20m | Avg: 17m 13s | Max: 44m 02s | Hits:  80%/120124
      🟩 arm64              Pass: 100%/2   | Total: 23m 23s | Avg: 11m 41s | Max: 11m 57s | Hits:  88%/6561  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 22m | Avg: 16m 31s | Max: 34m 37s | Hits:  87%/16039 
      🟩 12.8               Pass: 100%/40  | Total: 11h 21m | Avg: 17m 02s | Max: 44m 02s | Hits:  80%/110646
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 49m 16s | Avg: 24m 38s | Max: 25m 42s | Hits:  26%/6525  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 22m | Avg: 16m 31s | Max: 34m 37s | Hits:  87%/16039 
      🟩 nvcc12.8           Pass: 100%/38  | Total: 10h 32m | Avg: 16m 38s | Max: 44m 02s | Hits:  83%/104121
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 49m 16s | Avg: 24m 38s | Max: 25m 42s | Hits:  26%/6525  
      🟩 nvcc               Pass: 100%/43  | Total: 11h 54m | Avg: 16m 37s | Max: 44m 02s | Hits:  84%/120160
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 52m 17s | Avg: 13m 04s | Max: 15m 24s | Hits:  84%/13006 
      🟩 Clang15            Pass: 100%/2   | Total: 23m 22s | Avg: 11m 41s | Max: 11m 54s | Hits:  88%/6521  
      🟩 Clang16            Pass: 100%/2   | Total: 22m 45s | Avg: 11m 22s | Max: 11m 27s | Hits:  88%/6521  
      🟩 Clang17            Pass: 100%/2   | Total: 30m 36s | Avg: 15m 18s | Max: 17m 09s | Hits:  80%/6521  
      🟩 Clang18            Pass: 100%/2   | Total: 26m 07s | Avg: 13m 03s | Max: 13m 04s | Hits:  86%/6521  
      🟩 Clang19            Pass: 100%/6   | Total:  1h 36m | Avg: 16m 02s | Max: 25m 42s | Hits:  63%/16326 
      🟩 GCC7               Pass: 100%/2   | Total: 19m 37s | Avg:  9m 48s | Max:  9m 58s | Hits:  87%/6457  
      🟩 GCC8               Pass: 100%/1   | Total:  9m 43s | Avg:  9m 43s | Max:  9m 43s | Hits:  88%/3239  
      🟩 GCC9               Pass: 100%/2   | Total: 28m 41s | Avg: 14m 20s | Max: 17m 16s | Hits:  82%/6469  
      🟩 GCC10              Pass: 100%/2   | Total: 24m 48s | Avg: 12m 24s | Max: 13m 15s | Hits:  87%/6523  
      🟩 GCC11              Pass: 100%/2   | Total: 26m 27s | Avg: 13m 13s | Max: 14m 50s | Hits:  82%/6519  
      🟩 GCC12              Pass: 100%/2   | Total: 25m 04s | Avg: 12m 32s | Max: 13m 04s | Hits:  87%/6523  
      🟩 GCC13              Pass: 100%/10  | Total:  2h 21m | Avg: 14m 11s | Max: 23m 46s | Hits:  87%/16570 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 12m | Avg: 36m 11s | Max: 37m 46s | Hits:  97%/6201  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  1h 16m | Avg: 38m 08s | Max: 39m 19s | Hits:  97%/6257  
      🟩 NVHPC25.3          Pass: 100%/2   | Total:  1h 27m | Avg: 43m 59s | Max: 44m 02s | Hits:  27%/6511  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/18  | Total:  4h 11m | Avg: 13m 57s | Max: 25m 42s | Hits:  79%/55416 
      🟩 GCC                Pass: 100%/21  | Total:  4h 36m | Avg: 13m 09s | Max: 23m 46s | Hits:  86%/52300 
      🟩 MSVC               Pass: 100%/4   | Total:  2h 28m | Avg: 37m 10s | Max: 39m 19s | Hits:  97%/12458 
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 27m | Avg: 43m 59s | Max: 44m 02s | Hits:  27%/6511  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 22m 14s | Avg: 11m 07s | Max: 13m 27s | Hits:  88%/3363  
      🟩 rtx2080            Pass: 100%/43  | Total: 12h 21m | Avg: 17m 15s | Max: 44m 02s | Hits:  81%/123322
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total: 11h 12m | Avg: 17m 14s | Max: 44m 02s | Hits:  81%/126645
      🟩 NVRTC              Pass: 100%/2   | Total: 41m 31s | Avg: 20m 45s | Max: 22m 15s | Hits:  90%/40    
      🟩 Test               Pass: 100%/3   | Total: 47m 53s | Avg: 15m 57s | Max: 23m 46s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 23s | Avg:  2m 23s | Max:  2m 23s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 41m 31s | Avg: 20m 45s | Max: 22m 15s | Hits:  90%/40    
      🟩 90                 Pass: 100%/2   | Total: 22m 14s | Avg: 11m 07s | Max: 13m 27s | Hits:  88%/3363  
      🟩 90;90a;100         Pass: 100%/1   | Total: 14m 43s | Avg: 14m 43s | Max: 14m 43s | Hits:  86%/3363  
    🟩 std
      🟩 17                 Pass: 100%/22  | Total:  6h 39m | Avg: 18m 10s | Max: 44m 02s | Hits:  81%/67609 
      🟩 20                 Pass: 100%/22  | Total:  6h 01m | Avg: 16m 27s | Max: 43m 56s | Hits:  81%/59076 
    
  • 🟩 cudax: Pass: 100%/26 | Total: 3h 11m | Avg: 7m 22s | Max: 16m 04s | Hits: 89%/14850

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 49m | Avg:  7m 41s | Max: 16m 04s | Hits:  89%/12474 
      🟩 arm64              Pass: 100%/4   | Total: 22m 26s | Avg:  5m 36s | Max:  6m 04s | Hits:  88%/2376  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 25m 33s | Avg:  8m 31s | Max: 14m 50s | Hits:  86%/1487  
      🟩 12.8               Pass: 100%/23  | Total:  2h 46m | Avg:  7m 13s | Max: 16m 04s | Hits:  89%/13363 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 25m 33s | Avg:  8m 31s | Max: 14m 50s | Hits:  86%/1487  
      🟩 nvcc12.8           Pass: 100%/23  | Total:  2h 46m | Avg:  7m 13s | Max: 16m 04s | Hits:  89%/13363 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  3h 11m | Avg:  7m 22s | Max: 16m 04s | Hits:  89%/14850 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total: 10m 33s | Avg:  5m 16s | Max:  5m 33s | Hits:  88%/1192  
      🟩 Clang15            Pass: 100%/1   | Total:  6m 23s | Avg:  6m 23s | Max:  6m 23s | Hits:  88%/594   
      🟩 Clang16            Pass: 100%/1   | Total:  6m 07s | Avg:  6m 07s | Max:  6m 07s | Hits:  88%/594   
      🟩 Clang17            Pass: 100%/1   | Total:  5m 51s | Avg:  5m 51s | Max:  5m 51s | Hits:  88%/594   
      🟩 Clang18            Pass: 100%/1   | Total:  5m 41s | Avg:  5m 41s | Max:  5m 41s | Hits:  88%/594   
      🟩 Clang19            Pass: 100%/4   | Total: 25m 04s | Avg:  6m 16s | Max:  8m 43s | Hits:  91%/2376  
      🟩 GCC10              Pass: 100%/2   | Total: 12m 12s | Avg:  6m 06s | Max:  6m 29s | Hits:  88%/1192  
      🟩 GCC11              Pass: 100%/1   | Total:  6m 11s | Avg:  6m 11s | Max:  6m 11s | Hits:  88%/594   
      🟩 GCC12              Pass: 100%/1   | Total:  6m 59s | Avg:  6m 59s | Max:  6m 59s | Hits:  88%/594   
      🟩 GCC13              Pass: 100%/8   | Total: 52m 48s | Avg:  6m 36s | Max: 10m 23s | Hits:  91%/4752  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 14m 50s | Avg: 14m 50s | Max: 14m 50s | Hits:  77%/295   
      🟩 MSVC14.42          Pass: 100%/1   | Total: 16m 04s | Avg: 16m 04s | Max: 16m 04s | Hits:  77%/295   
      🟩 NVHPC25.3          Pass: 100%/2   | Total: 22m 57s | Avg: 11m 28s | Max: 11m 45s | Hits:  86%/1184  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 59m 39s | Avg:  5m 57s | Max:  8m 43s | Hits:  90%/5944  
      🟩 GCC                Pass: 100%/12  | Total:  1h 18m | Avg:  6m 30s | Max: 10m 23s | Hits:  90%/7132  
      🟩 MSVC               Pass: 100%/2   | Total: 30m 54s | Avg: 15m 27s | Max: 16m 04s | Hits:  77%/590   
      🟩 NVHPC              Pass: 100%/2   | Total: 22m 57s | Avg: 11m 28s | Max: 11m 45s | Hits:  86%/1184  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 13m 35s | Avg:  6m 47s | Max:  8m 36s | Hits:  94%/1188  
      🟩 rtx2080            Pass: 100%/24  | Total:  2h 58m | Avg:  7m 25s | Max: 16m 04s | Hits:  88%/13662 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  2h 43m | Avg:  7m 07s | Max: 16m 04s | Hits:  87%/13068 
      🟩 Test               Pass: 100%/3   | Total: 27m 42s | Avg:  9m 14s | Max: 10m 23s | Hits:  99%/1782  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 18m 54s | Avg:  6m 18s | Max:  8m 36s | Hits:  92%/1782  
      🟩 90a                Pass: 100%/1   | Total:  4m 52s | Avg:  4m 52s | Max:  4m 52s | Hits:  88%/594   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 27m 34s | Avg:  6m 53s | Max: 11m 12s | Hits:  88%/2374  
      🟩 20                 Pass: 100%/22  | Total:  2h 44m | Avg:  7m 27s | Max: 16m 04s | Hits:  89%/12476 
    
  • 🟩 python: Pass: 100%/12 | Total: 1h 40m | Avg: 8m 21s | Max: 19m 52s

    🟩 cpu
      🟩 amd64              Pass: 100%/12  | Total:  1h 40m | Avg:  8m 21s | Max: 19m 52s
    🟩 ctk
      🟩 12.8               Pass: 100%/12  | Total:  1h 40m | Avg:  8m 21s | Max: 19m 52s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/12  | Total:  1h 40m | Avg:  8m 21s | Max: 19m 52s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/12  | Total:  1h 40m | Avg:  8m 21s | Max: 19m 52s
    🟩 cxx
      🟩 GCC13              Pass: 100%/12  | Total:  1h 40m | Avg:  8m 21s | Max: 19m 52s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/12  | Total:  1h 40m | Avg:  8m 21s | Max: 19m 52s
    🟩 gpu
      🟩 rtxa6000           Pass: 100%/12  | Total:  1h 40m | Avg:  8m 21s | Max: 19m 52s
    🟩 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total:  6m 28s | Avg:  3m 14s | Max:  3m 21s
      🟩 Build cuda.cooperative Pass: 100%/2   | Total:  6m 53s | Avg:  3m 26s | Max:  3m 28s
      🟩 Build cuda.parallel Pass: 100%/2   | Total: 19m 43s | Avg:  9m 51s | Max: 10m 01s
      🟩 Test cuda.cccl     Pass: 100%/2   | Total:  9m 04s | Avg:  4m 32s | Max:  4m 35s
      🟩 Test cuda.cooperative Pass: 100%/2   | Total: 38m 23s | Avg: 19m 11s | Max: 19m 52s
      🟩 Test cuda.parallel Pass: 100%/2   | Total: 19m 48s | Avg:  9m 54s | Max: 10m 32s
    🟩 py_version
      🟩 3.10               Pass: 100%/6   | Total: 50m 05s | Avg:  8m 20s | Max: 19m 52s
      🟩 3.13               Pass: 100%/6   | Total: 50m 14s | Avg:  8m 22s | Max: 18m 31s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 20m 33s | Avg: 5m 08s | Max: 5m 58s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 43s | Avg:  5m 51s | Max:  5m 58s
      🟩 arm64              Pass: 100%/2   | Total:  8m 50s | Avg:  4m 25s | Max:  4m 26s
    🟩 ctk
      🟩 12.8               Pass: 100%/4   | Total: 20m 33s | Avg:  5m 08s | Max:  5m 58s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/4   | Total: 20m 33s | Avg:  5m 08s | Max:  5m 58s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 20m 33s | Avg:  5m 08s | Max:  5m 58s
    🟩 cxx
      🟩 NVHPC25.3          Pass: 100%/4   | Total: 20m 33s | Avg:  5m 08s | Max:  5m 58s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 20m 33s | Avg:  5m 08s | Max:  5m 58s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 20m 33s | Avg:  5m 08s | Max:  5m 58s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 20m 33s | Avg:  5m 08s | Max:  5m 58s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total: 10m 24s | Avg:  5m 12s | Max:  5m 58s
      🟩 20                 Pass: 100%/2   | Total: 10m 09s | Avg:  5m 04s | Max:  5m 45s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 16m 00s | Avg: 8m 00s | Max: 12m 13s | Hits: 93%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 16m 00s | Avg:  8m 00s | Max: 12m 13s | Hits:  93%/328   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 16m 00s | Avg:  8m 00s | Max: 12m 13s | Hits:  93%/328   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 16m 00s | Avg:  8m 00s | Max: 12m 13s | Hits:  93%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 16m 00s | Avg:  8m 00s | Max: 12m 13s | Hits:  93%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 16m 00s | Avg:  8m 00s | Max: 12m 13s | Hits:  93%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 16m 00s | Avg:  8m 00s | Max: 12m 13s | Hits:  93%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 16m 00s | Avg:  8m 00s | Max: 12m 13s | Hits:  93%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  3m 47s | Avg:  3m 47s | Max:  3m 47s | Hits:  87%/164   
      🟩 Test               Pass: 100%/1   | Total: 12m 13s | Avg: 12m 13s | Max: 12m 13s | 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

Copy link
Contributor

@miscco miscco left a comment

Choose a reason for hiding this comment

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

I would love some tests added to libcudacxx/test/libcudacxx/std/utilities/memory/smartptr/unique.ptr/unique.ptr.dltr

@ericniebler
Copy link
Contributor Author

ericniebler commented May 19, 2025

I would love some tests added to libcudacxx/test/libcudacxx/std/utilities/memory/smartptr/unique.ptr/unique.ptr.dltr

i honestly don't know how. almost all the test files in libcudacxx/test are .cpp files compiled with -x c++. i would need to add a test that gets compiled as .cu in order to see any execution space errors.

maybe @alliepiper can fill me in on how to add CUDA-specific tests to libcudacxx.

@miscco
Copy link
Contributor

miscco commented May 20, 2025

I would love some tests added to libcudacxx/test/libcudacxx/std/utilities/memory/smartptr/unique.ptr/unique.ptr.dltr

i honestly don't know how. almost all the test files in libcudacxx/test are .cpp files compiled with -x c++. i would need to add a test that gets compiled as .cu in order to see any execution space errors.

maybe @alliepiper can fill me in on how to add CUDA-specific tests to libcudacxx.

Actually they are not, all libcu++ files are compiled as -x cu and invoked on both host and device. I will create some tests as a followup

@miscco miscco merged commit e553155 into NVIDIA:main May 20, 2025
196 checks passed
@github-project-automation github-project-automation bot moved this from In Review to Done in CCCL May 20, 2025
@ericniebler ericniebler deleted the unique-ptr-exec-check-disable branch May 20, 2025 15:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants