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

Suppress execution checks for vocabulary types #3578

Merged
merged 14 commits into from
Jan 30, 2025

Conversation

miscco
Copy link
Collaborator

@miscco miscco commented Jan 29, 2025

We want those to be usable with host or device only types so we need to disable execution checks

@miscco miscco requested a review from a team as a code owner January 29, 2025 09:12
@miscco miscco requested a review from wmaxey January 29, 2025 09:12
@miscco miscco force-pushed the add_exec_check_suppression branch 2 times, most recently from 90c5744 to 2c93e12 Compare January 29, 2025 09:41
@miscco miscco force-pushed the add_exec_check_suppression branch 2 times, most recently from 46b2538 to 585246d Compare January 29, 2025 11:01
@miscco miscco changed the title Suppress execution checks for optional and expected Suppress execution checks for vocabulary types Jan 29, 2025
@miscco miscco force-pushed the add_exec_check_suppression branch 2 times, most recently from 79465fb to 7b9bb5b Compare January 29, 2025 14:59
@miscco miscco force-pushed the add_exec_check_suppression branch from 5d80315 to 9af518d Compare January 29, 2025 17:05
Copy link
Contributor

🟩 CI finished in 3h 37m: Pass: 100%/152 | Total: 2d 06h | Avg: 21m 24s | Max: 1h 11m | Hits: 455%/21571
  • 🟩 cub: Pass: 100%/44 | Total: 1d 06h | Avg: 41m 14s | Max: 1h 11m | Hits: 374%/3552

    🟩 cpu
      🟩 amd64              Pass: 100%/42  | Total:  1d 04h | Avg: 40m 57s | Max:  1h 11m | Hits: 374%/3552  
      🟩 arm64              Pass: 100%/2   | Total:  1h 34m | Avg: 47m 10s | Max: 51m 06s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 38m | Avg: 43m 46s | Max:  1h 04m | Hits: 374%/888   
      🟩 12.5               Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 11m
      🟩 12.6               Pass: 100%/37  | Total:  1d 00h | Avg: 39m 19s | Max:  1h 10m | Hits: 374%/2664  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  1h 59m | Avg: 59m 39s | Max:  1h 01m
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 38m | Avg: 43m 46s | Max:  1h 04m | Hits: 374%/888   
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 11m
      🟩 nvcc12.6           Pass: 100%/35  | Total: 22h 15m | Avg: 38m 09s | Max:  1h 10m | Hits: 374%/2664  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 59m | Avg: 59m 39s | Max:  1h 01m
      🟩 nvcc               Pass: 100%/42  | Total:  1d 04h | Avg: 40m 22s | Max:  1h 11m | Hits: 374%/3552  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 36m | Avg: 39m 13s | Max: 40m 12s
      🟩 Clang15            Pass: 100%/2   | Total:  1h 16m | Avg: 38m 28s | Max: 40m 22s
      🟩 Clang16            Pass: 100%/2   | Total:  1h 13m | Avg: 36m 50s | Max: 37m 17s
      🟩 Clang17            Pass: 100%/2   | Total:  1h 15m | Avg: 37m 55s | Max: 39m 23s
      🟩 Clang18            Pass: 100%/7   | Total:  4h 55m | Avg: 42m 10s | Max:  1h 01m
      🟩 GCC7               Pass: 100%/2   | Total:  1h 25m | Avg: 42m 54s | Max: 47m 03s
      🟩 GCC8               Pass: 100%/1   | Total: 40m 43s | Avg: 40m 43s | Max: 40m 43s
      🟩 GCC9               Pass: 100%/2   | Total:  1h 14m | Avg: 37m 19s | Max: 38m 11s
      🟩 GCC10              Pass: 100%/2   | Total:  1h 18m | Avg: 39m 06s | Max: 39m 14s
      🟩 GCC11              Pass: 100%/2   | Total:  1h 17m | Avg: 38m 53s | Max: 39m 05s
      🟩 GCC12              Pass: 100%/4   | Total:  1h 43m | Avg: 25m 46s | Max: 39m 50s
      🟩 GCC13              Pass: 100%/8   | Total:  4h 32m | Avg: 34m 04s | Max: 51m 42s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 07m | Avg:  1h 03m | Max:  1h 04m | Hits: 374%/1776  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  2h 15m | Avg:  1h 07m | Max:  1h 10m | Hits: 373%/1776  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 11m
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total: 11h 18m | Avg: 39m 54s | Max:  1h 01m
      🟩 GCC                Pass: 100%/21  | Total: 12h 12m | Avg: 34m 53s | Max: 51m 42s
      🟩 MSVC               Pass: 100%/4   | Total:  4h 22m | Avg:  1h 05m | Max:  1h 10m | Hits: 374%/3552  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 11m
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 23m 42s | Avg: 11m 51s | Max: 19m 14s
      🟩 v100               Pass: 100%/42  | Total:  1d 05h | Avg: 42m 38s | Max:  1h 11m | Hits: 374%/3552  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  1d 02h | Avg: 43m 07s | Max:  1h 11m | Hits: 374%/3552  
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 25m 56s | Avg: 25m 56s | Max: 25m 56s
      🟩 GraphCapture       Pass: 100%/1   | Total: 43m 35s | Avg: 43m 35s | Max: 43m 35s
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 31m | Avg: 30m 36s | Max: 51m 42s
      🟩 TestGPU            Pass: 100%/2   | Total: 57m 57s | Avg: 28m 58s | Max: 29m 13s
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 23m 42s | Avg: 11m 51s | Max: 19m 14s
      🟩 90a                Pass: 100%/1   | Total:  4m 17s | Avg:  4m 17s | Max:  4m 17s
    🟩 std
      🟩 17                 Pass: 100%/20  | Total: 15h 03m | Avg: 45m 11s | Max:  1h 09m | Hits: 374%/2664  
      🟩 20                 Pass: 100%/24  | Total: 15h 11m | Avg: 37m 57s | Max:  1h 11m | Hits: 373%/888   
    
  • 🟩 libcudacxx: Pass: 100%/43 | Total: 10h 14m | Avg: 14m 16s | Max: 50m 21s | Hits: 674%/10113

    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total: 10h 06m | Avg: 14m 46s | Max: 50m 21s | Hits: 674%/10113 
      🟩 arm64              Pass: 100%/2   | Total:  8m 06s | Avg:  4m 03s | Max:  4m 19s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 46m 58s | Avg:  9m 23s | Max: 21m 35s | Hits: 673%/2483  
      🟩 12.5               Pass: 100%/2   | Total: 21m 58s | Avg: 10m 59s | Max: 12m 41s
      🟩 12.6               Pass: 100%/36  | Total:  9h 05m | Avg: 15m 08s | Max: 50m 21s | Hits: 675%/7630  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  1h 06m | Avg: 16m 39s | Max: 21m 55s
      🟩 nvcc12.0           Pass: 100%/5   | Total: 46m 58s | Avg:  9m 23s | Max: 21m 35s | Hits: 673%/2483  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 21m 58s | Avg: 10m 59s | Max: 12m 41s
      🟩 nvcc12.6           Pass: 100%/32  | Total:  7h 58m | Avg: 14m 57s | Max: 50m 21s | Hits: 675%/7630  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/4   | Total:  1h 06m | Avg: 16m 39s | Max: 21m 55s
      🟩 nvcc               Pass: 100%/39  | Total:  9h 07m | Avg: 14m 02s | Max: 50m 21s | Hits: 674%/10113 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 31m 47s | Avg:  7m 56s | Max: 15m 55s
      🟩 Clang15            Pass: 100%/2   | Total: 20m 34s | Avg: 10m 17s | Max: 15m 19s
      🟩 Clang16            Pass: 100%/2   | Total: 20m 27s | Avg: 10m 13s | Max: 16m 09s
      🟩 Clang17            Pass: 100%/2   | Total: 10m 24s | Avg:  5m 12s | Max:  5m 16s
      🟩 Clang18            Pass: 100%/8   | Total:  2h 23m | Avg: 17m 54s | Max: 50m 21s
      🟩 GCC7               Pass: 100%/2   | Total: 25m 28s | Avg: 12m 44s | Max: 13m 12s
      🟩 GCC8               Pass: 100%/1   | Total: 15m 02s | Avg: 15m 02s | Max: 15m 02s
      🟩 GCC9               Pass: 100%/2   | Total:  8m 10s | Avg:  4m 05s | Max:  4m 14s
      🟩 GCC10              Pass: 100%/2   | Total: 20m 38s | Avg: 10m 19s | Max: 17m 07s
      🟩 GCC11              Pass: 100%/2   | Total: 30m 38s | Avg: 15m 19s | Max: 16m 15s
      🟩 GCC12              Pass: 100%/2   | Total: 19m 16s | Avg:  9m 38s | Max: 15m 08s
      🟩 GCC13              Pass: 100%/8   | Total:  2h 15m | Avg: 16m 59s | Max: 39m 09s
      🟩 MSVC14.29          Pass: 100%/2   | Total: 53m 35s | Avg: 26m 47s | Max: 32m 00s | Hits: 673%/4976  
      🟩 MSVC14.39          Pass: 100%/2   | Total: 57m 01s | Avg: 28m 30s | Max: 30m 21s | Hits: 675%/5137  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 21m 58s | Avg: 10m 59s | Max: 12m 41s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/18  | Total:  3h 46m | Avg: 12m 34s | Max: 50m 21s
      🟩 GCC                Pass: 100%/19  | Total:  4h 15m | Avg: 13m 25s | Max: 39m 09s
      🟩 MSVC               Pass: 100%/4   | Total:  1h 50m | Avg: 27m 39s | Max: 32m 00s | Hits: 674%/10113 
      🟩 NVHPC              Pass: 100%/2   | Total: 21m 58s | Avg: 10m 59s | Max: 12m 41s
    🟩 gpu
      🟩 v100               Pass: 100%/43  | Total: 10h 14m | Avg: 14m 16s | Max: 50m 21s | Hits: 674%/10113 
    🟩 jobs
      🟩 Build              Pass: 100%/38  | Total:  7h 44m | Avg: 12m 14s | Max: 32m 00s | Hits: 674%/10113 
      🟩 NVRTC              Pass: 100%/2   | Total:  1h 18m | Avg: 39m 04s | Max: 39m 09s
      🟩 Test               Pass: 100%/2   | Total:  1h 09m | Avg: 34m 33s | Max: 50m 21s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 55s | Avg:  1m 55s | Max:  1m 55s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total: 13m 03s | Avg: 13m 03s | Max: 13m 03s
      🟩 90a                Pass: 100%/2   | Total: 16m 39s | Avg:  8m 19s | Max: 12m 48s
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  4h 54m | Avg: 14m 00s | Max: 39m 09s | Hits: 673%/7469  
      🟩 20                 Pass: 100%/21  | Total:  5h 18m | Avg: 15m 09s | Max: 50m 21s | Hits: 677%/2644  
    
  • 🟩 thrust: Pass: 100%/42 | Total: 10h 45m | Avg: 15m 22s | Max: 1h 00m | Hits: 199%/7384

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 31m 48s | Avg: 15m 54s | Max: 25m 33s
    🟩 cpu
      🟩 amd64              Pass: 100%/40  | Total: 10h 36m | Avg: 15m 54s | Max:  1h 00m | Hits: 199%/7384  
      🟩 arm64              Pass: 100%/2   | Total:  9m 36s | Avg:  4m 48s | Max:  4m 59s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 08m | Avg: 13m 40s | Max: 47m 23s | Hits: 199%/1846  
      🟩 12.5               Pass: 100%/2   | Total:  1h 55m | Avg: 57m 49s | Max:  1h 00m
      🟩 12.6               Pass: 100%/35  | Total:  7h 41m | Avg: 13m 11s | Max: 55m 48s | Hits: 199%/5538  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 55m 51s | Avg: 27m 55s | Max: 28m 06s
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 08m | Avg: 13m 40s | Max: 47m 23s | Hits: 199%/1846  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  1h 55m | Avg: 57m 49s | Max:  1h 00m
      🟩 nvcc12.6           Pass: 100%/33  | Total:  6h 45m | Avg: 12m 17s | Max: 55m 48s | Hits: 199%/5538  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 55m 51s | Avg: 27m 55s | Max: 28m 06s
      🟩 nvcc               Pass: 100%/40  | Total:  9h 49m | Avg: 14m 44s | Max:  1h 00m | Hits: 199%/7384  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 21m 46s | Avg:  5m 26s | Max:  5m 43s
      🟩 Clang15            Pass: 100%/2   | Total: 11m 19s | Avg:  5m 39s | Max:  5m 46s
      🟩 Clang16            Pass: 100%/2   | Total: 12m 03s | Avg:  6m 01s | Max:  6m 02s
      🟩 Clang17            Pass: 100%/2   | Total: 11m 15s | Avg:  5m 37s | Max:  5m 50s
      🟩 Clang18            Pass: 100%/7   | Total:  1h 53m | Avg: 16m 16s | Max: 34m 01s
      🟩 GCC7               Pass: 100%/2   | Total: 10m 47s | Avg:  5m 23s | Max:  5m 55s
      🟩 GCC8               Pass: 100%/1   | Total:  5m 45s | Avg:  5m 45s | Max:  5m 45s
      🟩 GCC9               Pass: 100%/2   | Total: 12m 11s | Avg:  6m 05s | Max:  6m 34s
      🟩 GCC10              Pass: 100%/2   | Total: 11m 35s | Avg:  5m 47s | Max:  6m 18s
      🟩 GCC11              Pass: 100%/2   | Total: 12m 18s | Avg:  6m 09s | Max:  6m 14s
      🟩 GCC12              Pass: 100%/2   | Total: 20m 14s | Avg: 10m 07s | Max: 10m 34s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 18m | Avg:  9m 50s | Max: 25m 33s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 41m | Avg: 50m 36s | Max: 53m 49s | Hits: 199%/3692  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 46m | Avg: 53m 26s | Max: 55m 48s | Hits: 199%/3692  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  1h 55m | Avg: 57m 49s | Max:  1h 00m
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  2h 50m | Avg: 10m 01s | Max: 34m 01s
      🟩 GCC                Pass: 100%/19  | Total:  2h 31m | Avg:  7m 58s | Max: 25m 33s
      🟩 MSVC               Pass: 100%/4   | Total:  3h 28m | Avg: 52m 01s | Max: 55m 48s | Hits: 199%/7384  
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 55m | Avg: 57m 49s | Max:  1h 00m
    🟩 gpu
      🟩 v100               Pass: 100%/42  | Total: 10h 45m | Avg: 15m 22s | Max:  1h 00m | Hits: 199%/7384  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  9h 20m | Avg: 15m 08s | Max:  1h 00m | Hits: 199%/7384  
      🟩 TestCPU            Pass: 100%/2   | Total: 15m 16s | Avg:  7m 38s | Max:  7m 48s
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 10m | Avg: 23m 25s | Max: 34m 01s
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total:  4m 25s | Avg:  4m 25s | Max:  4m 25s
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  5h 31m | Avg: 16m 35s | Max: 55m 48s | Hits: 199%/5538  
      🟩 20                 Pass: 100%/20  | Total:  4h 41m | Avg: 14m 05s | Max:  1h 00m | Hits: 199%/1846  
    
  • 🟩 cudax: Pass: 100%/20 | Total: 1h 56m | Avg: 5m 48s | Max: 21m 33s | Hits: 384%/522

    🟩 cpu
      🟩 amd64              Pass: 100%/16  | Total:  1h 45m | Avg:  6m 36s | Max: 21m 33s | Hits: 384%/522   
      🟩 arm64              Pass: 100%/4   | Total: 10m 22s | Avg:  2m 35s | Max:  2m 39s
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total:  9m 14s | Avg:  9m 14s | Max:  9m 14s | Hits: 384%/261   
      🟩 12.5               Pass: 100%/2   | Total: 11m 58s | Avg:  5m 59s | Max:  6m 17s
      🟩 12.6               Pass: 100%/17  | Total:  1h 34m | Avg:  5m 35s | Max: 21m 33s | Hits: 384%/261   
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total:  9m 14s | Avg:  9m 14s | Max:  9m 14s | Hits: 384%/261   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 11m 58s | Avg:  5m 59s | Max:  6m 17s
      🟩 nvcc12.6           Pass: 100%/17  | Total:  1h 34m | Avg:  5m 35s | Max: 21m 33s | Hits: 384%/261   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/20  | Total:  1h 56m | Avg:  5m 48s | Max: 21m 33s | Hits: 384%/522   
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 00s | Avg:  3m 00s | Max:  3m 00s
      🟩 Clang15            Pass: 100%/1   | Total:  3m 14s | Avg:  3m 14s | Max:  3m 14s
      🟩 Clang16            Pass: 100%/1   | Total:  3m 21s | Avg:  3m 21s | Max:  3m 21s
      🟩 Clang17            Pass: 100%/1   | Total:  3m 30s | Avg:  3m 30s | Max:  3m 30s
      🟩 Clang18            Pass: 100%/4   | Total: 24m 38s | Avg:  6m 09s | Max: 16m 08s
      🟩 GCC10              Pass: 100%/1   | Total:  3m 04s | Avg:  3m 04s | Max:  3m 04s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 14s | Avg:  3m 14s | Max:  3m 14s
      🟩 GCC12              Pass: 100%/2   | Total: 25m 00s | Avg: 12m 30s | Max: 21m 33s
      🟩 GCC13              Pass: 100%/4   | Total: 10m 30s | Avg:  2m 37s | Max:  2m 50s
      🟩 MSVC14.36          Pass: 100%/1   | Total:  9m 14s | Avg:  9m 14s | Max:  9m 14s | Hits: 384%/261   
      🟩 MSVC14.39          Pass: 100%/1   | Total: 15m 25s | Avg: 15m 25s | Max: 15m 25s | Hits: 384%/261   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 11m 58s | Avg:  5m 59s | Max:  6m 17s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total: 37m 43s | Avg:  4m 42s | Max: 16m 08s
      🟩 GCC                Pass: 100%/8   | Total: 41m 48s | Avg:  5m 13s | Max: 21m 33s
      🟩 MSVC               Pass: 100%/2   | Total: 24m 39s | Avg: 12m 19s | Max: 15m 25s | Hits: 384%/522   
      🟩 NVHPC              Pass: 100%/2   | Total: 11m 58s | Avg:  5m 59s | Max:  6m 17s
    🟩 gpu
      🟩 v100               Pass: 100%/20  | Total:  1h 56m | Avg:  5m 48s | Max: 21m 33s | Hits: 384%/522   
    🟩 jobs
      🟩 Build              Pass: 100%/18  | Total:  1h 18m | Avg:  4m 21s | Max: 15m 25s | Hits: 384%/522   
      🟩 Test               Pass: 100%/2   | Total: 37m 41s | Avg: 18m 50s | Max: 21m 33s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  2m 35s | Avg:  2m 35s | Max:  2m 35s
      🟩 90a                Pass: 100%/1   | Total:  2m 50s | Avg:  2m 50s | Max:  2m 50s
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 14m 04s | Avg:  3m 31s | Max:  6m 17s
      🟩 20                 Pass: 100%/16  | Total:  1h 42m | Avg:  6m 22s | Max: 21m 33s | Hits: 384%/522   
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 10m 43s | Avg: 5m 21s | Max: 8m 35s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 10m 43s | Avg:  5m 21s | Max:  8m 35s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total: 10m 43s | Avg:  5m 21s | Max:  8m 35s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total: 10m 43s | Avg:  5m 21s | Max:  8m 35s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 10m 43s | Avg:  5m 21s | Max:  8m 35s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 10m 43s | Avg:  5m 21s | Max:  8m 35s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 10m 43s | Avg:  5m 21s | Max:  8m 35s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total: 10m 43s | Avg:  5m 21s | Max:  8m 35s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 08s | Avg:  2m 08s | Max:  2m 08s
      🟩 Test               Pass: 100%/1   | Total:  8m 35s | Avg:  8m 35s | Max:  8m 35s
    
  • 🟩 python: Pass: 100%/1 | Total: 52m 24s | Avg: 52m 24s | Max: 52m 24s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 52m 24s | Avg: 52m 24s | Max: 52m 24s
    🟩 ctk
      🟩 12.6               Pass: 100%/1   | Total: 52m 24s | Avg: 52m 24s | Max: 52m 24s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/1   | Total: 52m 24s | Avg: 52m 24s | Max: 52m 24s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 52m 24s | Avg: 52m 24s | Max: 52m 24s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 52m 24s | Avg: 52m 24s | Max: 52m 24s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 52m 24s | Avg: 52m 24s | Max: 52m 24s
    🟩 gpu
      🟩 v100               Pass: 100%/1   | Total: 52m 24s | Avg: 52m 24s | Max: 52m 24s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 52m 24s | Avg: 52m 24s | Max: 52m 24s
    

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

# Runner
110 linux-amd64-cpu16
17 linux-amd64-gpu-v100-latest-1
14 windows-amd64-cpu16
10 linux-arm64-cpu16
1 linux-amd64-gpu-h100-latest-1

@miscco miscco merged commit b6209e8 into NVIDIA:main Jan 30, 2025
164 of 167 checks passed
@miscco miscco deleted the add_exec_check_suppression branch January 30, 2025 08:06
miscco added a commit to miscco/cccl that referenced this pull request Jan 30, 2025
* Suppress execution checks for optional
* Suppress execution checks for `expected`
* Suppress execution checks for `pair`
* Suppress execution checks for `variant`
miscco added a commit to miscco/cccl that referenced this pull request Jan 30, 2025
* Suppress execution checks for optional
* Suppress execution checks for `expected`
* Suppress execution checks for `pair`
* Suppress execution checks for `variant`
miscco added a commit to miscco/cccl that referenced this pull request Jan 30, 2025
* Suppress execution checks for optional
* Suppress execution checks for `expected`
* Suppress execution checks for `pair`
* Suppress execution checks for `variant`
miscco added a commit to miscco/cccl that referenced this pull request Jan 31, 2025
* Suppress execution checks for optional
* Suppress execution checks for `expected`
* Suppress execution checks for `pair`
* Suppress execution checks for `variant`
miscco added a commit that referenced this pull request Feb 3, 2025
… (#3599)

* Suppress execution checks for vocabulary types (#3578)

* Suppress execution checks for optional
* Suppress execution checks for `expected`
* Suppress execution checks for `pair`
* Suppress execution checks for `variant`
miscco added a commit that referenced this pull request Feb 5, 2025
* Backport PRs #3201, #3523, #3547, #3580 to the 2.8.x branch. (#3536)

* [FEA]: Introduce Python module with CCCL headers (#3201)

* Add cccl/python/cuda_cccl directory and use from cuda_parallel, cuda_cooperative

* Run `copy_cccl_headers_to_aude_include()` before `setup()`

* Create python/cuda_cccl/cuda/_include/__init__.py, then simply import cuda._include to find the include path.

* Add cuda.cccl._version exactly as for cuda.cooperative and cuda.parallel

* Bug fix: cuda/_include only exists after shutil.copytree() ran.

* Use `f"cuda-cccl @ file://{cccl_path}/python/cuda_cccl"` in setup.py

* Remove CustomBuildCommand, CustomWheelBuild in cuda_parallel/setup.py (they are equivalent to the default functions)

* Replace := operator (needs Python 3.8+)

* Fix oversights: remove `pip3 install ./cuda_cccl` lines from README.md

* Restore original README.md: `pip3 install -e` now works on first pass.

* cuda_cccl/README.md: FOR INTERNAL USE ONLY

* Remove `$pymajor.$pyminor.` prefix in cuda_cccl _version.py (as suggested under #3201 (comment))

Command used: ci/update_version.sh 2 8 0

* Modernize pyproject.toml, setup.py

Trigger for this change:

* #3201 (comment)

* #3201 (comment)

* Install CCCL headers under cuda.cccl.include

Trigger for this change:

* #3201 (comment)

Unexpected accidental discovery: cuda.cooperative unit tests pass without CCCL headers entirely.

* Factor out cuda_cccl/cuda/cccl/include_paths.py

* Reuse cuda_cccl/cuda/cccl/include_paths.py from cuda_cooperative

* Add missing Copyright notice.

* Add missing __init__.py (cuda.cccl)

* Add `"cuda.cccl"` to `autodoc.mock_imports`

* Move cuda.cccl.include_paths into function where it is used. (Attempt to resolve Build and Verify Docs failure.)

* Add # TODO: move this to a module-level import

* Modernize cuda_cooperative/pyproject.toml, setup.py

* Convert cuda_cooperative to use hatchling as build backend.

* Revert "Convert cuda_cooperative to use hatchling as build backend."

This reverts commit 61637d6.

* Move numpy from [build-system] requires -> [project] dependencies

* Move pyproject.toml [project] dependencies -> setup.py install_requires, to be able to use CCCL_PATH

* Remove copy_license() and use license_files=["../../LICENSE"] instead.

* Further modernize cuda_cccl/setup.py to use pathlib

* Trivial simplifications in cuda_cccl/pyproject.toml

* Further simplify cuda_cccl/pyproject.toml, setup.py: remove inconsequential code

* Make cuda_cooperative/pyproject.toml more similar to cuda_cccl/pyproject.toml

* Add taplo-pre-commit to .pre-commit-config.yaml

* taplo-pre-commit auto-fixes

* Use pathlib in cuda_cooperative/setup.py

* CCCL_PYTHON_PATH in cuda_cooperative/setup.py

* Modernize cuda_parallel/pyproject.toml, setup.py

* Use pathlib in cuda_parallel/setup.py

* Add `# TOML lint & format` comment.

* Replace MANIFEST.in with `[tool.setuptools.package-data]` section in pyproject.toml

* Use pathlib in cuda/cccl/include_paths.py

* pre-commit autoupdate (EXCEPT clang-format, which was manually restored)

* Fixes after git merge main

* Resolve warning: AttributeError: '_Reduce' object has no attribute 'build_result'

```
=========================================================================== warnings summary ===========================================================================
tests/test_reduce.py::test_reduce_non_contiguous
  /home/coder/cccl/python/devenv/lib/python3.12/site-packages/_pytest/unraisableexception.py:85: PytestUnraisableExceptionWarning: Exception ignored in: <function _Reduce.__del__ at 0x7bf123139080>

  Traceback (most recent call last):
    File "/home/coder/cccl/python/cuda_parallel/cuda/parallel/experimental/algorithms/reduce.py", line 132, in __del__
      bindings.cccl_device_reduce_cleanup(ctypes.byref(self.build_result))
                                                       ^^^^^^^^^^^^^^^^^
  AttributeError: '_Reduce' object has no attribute 'build_result'

    warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
============================================================= 1 passed, 93 deselected, 1 warning in 0.44s ==============================================================
```

* Move `copy_cccl_headers_to_cuda_cccl_include()` functionality to `class CustomBuildPy`

* Introduce cuda_cooperative/constraints.txt

* Also add cuda_parallel/constraints.txt

* Add `--constraint constraints.txt` in ci/test_python.sh

* Update Copyright dates

* Switch to https://github.com/ComPWA/taplo-pre-commit (the other repo has been archived by the owner on Jul 1, 2024)

For completeness: The other repo took a long time to install into the pre-commit cache; so long it lead to timeouts in the CCCL CI.

* Remove unused cuda_parallel jinja2 dependency (noticed by chance).

* Remove constraints.txt files, advertise running `pip install cuda-cccl` first instead.

* Make cuda_cooperative, cuda_parallel testing completely independent.

* Run only test_python.sh [skip-rapids][skip-matx][skip-docs][skip-vdc]

* Try using another runner (because V100 runners seem to be stuck) [skip-rapids][skip-matx][skip-docs][skip-vdc]

* Fix sign-compare warning (#3408) [skip-rapids][skip-matx][skip-docs][skip-vdc]

* Revert "Try using another runner (because V100 runners seem to be stuck) [skip-rapids][skip-matx][skip-docs][skip-vdc]"

This reverts commit ea33a21.

Error message: #3201 (comment)

* Try using A100 runner (because V100 runners still seem to be stuck) [skip-rapids][skip-matx][skip-docs][skip-vdc]

* Also show cuda-cooperative site-packages, cuda-parallel site-packages (after pip install) [skip-rapids][skip-matx][skip-docs][skip-vdc]

* Try using l4 runner (because V100 runners still seem to be stuck) [skip-rapids][skip-matx][skip-docs][skip-vdc]

* Restore original ci/matrix.yaml [skip-rapids]

* Use for loop in test_python.sh to avoid code duplication.

* Run only test_python.sh [skip-rapids][skip-matx][skip-docs][skip-vdc][skip pre-commit.ci]

* Comment out taplo-lint in pre-commit config [skip-rapids][skip-matx][skip-docs][skip-vdc]

* Revert "Run only test_python.sh [skip-rapids][skip-matx][skip-docs][skip-vdc][skip pre-commit.ci]"

This reverts commit ec206fd.

* Implement suggestion by @shwina (#3201 (review))

* Address feedback by @leofang

---------

Co-authored-by: Bernhard Manfred Gruber <[email protected]>

* cuda.parallel: invoke pytest directly rather than via `python -m pytest` (#3523)

Co-authored-by: Ashwin Srinath <[email protected]>

* Copy file from PR #3547 (bugfix/drop_pipe_in_lit by @wmaxey)

* Revert "cuda.parallel: invoke pytest directly rather than via `python -m pytest` (#3523)"

This reverts commit a2e21cb.

* Replace pipes.quote with shlex.quote in lit config (#3547)

* Replace pipes.quote with shlex.quote

* Drop TBB run on windows to unblock CI

* Update ci/matrix.yaml

Co-authored-by: Michael Schellenberger Costa <[email protected]>
Co-authored-by: Bernhard Manfred Gruber <[email protected]>

* Remove nvks runners from testing pool. (#3580)

---------

Co-authored-by: Bernhard Manfred Gruber <[email protected]>
Co-authored-by: Ashwin Srinath <[email protected]>
Co-authored-by: Ashwin Srinath <[email protected]>
Co-authored-by: Wesley Maxey <[email protected]>
Co-authored-by: Michael Schellenberger Costa <[email protected]>
Co-authored-by: Allison Piper <[email protected]>

* Suppress execution checks for vocabulary types (#3578)

* Suppress execution checks for optional
* Suppress execution checks for `expected`
* Suppress execution checks for `pair`
* Suppress execution checks for `variant`

* Remove some jobs

* Disable sampls in old CI

* Fix compiler detection

* Disable tests for unsupported standard modes

* Fix compiler detection

* Fix compiler detection more

* Fix matrix

* Also suppress for swap

* Fix formatting

* Use the internal function fopr MSVC

* Try adding import?

* Revert all changes to python module

* Fix formatting

* Update `upload-pages-artifact`

* Update RAPIDS to 25.02. (#2967)

* Update RAPIDS to 25.02.

* Remove RAFT BUILD_ANN_BENCH option.

* Rename KvikIO to kvikio.

* Add back cugraph-ops until it's completely purged from RAPIDS upstream dependencies.

* Update devcontainers.

* Use the 24.10 image for cccl CI

* Drop gugraph ops

* Also drop cugraph-gnn for now

---------

Co-authored-by: Bernhard Manfred Gruber <[email protected]>
Co-authored-by: Ashwin Srinath <[email protected]>
Co-authored-by: Ashwin Srinath <[email protected]>
Co-authored-by: Wesley Maxey <[email protected]>
Co-authored-by: Allison Piper <[email protected]>
Co-authored-by: Bradley Dice <[email protected]>
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