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

Improve libcu++ tests customization #4193

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

miscco
Copy link
Contributor

@miscco miscco commented Mar 19, 2025

Currently we were only able to compile tests with a global set of compile flags.

However, sometimes it might be necessary to add additional compile flags to individual tests.

This PR adds ADDITIONAL_COMPILE_DEFINITIONS and ADDITIONAL_COMPILE_OPTIONS which act similar to cmakes target_compile_definitions and target_compile_options respectively

miscco added 2 commits March 19, 2025 13:59

Verified

This commit was signed with the committer’s verified signature.
miscco Michael Schellenberger Costa
…tion

Following CMAKE we allow `ADDITIONAL_COMPILE_DEFINITIONS` which will be added with a leading `-D`
and `ADDITIONAL_COMPILE_OPTIONS` which will be added to the commandline verbatim

Verified

This commit was signed with the committer’s verified signature.
miscco Michael Schellenberger Costa
@miscco miscco requested a review from a team as a code owner March 19, 2025 13:08
@miscco miscco requested a review from griwes March 19, 2025 13:08
Copy link
Contributor

🟨 CI finished in 2h 10m: Pass: 95%/162 | Total: 1d 04h | Avg: 10m 43s | Max: 1h 05m | Hits: 88%/229775
  • 🟨 libcudacxx: Pass: 81%/43 | Total: 10h 47m | Avg: 15m 03s | Max: 27m 47s | Hits: 70%/83912

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  80%/41  | Total: 10h 20m | Avg: 15m 08s | Max: 27m 47s | Hits:  69%/78093 
      🟩 arm64              Pass: 100%/2   | Total: 27m 04s | Avg: 13m 32s | Max: 13m 51s | Hits:  71%/5819  
    🔍 gpu: rtx2080 🔍
      🟩 h100               Pass: 100%/2   | Total: 17m 02s | Avg:  8m 31s | Max: 12m 16s | Hits:  98%/2999  
      🔍 rtx2080            Pass:  80%/41  | Total: 10h 30m | Avg: 15m 22s | Max: 27m 47s | Hits:  68%/80913 
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  78%/37  | Total:  9h 11m | Avg: 14m 54s | Max: 27m 28s | Hits:  70%/83872 
      🟩 NVRTC              Pass: 100%/2   | Total: 38m 43s | Avg: 19m 21s | Max: 22m 24s | Hits:  90%/40    
      🟩 Test               Pass: 100%/3   | Total: 55m 10s | Avg: 18m 23s | Max: 27m 47s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 14s | Avg:  2m 14s | Max:  2m 14s
    🟨 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  1h 04m | Avg: 16m 13s | Max: 26m 23s | Hits:  61%/11528 
      🟩 Clang15            Pass: 100%/2   | Total: 29m 19s | Avg: 14m 39s | Max: 14m 45s | Hits:  71%/5776  
      🟩 Clang16            Pass: 100%/2   | Total: 27m 24s | Avg: 13m 42s | Max: 22m 33s | Hits:  65%/5776  
      🟩 Clang17            Pass: 100%/2   | Total: 41m 14s | Avg: 20m 37s | Max: 27m 28s | Hits:  51%/5776  
      🟨 Clang18            Pass:  66%/6   | Total:  1h 46m | Avg: 17m 43s | Max: 27m 47s | Hits:  80%/8685  
      🟩 GCC7               Pass: 100%/2   | Total: 32m 58s | Avg: 16m 29s | Max: 20m 19s | Hits:  52%/5714  
      🟩 GCC8               Pass: 100%/1   | Total:  4m 21s | Avg:  4m 21s | Max:  4m 21s | Hits:  98%/2867  
      🟩 GCC9               Pass: 100%/2   | Total: 37m 25s | Avg: 18m 42s | Max: 22m 46s | Hits:  52%/5726  
      🟩 GCC10              Pass: 100%/2   | Total:  8m 21s | Avg:  4m 10s | Max:  4m 13s | Hits:  97%/5782  
      🟩 GCC11              Pass: 100%/2   | Total: 18m 18s | Avg:  9m 09s | Max: 13m 21s | Hits:  83%/5778  
      🟩 GCC12              Pass: 100%/2   | Total: 41m 34s | Avg: 20m 47s | Max: 26m 21s | Hits:  51%/5778  
      🟩 GCC13              Pass: 100%/10  | Total:  2h 06m | Avg: 12m 36s | Max: 25m 05s | Hits:  78%/14726 
      🟥 MSVC14.29          Pass:   0%/2   | Total: 45m 02s | Avg: 22m 31s | Max: 25m 13s
      🟥 MSVC14.42          Pass:   0%/2   | Total: 44m 16s | Avg: 22m 08s | Max: 23m 11s
      🟥 NVHPC25.1          Pass:   0%/2   | Total: 20m 05s | Avg: 10m 02s | Max: 10m 22s
    🟨 cxx_family
      🟨 Clang              Pass:  87%/16  | Total:  4h 29m | Avg: 16m 49s | Max: 27m 47s | Hits:  66%/37541 
      🟩 GCC                Pass: 100%/21  | Total:  4h 29m | Avg: 12m 48s | Max: 26m 21s | Hits:  72%/46371 
      🟥 MSVC               Pass:   0%/4   | Total:  1h 29m | Avg: 22m 19s | Max: 25m 13s
      🟥 NVHPC              Pass:   0%/2   | Total: 20m 05s | Avg: 10m 02s | Max: 10m 22s
    🟨 ctk
      🟨 12.0               Pass:  80%/5   | Total:  1h 32m | Avg: 18m 30s | Max: 22m 46s | Hits:  47%/11463 
      🟥 12.6               Pass:   0%/2   | Total: 20m 05s | Avg: 10m 02s | Max: 10m 22s
      🟨 12.8               Pass:  86%/36  | Total:  8h 55m | Avg: 14m 51s | Max: 27m 47s | Hits:  73%/72449 
    🟨 cudacxx
      🟥 ClangCUDA18        Pass:   0%/2   | Total: 45m 42s | Avg: 22m 51s | Max: 24m 41s
      🟨 nvcc12.0           Pass:  80%/5   | Total:  1h 32m | Avg: 18m 30s | Max: 22m 46s | Hits:  47%/11463 
      🟥 nvcc12.6           Pass:   0%/2   | Total: 20m 05s | Avg: 10m 02s | Max: 10m 22s
      🟨 nvcc12.8           Pass:  91%/34  | Total:  8h 09m | Avg: 14m 23s | Max: 27m 47s | Hits:  73%/72449 
    🟨 cudacxx_family
      🟥 ClangCUDA          Pass:   0%/2   | Total: 45m 42s | Avg: 22m 51s | Max: 24m 41s
      🟨 nvcc               Pass:  85%/41  | Total: 10h 01m | Avg: 14m 40s | Max: 27m 47s | Hits:  70%/83912 
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 38m 43s | Avg: 19m 21s | Max: 22m 24s | Hits:  90%/40    
      🟩 90                 Pass: 100%/2   | Total: 17m 02s | Avg:  8m 31s | Max: 12m 16s | Hits:  98%/2999  
      🟩 90;90a;100         Pass: 100%/1   | Total:  4m 46s | Avg:  4m 46s | Max:  4m 46s | Hits:  98%/2999  
    🟨 std
      🟨 17                 Pass:  76%/21  | Total:  5h 30m | Avg: 15m 45s | Max: 26m 21s | Hits:  68%/42992 
      🟨 20                 Pass:  85%/21  | Total:  5h 14m | Avg: 14m 58s | Max: 27m 47s | Hits:  71%/40920 
    
  • 🟩 cub: Pass: 100%/45 | Total: 8h 02m | Avg: 10m 43s | Max: 26m 23s | Hits: 99%/53780

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total:  7h 50m | Avg: 10m 56s | Max: 26m 23s | Hits:  99%/51336 
      🟩 arm64              Pass: 100%/2   | Total: 11m 48s | Avg:  5m 54s | Max:  6m 15s | Hits:  99%/2444  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 41m 58s | Avg:  8m 23s | Max: 18m 40s | Hits:  99%/5940  
      🟩 12.6               Pass: 100%/2   | Total: 21m 04s | Avg: 10m 32s | Max: 10m 48s | Hits:  98%/2260  
      🟩 12.8               Pass: 100%/38  | Total:  6h 59m | Avg: 11m 02s | Max: 26m 23s | Hits:  99%/45580 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 06s | Avg:  5m 03s | Max:  5m 16s | Hits: 100%/2108  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 41m 58s | Avg:  8m 23s | Max: 18m 40s | Hits:  99%/5940  
      🟩 nvcc12.6           Pass: 100%/2   | Total: 21m 04s | Avg: 10m 32s | Max: 10m 48s | Hits:  98%/2260  
      🟩 nvcc12.8           Pass: 100%/36  | Total:  6h 49m | Avg: 11m 22s | Max: 26m 23s | Hits:  99%/43472 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 06s | Avg:  5m 03s | Max:  5m 16s | Hits: 100%/2108  
      🟩 nvcc               Pass: 100%/43  | Total:  7h 52m | Avg: 10m 59s | Max: 26m 23s | Hits:  99%/51672 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 23m 50s | Avg:  5m 57s | Max:  6m 12s | Hits: 100%/4896  
      🟩 Clang15            Pass: 100%/2   | Total: 12m 38s | Avg:  6m 19s | Max:  6m 21s | Hits: 100%/2444  
      🟩 Clang16            Pass: 100%/2   | Total: 12m 44s | Avg:  6m 22s | Max:  6m 26s | Hits: 100%/2444  
      🟩 Clang17            Pass: 100%/2   | Total: 12m 26s | Avg:  6m 13s | Max:  6m 15s | Hits: 100%/2444  
      🟩 Clang18            Pass: 100%/7   | Total:  1h 14m | Avg: 10m 35s | Max: 25m 21s | Hits: 100%/8218  
      🟩 GCC7               Pass: 100%/2   | Total: 12m 11s | Avg:  6m 05s | Max:  6m 24s | Hits:  99%/2448  
      🟩 GCC8               Pass: 100%/1   | Total:  6m 26s | Avg:  6m 26s | Max:  6m 26s | Hits:  99%/1224  
      🟩 GCC9               Pass: 100%/2   | Total: 12m 28s | Avg:  6m 14s | Max:  6m 26s | Hits:  99%/2448  
      🟩 GCC10              Pass: 100%/2   | Total: 13m 05s | Avg:  6m 32s | Max:  6m 33s | Hits:  99%/2448  
      🟩 GCC11              Pass: 100%/2   | Total: 13m 58s | Avg:  6m 59s | Max:  7m 18s | Hits:  99%/2444  
      🟩 GCC12              Pass: 100%/2   | Total: 15m 06s | Avg:  7m 33s | Max:  7m 34s | Hits:  99%/2444  
      🟩 GCC13              Pass: 100%/11  | Total:  2h 54m | Avg: 15m 52s | Max: 26m 23s | Hits:  99%/13442 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 38m 12s | Avg: 19m 06s | Max: 19m 32s | Hits:  99%/2088  
      🟩 MSVC14.42          Pass: 100%/2   | Total: 39m 25s | Avg: 19m 42s | Max: 20m 16s | Hits:  99%/2088  
      🟩 NVHPC25.1          Pass: 100%/2   | Total: 21m 04s | Avg: 10m 32s | Max: 10m 48s | Hits:  98%/2260  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  2h 15m | Avg:  7m 59s | Max: 25m 21s | Hits: 100%/20446 
      🟩 GCC                Pass: 100%/22  | Total:  4h 07m | Avg: 11m 16s | Max: 26m 23s | Hits:  99%/26898 
      🟩 MSVC               Pass: 100%/4   | Total:  1h 17m | Avg: 19m 24s | Max: 20m 16s | Hits:  99%/4176  
      🟩 NVHPC              Pass: 100%/2   | Total: 21m 04s | Avg: 10m 32s | Max: 10m 48s | Hits:  98%/2260  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total: 51m 18s | Avg: 17m 06s | Max: 24m 46s | Hits:  99%/3666  
      🟩 rtx2080            Pass: 100%/34  | Total:  4h 36m | Avg:  8m 07s | Max: 20m 16s | Hits:  99%/40338 
      🟩 rtxa6000           Pass: 100%/8   | Total:  2h 34m | Avg: 19m 20s | Max: 26m 23s | Hits:  99%/9776  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  4h 55m | Avg:  7m 58s | Max: 20m 16s | Hits:  99%/44004 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 25m 33s | Avg: 25m 33s | Max: 25m 33s | Hits:  99%/1222  
      🟩 GraphCapture       Pass: 100%/1   | Total: 17m 47s | Avg: 17m 47s | Max: 17m 47s | Hits:  99%/1222  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 16m | Avg: 25m 30s | Max: 26m 23s | Hits:  99%/3666  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 07m | Avg: 22m 27s | Max: 25m 43s | Hits:  99%/3666  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 51m 18s | Avg: 17m 06s | Max: 24m 46s | Hits:  99%/3666  
      🟩 90;90a;100         Pass: 100%/1   | Total:  7m 12s | Avg:  7m 12s | Max:  7m 12s | Hits:  99%/1222  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  2h 49m | Avg:  8m 29s | Max: 19m 32s | Hits:  99%/23662 
      🟩 20                 Pass: 100%/25  | Total:  5h 12m | Avg: 12m 29s | Max: 26m 23s | Hits:  99%/30118 
    
  • 🟩 thrust: Pass: 100%/45 | Total: 6h 27m | Avg: 8m 37s | Max: 29m 53s | Hits: 99%/79911

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 18m 03s | Avg:  9m 01s | Max: 11m 21s | Hits:  99%/3554  
    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total:  6h 17m | Avg:  8m 47s | Max: 29m 53s | Hits:  99%/76358 
      🟩 arm64              Pass: 100%/2   | Total:  9m 55s | Avg:  4m 57s | Max:  5m 20s | Hits:  99%/3553  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 41m 22s | Avg:  8m 16s | Max: 20m 46s | Hits:  99%/8876  
      🟩 12.6               Pass: 100%/2   | Total: 31m 30s | Avg: 15m 45s | Max: 16m 50s | Hits:  99%/3552  
      🟩 12.8               Pass: 100%/38  | Total:  5h 15m | Avg:  8m 17s | Max: 29m 53s | Hits:  99%/67483 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 14s | Avg:  5m 07s | Max:  5m 17s | Hits: 100%/3552  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 41m 22s | Avg:  8m 16s | Max: 20m 46s | Hits:  99%/8876  
      🟩 nvcc12.6           Pass: 100%/2   | Total: 31m 30s | Avg: 15m 45s | Max: 16m 50s | Hits:  99%/3552  
      🟩 nvcc12.8           Pass: 100%/36  | Total:  5h 04m | Avg:  8m 27s | Max: 29m 53s | Hits:  99%/63931 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 14s | Avg:  5m 07s | Max:  5m 17s | Hits: 100%/3552  
      🟩 nvcc               Pass: 100%/43  | Total:  6h 17m | Avg:  8m 46s | Max: 29m 53s | Hits:  99%/76359 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 21m 13s | Avg:  5m 18s | Max:  5m 35s | Hits: 100%/7104  
      🟩 Clang15            Pass: 100%/2   | Total: 11m 24s | Avg:  5m 42s | Max:  5m 56s | Hits: 100%/3552  
      🟩 Clang16            Pass: 100%/2   | Total: 11m 43s | Avg:  5m 51s | Max:  6m 00s | Hits: 100%/3552  
      🟩 Clang17            Pass: 100%/2   | Total: 10m 59s | Avg:  5m 29s | Max:  5m 35s | Hits: 100%/3552  
      🟩 Clang18            Pass: 100%/7   | Total: 44m 59s | Avg:  6m 25s | Max: 10m 42s | Hits: 100%/12432 
      🟩 GCC7               Pass: 100%/2   | Total: 10m 52s | Avg:  5m 26s | Max:  5m 45s | Hits:  99%/3554  
      🟩 GCC8               Pass: 100%/1   | Total:  5m 34s | Avg:  5m 34s | Max:  5m 34s | Hits:  99%/1777  
      🟩 GCC9               Pass: 100%/2   | Total: 11m 13s | Avg:  5m 36s | Max:  5m 56s | Hits:  99%/3554  
      🟩 GCC10              Pass: 100%/2   | Total: 11m 33s | Avg:  5m 46s | Max:  6m 06s | Hits:  99%/3554  
      🟩 GCC11              Pass: 100%/2   | Total: 11m 20s | Avg:  5m 40s | Max:  5m 41s | Hits:  99%/3554  
      🟩 GCC12              Pass: 100%/2   | Total: 12m 33s | Avg:  6m 16s | Max:  6m 18s | Hits:  99%/3554  
      🟩 GCC13              Pass: 100%/10  | Total:  1h 19m | Avg:  7m 55s | Max: 12m 18s | Hits:  99%/17770 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 40m 27s | Avg: 20m 13s | Max: 20m 46s | Hits:  99%/3540  
      🟩 MSVC14.42          Pass: 100%/3   | Total:  1h 13m | Avg: 24m 24s | Max: 29m 53s | Hits:  99%/5310  
      🟩 NVHPC25.1          Pass: 100%/2   | Total: 31m 30s | Avg: 15m 45s | Max: 16m 50s | Hits:  99%/3552  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  1h 40m | Avg:  5m 54s | Max: 10m 42s | Hits: 100%/30192 
      🟩 GCC                Pass: 100%/21  | Total:  2h 22m | Avg:  6m 46s | Max: 12m 18s | Hits:  99%/37317 
      🟩 MSVC               Pass: 100%/5   | Total:  1h 53m | Avg: 22m 44s | Max: 29m 53s | Hits:  99%/8850  
      🟩 NVHPC              Pass: 100%/2   | Total: 31m 30s | Avg: 15m 45s | Max: 16m 50s | Hits:  99%/3552  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 16m 34s | Avg:  8m 17s | Max: 11m 44s | Hits:  99%/3554  
      🟩 rtx2080            Pass: 100%/33  | Total:  4h 12m | Avg:  7m 38s | Max: 22m 43s | Hits:  99%/58604 
      🟩 rtx4090            Pass: 100%/10  | Total:  1h 59m | Avg: 11m 55s | Max: 29m 53s | Hits:  99%/17753 
    🟩 jobs
      🟩 Build              Pass: 100%/38  | Total:  4h 56m | Avg:  7m 47s | Max: 22m 43s | Hits:  99%/67481 
      🟩 TestCPU            Pass: 100%/3   | Total: 45m 36s | Avg: 15m 12s | Max: 29m 53s | Hits:  99%/5323  
      🟩 TestGPU            Pass: 100%/4   | Total: 46m 05s | Avg: 11m 31s | Max: 12m 18s | Hits:  99%/7107  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 16m 34s | Avg:  8m 17s | Max: 11m 44s | Hits:  99%/3554  
      🟩 90;90a;100         Pass: 100%/1   | Total:  6m 48s | Avg:  6m 48s | Max:  6m 48s | Hits:  99%/1777  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  2h 50m | Avg:  8m 31s | Max: 22m 43s | Hits:  99%/35511 
      🟩 20                 Pass: 100%/23  | Total:  3h 19m | Avg:  8m 40s | Max: 29m 53s | Hits:  99%/40846 
    
  • 🟩 cudax: Pass: 100%/22 | Total: 2h 00m | Avg: 5m 27s | Max: 14m 27s | Hits: 99%/11852

    🟩 cpu
      🟩 amd64              Pass: 100%/18  | Total:  1h 48m | Avg:  6m 01s | Max: 14m 27s | Hits:  99%/9512  
      🟩 arm64              Pass: 100%/4   | Total: 11m 49s | Avg:  2m 57s | Max:  3m 03s | Hits:  99%/2340  
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total:  8m 56s | Avg:  8m 56s | Max:  8m 56s | Hits:  95%/282   
      🟩 12.6               Pass: 100%/2   | Total: 11m 19s | Avg:  5m 39s | Max:  5m 42s | Hits:  96%/754   
      🟩 12.8               Pass: 100%/19  | Total:  1h 39m | Avg:  5m 15s | Max: 14m 27s | Hits:  99%/10816 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total:  8m 56s | Avg:  8m 56s | Max:  8m 56s | Hits:  95%/282   
      🟩 nvcc12.6           Pass: 100%/2   | Total: 11m 19s | Avg:  5m 39s | Max:  5m 42s | Hits:  96%/754   
      🟩 nvcc12.8           Pass: 100%/19  | Total:  1h 39m | Avg:  5m 15s | Max: 14m 27s | Hits:  99%/10816 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/22  | Total:  2h 00m | Avg:  5m 27s | Max: 14m 27s | Hits:  99%/11852 
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 36s | Avg:  3m 36s | Max:  3m 36s | Hits: 100%/587   
      🟩 Clang15            Pass: 100%/1   | Total:  3m 24s | Avg:  3m 24s | Max:  3m 24s | Hits: 100%/585   
      🟩 Clang16            Pass: 100%/1   | Total:  3m 46s | Avg:  3m 46s | Max:  3m 46s | Hits: 100%/585   
      🟩 Clang17            Pass: 100%/1   | Total:  3m 40s | Avg:  3m 40s | Max:  3m 40s | Hits: 100%/585   
      🟩 Clang18            Pass: 100%/4   | Total: 22m 15s | Avg:  5m 33s | Max: 13m 02s | Hits: 100%/2340  
      🟩 GCC10              Pass: 100%/1   | Total:  3m 31s | Avg:  3m 31s | Max:  3m 31s | Hits:  99%/587   
      🟩 GCC11              Pass: 100%/1   | Total:  3m 32s | Avg:  3m 32s | Max:  3m 32s | Hits:  99%/585   
      🟩 GCC12              Pass: 100%/2   | Total: 16m 38s | Avg:  8m 19s | Max: 12m 44s | Hits:  99%/1170  
      🟩 GCC13              Pass: 100%/6   | Total: 30m 13s | Avg:  5m 02s | Max: 14m 27s | Hits:  99%/3510  
      🟩 MSVC14.39          Pass: 100%/1   | Total:  8m 56s | Avg:  8m 56s | Max:  8m 56s | Hits:  95%/282   
      🟩 MSVC14.42          Pass: 100%/1   | Total:  9m 20s | Avg:  9m 20s | Max:  9m 20s | Hits:  95%/282   
      🟩 NVHPC25.1          Pass: 100%/2   | Total: 11m 19s | Avg:  5m 39s | Max:  5m 42s | Hits:  96%/754   
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total: 36m 41s | Avg:  4m 35s | Max: 13m 02s | Hits: 100%/4682  
      🟩 GCC                Pass: 100%/10  | Total: 53m 54s | Avg:  5m 23s | Max: 14m 27s | Hits:  99%/5852  
      🟩 MSVC               Pass: 100%/2   | Total: 18m 16s | Avg:  9m 08s | Max:  9m 20s | Hits:  95%/564   
      🟩 NVHPC              Pass: 100%/2   | Total: 11m 19s | Avg:  5m 39s | Max:  5m 42s | Hits:  96%/754   
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 17m 48s | Avg:  8m 54s | Max: 14m 27s | Hits:  99%/1170  
      🟩 rtx2080            Pass: 100%/20  | Total:  1h 42m | Avg:  5m 07s | Max: 13m 02s | Hits:  99%/10682 
    🟩 jobs
      🟩 Build              Pass: 100%/19  | Total:  1h 19m | Avg:  4m 12s | Max:  9m 20s | Hits:  99%/10097 
      🟩 Test               Pass: 100%/3   | Total: 40m 13s | Avg: 13m 24s | Max: 14m 27s | Hits:  99%/1755  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 21m 02s | Avg:  7m 00s | Max: 14m 27s | Hits:  99%/1755  
      🟩 90a                Pass: 100%/1   | Total:  3m 10s | Avg:  3m 10s | Max:  3m 10s | Hits:  99%/585   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 14m 52s | Avg:  3m 43s | Max:  5m 42s | Hits:  99%/2132  
      🟩 20                 Pass: 100%/18  | Total:  1h 45m | Avg:  5m 51s | Max: 14m 27s | Hits:  99%/9720  
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 16m 25s | Avg: 4m 06s | Max: 4m 51s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 32s | Avg:  4m 46s | Max:  4m 51s
      🟩 arm64              Pass: 100%/2   | Total:  6m 53s | Avg:  3m 26s | Max:  3m 29s
    🟩 ctk
      🟩 12.6               Pass: 100%/4   | Total: 16m 25s | Avg:  4m 06s | Max:  4m 51s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/4   | Total: 16m 25s | Avg:  4m 06s | Max:  4m 51s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 16m 25s | Avg:  4m 06s | Max:  4m 51s
    🟩 cxx
      🟩 NVHPC25.1          Pass: 100%/4   | Total: 16m 25s | Avg:  4m 06s | Max:  4m 51s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 16m 25s | Avg:  4m 06s | Max:  4m 51s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 16m 25s | Avg:  4m 06s | Max:  4m 51s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 16m 25s | Avg:  4m 06s | Max:  4m 51s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total:  8m 20s | Avg:  4m 10s | Max:  4m 51s
      🟩 20                 Pass: 100%/2   | Total:  8m 05s | Avg:  4m 02s | Max:  4m 41s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 17m 30s | Avg: 8m 45s | Max: 15m 07s | Hits: 98%/320

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 17m 30s | Avg:  8m 45s | Max: 15m 07s | Hits:  98%/320   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 17m 30s | Avg:  8m 45s | Max: 15m 07s | Hits:  98%/320   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 17m 30s | Avg:  8m 45s | Max: 15m 07s | Hits:  98%/320   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 17m 30s | Avg:  8m 45s | Max: 15m 07s | Hits:  98%/320   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 17m 30s | Avg:  8m 45s | Max: 15m 07s | Hits:  98%/320   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 17m 30s | Avg:  8m 45s | Max: 15m 07s | Hits:  98%/320   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 17m 30s | Avg:  8m 45s | Max: 15m 07s | Hits:  98%/320   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 23s | Avg:  2m 23s | Max:  2m 23s | Hits:  98%/160   
      🟩 Test               Pass: 100%/1   | Total: 15m 07s | Avg: 15m 07s | Max: 15m 07s | Hits:  98%/160   
    
  • 🟩 python: Pass: 100%/1 | Total: 1h 05m | Avg: 1h 05m | Max: 1h 05m

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

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

# Runner
113 linux-amd64-cpu16
15 windows-amd64-cpu16
12 linux-arm64-cpu16
8 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

@miscco
Copy link
Contributor Author

miscco commented Mar 19, 2025

Looks like I need to make sure the flag is supported

@wmaxey
Copy link
Member

wmaxey commented Mar 19, 2025

Looks like I need to make sure the flag is supported

What if only one option in a set is supported by the compiler? If we pass multiple should we try to loop through and weed out flags that don't work? What about -Xcompiler -flag where the combination of flags is important.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Review
Development

Successfully merging this pull request may close these issues.

None yet

2 participants