Skip to content

Avoid issues with nvcc compilation in c++ mode#3770

Merged
miscco merged 2 commits intoNVIDIA:mainfrom
miscco:fix_cstdlib_not_cuda
Feb 11, 2025
Merged

Avoid issues with nvcc compilation in c++ mode#3770
miscco merged 2 commits intoNVIDIA:mainfrom
miscco:fix_cstdlib_not_cuda

Conversation

@miscco
Copy link
Contributor

@miscco miscco commented Feb 11, 2025

We were simply using _CCCL_HAS_CUDA_COMPILER and that is not sufficient to assume cuda compilation

But a bandaid on it so everything works again and then work on a proper fix

@miscco miscco requested a review from a team as a code owner February 11, 2025 16:06
@miscco miscco requested a review from wmaxey February 11, 2025 16:06
Copy link
Contributor

@griwes griwes left a comment

Choose a reason for hiding this comment

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

As a bandaid this is fine.

@miscco miscco enabled auto-merge (squash) February 11, 2025 16:25

#if _CCCL_HAS_CUDA_COMPILER
// We need to ensure that we not only compile with a cuda compiler but also compile cuda source files
#if _CCCL_HAS_CUDA_COMPILER && (defined(__CUDACC__) || defined(_NVHPC_CUDA))
Copy link
Contributor

Choose a reason for hiding this comment

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

would be possible to add a specific macro for that?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I believe that we need to fix the _CCCL_HAS_CUDA_COMPILER macro

It is meant to signify we are compiling cuda code and we should make sure it actually means that

Copy link
Contributor

Choose a reason for hiding this comment

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

I'm not really convinced by __CUDACC__ because it is defined when we compile .cu files. __umul64hi condition is more specific, i.e. cuda device code

Copy link
Contributor Author

Choose a reason for hiding this comment

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

It was already in a device function so it was properly "guarded" the issue is that we only can consider device functions if we compile for cuda and not only c++

@github-actions
Copy link
Contributor

🟩 CI finished in 1h 40m: Pass: 100%/151 | Total: 3d 05h | Avg: 30m 39s | Max: 1h 16m | Hits: 68%/239257
  • 🟩 cub: Pass: 100%/44 | Total: 1d 15h | Avg: 54m 11s | Max: 1h 16m | Hits: 65%/52276

    🟩 cpu
      🟩 amd64              Pass: 100%/42  | Total:  1d 13h | Avg: 53m 58s | Max:  1h 16m | Hits:  65%/49846 
      🟩 arm64              Pass: 100%/2   | Total:  1h 57m | Avg: 58m 42s | Max:  1h 00m | Hits:  66%/2430  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  5h 09m | Avg:  1h 01m | Max:  1h 12m | Hits:  57%/5909  
      🟩 12.5               Pass: 100%/2   | Total:  2h 29m | Avg:  1h 14m | Max:  1h 16m | Hits:  18%/2248  
      🟩 12.8               Pass: 100%/37  | Total:  1d 08h | Avg: 52m 02s | Max:  1h 16m | Hits:  69%/44119 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  1h 57m | Avg: 58m 42s | Max: 58m 58s | Hits:  71%/2102  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  5h 09m | Avg:  1h 01m | Max:  1h 12m | Hits:  57%/5909  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 29m | Avg:  1h 14m | Max:  1h 16m | Hits:  18%/2248  
      🟩 nvcc12.8           Pass: 100%/35  | Total:  1d 06h | Avg: 51m 39s | Max:  1h 16m | Hits:  69%/42017 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 57m | Avg: 58m 42s | Max: 58m 58s | Hits:  71%/2102  
      🟩 nvcc               Pass: 100%/42  | Total:  1d 13h | Avg: 53m 58s | Max:  1h 16m | Hits:  65%/50174 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  3h 52m | Avg: 58m 12s | Max:  1h 04m | Hits:  66%/4868  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 57m | Avg: 58m 31s | Max: 59m 28s | Hits:  66%/2430  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 57m | Avg: 58m 57s | Max:  1h 01m | Hits:  66%/2430  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 58m | Avg: 59m 12s | Max: 59m 36s | Hits:  66%/2430  
      🟩 Clang18            Pass: 100%/7   | Total:  5h 28m | Avg: 46m 59s | Max: 58m 58s | Hits:  77%/8177  
      🟩 GCC7               Pass: 100%/2   | Total:  1h 54m | Avg: 57m 22s | Max: 59m 42s | Hits:  65%/2434  
      🟩 GCC8               Pass: 100%/1   | Total: 58m 13s | Avg: 58m 13s | Max: 58m 13s | Hits:  65%/1217  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 01m | Avg:  1h 00m | Max:  1h 02m | Hits:  65%/2434  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 57m | Avg: 58m 40s | Max: 58m 51s | Hits:  65%/2434  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 57m | Avg: 58m 55s | Max:  1h 02m | Hits:  65%/2430  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 58m | Avg: 59m 08s | Max: 59m 58s | Hits:  65%/2430  
      🟩 GCC13              Pass: 100%/10  | Total:  6h 20m | Avg: 38m 00s | Max:  1h 12m | Hits:  82%/12150 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 23m | Avg:  1h 11m | Max:  1h 12m | Hits:  16%/2082  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  2h 28m | Avg:  1h 14m | Max:  1h 16m | Hits:  15%/2082  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 29m | Avg:  1h 14m | Max:  1h 16m | Hits:  18%/2248  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total: 15h 15m | Avg: 53m 49s | Max:  1h 04m | Hits:  70%/20335 
      🟩 GCC                Pass: 100%/21  | Total: 17h 07m | Avg: 48m 56s | Max:  1h 12m | Hits:  73%/25529 
      🟩 MSVC               Pass: 100%/4   | Total:  4h 51m | Avg:  1h 12m | Max:  1h 16m | Hits:  15%/4164  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 29m | Avg:  1h 14m | Max:  1h 16m | Hits:  18%/2248  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 51m 47s | Avg: 25m 53s | Max: 26m 29s | Hits:  82%/2430  
      🟩 rtx2080            Pass: 100%/34  | Total:  1d 10h | Avg:  1h 01m | Max:  1h 16m | Hits:  58%/40126 
      🟩 rtxa6000           Pass: 100%/8   | Total:  3h 55m | Avg: 29m 26s | Max: 55m 15s | Hits:  91%/9720  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  1d 13h | Avg:  1h 00m | Max:  1h 16m | Hits:  59%/43771 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 21m 03s | Avg: 21m 03s | Max: 21m 03s | Hits:  99%/1215  
      🟩 GraphCapture       Pass: 100%/1   | Total: 16m 41s | Avg: 16m 41s | Max: 16m 41s | Hits:  99%/1215  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 12m | Avg: 24m 11s | Max: 25m 18s | Hits:  99%/3645  
      🟩 TestGPU            Pass: 100%/2   | Total: 40m 29s | Avg: 20m 14s | Max: 21m 17s | Hits:  99%/2430  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 51m 47s | Avg: 25m 53s | Max: 26m 29s | Hits:  82%/2430  
      🟩 90;90a;100         Pass: 100%/1   | Total:  1h 12m | Avg:  1h 12m | Max:  1h 12m | Hits:  65%/1215  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total: 20h 23m | Avg:  1h 01m | Max:  1h 16m | Hits:  57%/23539 
      🟩 20                 Pass: 100%/24  | Total: 19h 20m | Avg: 48m 22s | Max:  1h 16m | Hits:  72%/28737 
    
  • 🟩 thrust: Pass: 100%/43 | Total: 21h 31m | Avg: 30m 01s | Max: 1h 08m | Hits: 74%/76916

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 32m 58s | Avg: 16m 29s | Max: 21m 54s | Hits:  89%/3580  
    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total: 20h 31m | Avg: 30m 02s | Max:  1h 08m | Hits:  75%/73337 
      🟩 arm64              Pass: 100%/2   | Total: 59m 50s | Avg: 29m 55s | Max: 33m 25s | Hits:  64%/3579  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  2h 34m | Avg: 30m 56s | Max: 47m 39s | Hits:  71%/8941  
      🟩 12.5               Pass: 100%/2   | Total:  2h 16m | Avg:  1h 08m | Max:  1h 08m | Hits:  28%/3578  
      🟩 12.8               Pass: 100%/36  | Total: 16h 40m | Avg: 27m 47s | Max:  1h 05m | Hits:  77%/64397 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 44m 10s | Avg: 22m 05s | Max: 22m 19s | Hits:  79%/3578  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  2h 34m | Avg: 30m 56s | Max: 47m 39s | Hits:  71%/8941  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 16m | Avg:  1h 08m | Max:  1h 08m | Hits:  28%/3578  
      🟩 nvcc12.8           Pass: 100%/34  | Total: 15h 56m | Avg: 28m 07s | Max:  1h 05m | Hits:  77%/60819 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 44m 10s | Avg: 22m 05s | Max: 22m 19s | Hits:  79%/3578  
      🟩 nvcc               Pass: 100%/41  | Total: 20h 47m | Avg: 30m 25s | Max:  1h 08m | Hits:  74%/73338 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  1h 50m | Avg: 27m 44s | Max: 29m 12s | Hits:  79%/7156  
      🟩 Clang15            Pass: 100%/2   | Total: 57m 07s | Avg: 28m 33s | Max: 29m 05s | Hits:  79%/3578  
      🟩 Clang16            Pass: 100%/2   | Total: 52m 45s | Avg: 26m 22s | Max: 27m 07s | Hits:  79%/3578  
      🟩 Clang17            Pass: 100%/2   | Total: 56m 45s | Avg: 28m 22s | Max: 28m 52s | Hits:  79%/3578  
      🟩 Clang18            Pass: 100%/7   | Total:  2h 22m | Avg: 20m 24s | Max: 27m 40s | Hits:  85%/12523 
      🟩 GCC7               Pass: 100%/2   | Total: 52m 05s | Avg: 26m 02s | Max: 26m 42s | Hits:  79%/3580  
      🟩 GCC8               Pass: 100%/1   | Total: 25m 10s | Avg: 25m 10s | Max: 25m 10s | Hits:  79%/1790  
      🟩 GCC9               Pass: 100%/2   | Total: 53m 53s | Avg: 26m 56s | Max: 27m 10s | Hits:  79%/3580  
      🟩 GCC10              Pass: 100%/2   | Total: 58m 24s | Avg: 29m 12s | Max: 30m 36s | Hits:  79%/3580  
      🟩 GCC11              Pass: 100%/2   | Total: 55m 31s | Avg: 27m 45s | Max: 27m 53s | Hits:  79%/3580  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 03m | Avg: 31m 31s | Max: 31m 51s | Hits:  79%/3580  
      🟩 GCC13              Pass: 100%/8   | Total:  3h 01m | Avg: 22m 41s | Max: 33m 25s | Hits:  83%/14320 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 35m | Avg: 47m 42s | Max: 47m 46s | Hits:  41%/3566  
      🟩 MSVC14.42          Pass: 100%/3   | Total:  2h 29m | Avg: 49m 52s | Max:  1h 05m | Hits:  42%/5349  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 16m | Avg:  1h 08m | Max:  1h 08m | Hits:  28%/3578  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  7h 00m | Avg: 24m 43s | Max: 29m 12s | Hits:  82%/30413 
      🟩 GCC                Pass: 100%/19  | Total:  8h 09m | Avg: 25m 46s | Max: 33m 25s | Hits:  81%/34010 
      🟩 MSVC               Pass: 100%/5   | Total:  4h 05m | Avg: 49m 00s | Max:  1h 05m | Hits:  42%/8915  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 16m | Avg:  1h 08m | Max:  1h 08m | Hits:  28%/3578  
    🟩 gpu
      🟩 rtx2080            Pass: 100%/33  | Total: 17h 46m | Avg: 32m 18s | Max:  1h 08m | Hits:  72%/59033 
      🟩 rtx4090            Pass: 100%/10  | Total:  3h 44m | Avg: 22m 29s | Max:  1h 05m | Hits:  83%/17883 
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total: 20h 13m | Avg: 32m 48s | Max:  1h 08m | Hits:  71%/66185 
      🟩 TestCPU            Pass: 100%/3   | Total: 44m 47s | Avg: 14m 55s | Max: 29m 03s | Hits:  90%/5362  
      🟩 TestGPU            Pass: 100%/3   | Total: 32m 34s | Avg: 10m 51s | Max: 11m 20s | Hits:  99%/5369  
    🟩 sm
      🟩 90;90a;100         Pass: 100%/1   | Total: 32m 22s | Avg: 32m 22s | Max: 32m 22s | Hits:  79%/1790  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total: 10h 57m | Avg: 32m 53s | Max:  1h 07m | Hits:  71%/35771 
      🟩 20                 Pass: 100%/21  | Total: 10h 00m | Avg: 28m 35s | Max:  1h 08m | Hits:  76%/37565 
    
  • 🟩 libcudacxx: Pass: 100%/41 | Total: 11h 05m | Avg: 16m 13s | Max: 33m 16s | Hits: 66%/99689

    🟩 cpu
      🟩 amd64              Pass: 100%/39  | Total: 10h 38m | Avg: 16m 22s | Max: 33m 16s | Hits:  66%/94060 
      🟩 arm64              Pass: 100%/2   | Total: 26m 13s | Avg: 13m 06s | Max: 13m 32s | Hits:  69%/5629  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 14m | Avg: 14m 58s | Max: 31m 26s | Hits:  69%/13608 
      🟩 12.5               Pass: 100%/2   | Total: 40m 21s | Avg: 20m 10s | Max: 20m 59s | Hits:  68%/5573  
      🟩 12.8               Pass: 100%/34  | Total:  9h 09m | Avg: 16m 10s | Max: 33m 16s | Hits:  66%/80508 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 42m 29s | Avg: 21m 14s | Max: 21m 59s | Hits:  24%/5593  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 14m | Avg: 14m 58s | Max: 31m 26s | Hits:  69%/13608 
      🟩 nvcc12.5           Pass: 100%/2   | Total: 40m 21s | Avg: 20m 10s | Max: 20m 59s | Hits:  68%/5573  
      🟩 nvcc12.8           Pass: 100%/32  | Total:  8h 27m | Avg: 15m 51s | Max: 33m 16s | Hits:  69%/74915 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 42m 29s | Avg: 21m 14s | Max: 21m 59s | Hits:  24%/5593  
      🟩 nvcc               Pass: 100%/39  | Total: 10h 22m | Avg: 15m 57s | Max: 33m 16s | Hits:  69%/94096 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 47m 59s | Avg: 11m 59s | Max: 13m 59s | Hits:  69%/11150 
      🟩 Clang15            Pass: 100%/2   | Total: 26m 00s | Avg: 13m 00s | Max: 13m 06s | Hits:  69%/5585  
      🟩 Clang16            Pass: 100%/2   | Total: 28m 17s | Avg: 14m 08s | Max: 14m 46s | Hits:  69%/5585  
      🟩 Clang17            Pass: 100%/2   | Total: 27m 04s | Avg: 13m 32s | Max: 14m 46s | Hits:  69%/5585  
      🟩 Clang18            Pass: 100%/6   | Total:  1h 47m | Avg: 17m 58s | Max: 25m 25s | Hits:  51%/13992 
      🟩 GCC7               Pass: 100%/2   | Total: 23m 22s | Avg: 11m 41s | Max: 12m 56s | Hits:  69%/5522  
      🟩 GCC8               Pass: 100%/1   | Total: 13m 04s | Avg: 13m 04s | Max: 13m 04s | Hits:  69%/2771  
      🟩 GCC9               Pass: 100%/2   | Total: 24m 01s | Avg: 12m 00s | Max: 13m 07s | Hits:  69%/5534  
      🟩 GCC10              Pass: 100%/2   | Total: 28m 33s | Avg: 14m 16s | Max: 14m 55s | Hits:  69%/5591  
      🟩 GCC11              Pass: 100%/2   | Total: 24m 42s | Avg: 12m 21s | Max: 12m 40s | Hits:  69%/5587  
      🟩 GCC12              Pass: 100%/2   | Total: 25m 04s | Avg: 12m 32s | Max: 12m 48s | Hits:  69%/5587  
      🟩 GCC13              Pass: 100%/8   | Total:  2h 01m | Avg: 15m 10s | Max: 24m 41s | Hits:  69%/11346 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 02m | Avg: 31m 27s | Max: 31m 28s | Hits:  71%/5060  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  1h 04m | Avg: 32m 13s | Max: 33m 16s | Hits:  70%/5221  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 40m 21s | Avg: 20m 10s | Max: 20m 59s | Hits:  68%/5573  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/16  | Total:  3h 57m | Avg: 14m 49s | Max: 25m 25s | Hits:  63%/41897 
      🟩 GCC                Pass: 100%/19  | Total:  4h 20m | Avg: 13m 41s | Max: 24m 41s | Hits:  69%/41938 
      🟩 MSVC               Pass: 100%/4   | Total:  2h 07m | Avg: 31m 50s | Max: 33m 16s | Hits:  71%/10281 
      🟩 NVHPC              Pass: 100%/2   | Total: 40m 21s | Avg: 20m 10s | Max: 20m 59s | Hits:  68%/5573  
    🟩 gpu
      🟩 rtx2080            Pass: 100%/41  | Total: 11h 05m | Avg: 16m 13s | Max: 33m 16s | Hits:  66%/99689 
    🟩 jobs
      🟩 Build              Pass: 100%/36  | Total:  9h 36m | Avg: 16m 01s | Max: 33m 16s | Hits:  66%/99649 
      🟩 NVRTC              Pass: 100%/2   | Total: 35m 44s | Avg: 17m 52s | Max: 20m 03s | Hits:  90%/40    
      🟩 Test               Pass: 100%/2   | Total: 50m 06s | Avg: 25m 03s | Max: 25m 25s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 15s | Avg:  2m 15s | Max:  2m 15s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 35m 44s | Avg: 17m 52s | Max: 20m 03s | Hits:  90%/40    
      🟩 90;90a;100         Pass: 100%/1   | Total: 19m 10s | Avg: 19m 10s | Max: 19m 10s | Hits:  68%/2904  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  5h 39m | Avg: 16m 10s | Max: 31m 28s | Hits:  67%/54688 
      🟩 20                 Pass: 100%/19  | Total:  5h 23m | Avg: 17m 00s | Max: 33m 16s | Hits:  66%/45001 
    
  • 🟩 cudax: Pass: 100%/20 | Total: 4h 06m | Avg: 12m 20s | Max: 15m 14s | Hits: 62%/10080

    🟩 cpu
      🟩 amd64              Pass: 100%/16  | Total:  3h 17m | Avg: 12m 19s | Max: 15m 14s | Hits:  63%/7868  
      🟩 arm64              Pass: 100%/4   | Total: 49m 23s | Avg: 12m 20s | Max: 13m 11s | Hits:  59%/2212  
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total: 10m 42s | Avg: 10m 42s | Max: 10m 42s | Hits:  54%/261   
      🟩 12.5               Pass: 100%/2   | Total: 18m 33s | Avg:  9m 16s | Max:  9m 17s | Hits:  41%/706   
      🟩 12.8               Pass: 100%/17  | Total:  3h 37m | Avg: 12m 47s | Max: 15m 14s | Hits:  64%/9113  
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total: 10m 42s | Avg: 10m 42s | Max: 10m 42s | Hits:  54%/261   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 18m 33s | Avg:  9m 16s | Max:  9m 17s | Hits:  41%/706   
      🟩 nvcc12.8           Pass: 100%/17  | Total:  3h 37m | Avg: 12m 47s | Max: 15m 14s | Hits:  64%/9113  
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/20  | Total:  4h 06m | Avg: 12m 20s | Max: 15m 14s | Hits:  62%/10080 
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total: 12m 34s | Avg: 12m 34s | Max: 12m 34s | Hits:  59%/555   
      🟩 Clang15            Pass: 100%/1   | Total: 15m 14s | Avg: 15m 14s | Max: 15m 14s | Hits:  59%/553   
      🟩 Clang16            Pass: 100%/1   | Total: 14m 30s | Avg: 14m 30s | Max: 14m 30s | Hits:  59%/553   
      🟩 Clang17            Pass: 100%/1   | Total: 13m 20s | Avg: 13m 20s | Max: 13m 20s | Hits:  59%/553   
      🟩 Clang18            Pass: 100%/4   | Total: 51m 09s | Avg: 12m 47s | Max: 15m 01s | Hits:  69%/2212  
      🟩 GCC10              Pass: 100%/1   | Total: 12m 57s | Avg: 12m 57s | Max: 12m 57s | Hits:  59%/555   
      🟩 GCC11              Pass: 100%/1   | Total: 14m 33s | Avg: 14m 33s | Max: 14m 33s | Hits:  61%/553   
      🟩 GCC12              Pass: 100%/2   | Total: 27m 11s | Avg: 13m 35s | Max: 14m 58s | Hits:  79%/1106  
      🟩 GCC13              Pass: 100%/4   | Total: 45m 47s | Avg: 11m 26s | Max: 12m 55s | Hits:  58%/2212  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 10m 42s | Avg: 10m 42s | Max: 10m 42s | Hits:  54%/261   
      🟩 MSVC14.42          Pass: 100%/1   | Total: 10m 10s | Avg: 10m 10s | Max: 10m 10s | Hits:  54%/261   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 18m 33s | Avg:  9m 16s | Max:  9m 17s | Hits:  41%/706   
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total:  1h 46m | Avg: 13m 20s | Max: 15m 14s | Hits:  64%/4426  
      🟩 GCC                Pass: 100%/8   | Total:  1h 40m | Avg: 12m 33s | Max: 14m 58s | Hits:  64%/4426  
      🟩 MSVC               Pass: 100%/2   | Total: 20m 52s | Avg: 10m 26s | Max: 10m 42s | Hits:  54%/522   
      🟩 NVHPC              Pass: 100%/2   | Total: 18m 33s | Avg:  9m 16s | Max:  9m 17s | Hits:  41%/706   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/20  | Total:  4h 06m | Avg: 12m 20s | Max: 15m 14s | Hits:  62%/10080 
    🟩 jobs
      🟩 Build              Pass: 100%/18  | Total:  3h 42m | Avg: 12m 22s | Max: 15m 14s | Hits:  57%/8974  
      🟩 Test               Pass: 100%/2   | Total: 24m 01s | Avg: 12m 00s | Max: 12m 13s | Hits:  99%/1106  
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total: 10m 47s | Avg: 10m 47s | Max: 10m 47s | Hits:  58%/553   
      🟩 90a                Pass: 100%/1   | Total:  9m 57s | Avg:  9m 57s | Max:  9m 57s | Hits:  58%/553   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 43m 20s | Avg: 10m 50s | Max: 12m 08s | Hits:  56%/2012  
      🟩 20                 Pass: 100%/16  | Total:  3h 23m | Avg: 12m 42s | Max: 15m 14s | Hits:  64%/8068  
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 13m 21s | Avg: 6m 40s | Max: 10m 49s | Hits: 98%/296

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 13m 21s | Avg:  6m 40s | Max: 10m 49s | Hits:  98%/296   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 13m 21s | Avg:  6m 40s | Max: 10m 49s | Hits:  98%/296   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 13m 21s | Avg:  6m 40s | Max: 10m 49s | Hits:  98%/296   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 13m 21s | Avg:  6m 40s | Max: 10m 49s | Hits:  98%/296   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 13m 21s | Avg:  6m 40s | Max: 10m 49s | Hits:  98%/296   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 13m 21s | Avg:  6m 40s | Max: 10m 49s | Hits:  98%/296   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 13m 21s | Avg:  6m 40s | Max: 10m 49s | Hits:  98%/296   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 32s | Avg:  2m 32s | Max:  2m 32s | Hits:  97%/148   
      🟩 Test               Pass: 100%/1   | Total: 10m 49s | Avg: 10m 49s | Max: 10m 49s | Hits:  98%/148   
    
  • 🟩 python: Pass: 100%/1 | Total: 28m 08s | Avg: 28m 08s | Max: 28m 08s

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

👃 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

@miscco miscco merged commit 8f85257 into NVIDIA:main Feb 11, 2025
165 of 168 checks passed
@miscco miscco deleted the fix_cstdlib_not_cuda branch February 11, 2025 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants