Skip to content

Implement fp constants#4256

Merged
miscco merged 3 commits intoNVIDIA:mainfrom
davebayer:fp_constants
Mar 26, 2025
Merged

Implement fp constants#4256
miscco merged 3 commits intoNVIDIA:mainfrom
davebayer:fp_constants

Conversation

@davebayer
Copy link
Contributor

This PR implements functions for generating inf and NaN values for a given fp format.

@davebayer davebayer requested a review from a team as a code owner March 25, 2025 16:52
@davebayer davebayer requested a review from griwes March 25, 2025 16:52
@github-project-automation github-project-automation bot moved this to Todo in CCCL Mar 25, 2025
@copy-pr-bot
Copy link
Contributor

copy-pr-bot bot commented Mar 25, 2025

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@cccl-authenticator-app cccl-authenticator-app bot moved this from Todo to In Review in CCCL Mar 25, 2025
@miscco
Copy link
Contributor

miscco commented Mar 25, 2025

/ok to test

@github-actions
Copy link
Contributor

🟩 CI finished in 1h 42m: Pass: 100%/162 | Total: 4d 01h | Avg: 36m 06s | Max: 1h 22m | Hits: 38%/253408
  • 🟩 cub: Pass: 100%/45 | Total: 1d 22h | Avg: 1h 01m | Max: 1h 22m | Hits: 30%/53825

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total:  1d 20h | Avg:  1h 01m | Max:  1h 22m | Hits:  31%/51379 
      🟩 arm64              Pass: 100%/2   | Total:  2h 15m | Avg:  1h 07m | Max:  1h 07m | Hits:  15%/2446  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  6h 02m | Avg:  1h 12m | Max:  1h 17m | Hits:  15%/5945  
      🟩 12.6               Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 20m | Hits:  11%/2262  
      🟩 12.8               Pass: 100%/38  | Total:  1d 13h | Avg: 59m 33s | Max:  1h 22m | Hits:  33%/45618 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 10m | Hits:  14%/2110  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  6h 02m | Avg:  1h 12m | Max:  1h 17m | Hits:  15%/5945  
      🟩 nvcc12.6           Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 20m | Hits:  11%/2262  
      🟩 nvcc12.8           Pass: 100%/36  | Total:  1d 11h | Avg: 58m 57s | Max:  1h 22m | Hits:  34%/43508 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  2h 20m | Avg:  1h 10m | Max:  1h 10m | Hits:  14%/2110  
      🟩 nvcc               Pass: 100%/43  | Total:  1d 20h | Avg:  1h 01m | Max:  1h 22m | Hits:  31%/51715 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  4h 36m | Avg:  1h 09m | Max:  1h 13m | Hits:  16%/4900  
      🟩 Clang15            Pass: 100%/2   | Total:  2h 15m | Avg:  1h 07m | Max:  1h 09m | Hits:  16%/2446  
      🟩 Clang16            Pass: 100%/2   | Total:  2h 24m | Avg:  1h 12m | Max:  1h 12m | Hits:  16%/2446  
      🟩 Clang17            Pass: 100%/2   | Total:  2h 11m | Avg:  1h 05m | Max:  1h 07m | Hits:  16%/2446  
      🟩 Clang18            Pass: 100%/7   | Total:  6h 28m | Avg: 55m 28s | Max:  1h 10m | Hits:  40%/8225  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 10m | Hits:  15%/2450  
      🟩 GCC8               Pass: 100%/1   | Total:  1h 07m | Avg:  1h 07m | Max:  1h 07m | Hits:  15%/1225  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 21m | Avg:  1h 10m | Max:  1h 11m | Hits:  15%/2450  
      🟩 GCC10              Pass: 100%/2   | Total:  2h 16m | Avg:  1h 08m | Max:  1h 08m | Hits:  15%/2450  
      🟩 GCC11              Pass: 100%/2   | Total:  2h 26m | Avg:  1h 13m | Max:  1h 13m | Hits:  15%/2446  
      🟩 GCC12              Pass: 100%/2   | Total:  2h 16m | Avg:  1h 08m | Max:  1h 08m | Hits:  15%/2446  
      🟩 GCC13              Pass: 100%/11  | Total:  7h 46m | Avg: 42m 24s | Max:  1h 20m | Hits:  61%/13453 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 19m | Hits:  12%/2090  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  2h 40m | Avg:  1h 20m | Max:  1h 22m | Hits:  12%/2090  
      🟩 NVHPC25.1          Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 20m | Hits:  11%/2262  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total: 17h 56m | Avg:  1h 03m | Max:  1h 13m | Hits:  26%/20463 
      🟩 GCC                Pass: 100%/22  | Total: 20h 31m | Avg: 55m 58s | Max:  1h 20m | Hits:  38%/26920 
      🟩 MSVC               Pass: 100%/4   | Total:  5h 17m | Avg:  1h 19m | Max:  1h 22m | Hits:  12%/4180  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 20m | Hits:  11%/2262  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 19m | Avg: 26m 39s | Max: 31m 16s | Hits:  71%/3669  
      🟩 rtx2080            Pass: 100%/34  | Total:  1d 16h | Avg:  1h 11m | Max:  1h 22m | Hits:  15%/40372 
      🟩 rtxa6000           Pass: 100%/8   | Total:  4h 41m | Avg: 35m 07s | Max:  1h 13m | Hits:  78%/9784  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  1d 19h | Avg:  1h 10m | Max:  1h 22m | Hits:  15%/44041 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 25m 58s | Avg: 25m 58s | Max: 25m 58s | Hits:  99%/1223  
      🟩 GraphCapture       Pass: 100%/1   | Total: 20m 50s | Avg: 20m 50s | Max: 20m 50s | Hits:  99%/1223  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 19m | Avg: 26m 25s | Max: 26m 58s | Hits:  99%/3669  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 05m | Avg: 21m 48s | Max: 23m 27s | Hits:  99%/3669  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 19m | Avg: 26m 39s | Max: 31m 16s | Hits:  71%/3669  
      🟩 90;90a;100         Pass: 100%/1   | Total:  1h 20m | Avg:  1h 20m | Max:  1h 20m | Hits:  15%/1223  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total: 23h 37m | Avg:  1h 10m | Max:  1h 20m | Hits:  15%/23682 
      🟩 20                 Pass: 100%/25  | Total: 22h 45m | Avg: 54m 37s | Max:  1h 22m | Hits:  42%/30143 
    
  • 🟩 thrust: Pass: 100%/45 | Total: 1d 02h | Avg: 34m 55s | Max: 1h 12m | Hits: 50%/79911

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

    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total: 17h 00m | Avg: 24m 53s | Max: 49m 30s | Hits:  31%/101613
      🟩 arm64              Pass: 100%/2   | Total: 48m 50s | Avg: 24m 25s | Max: 24m 43s | Hits:  27%/5879  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 53m | Avg: 22m 47s | Max: 34m 14s | Hits:  32%/14319 
      🟩 12.6               Pass: 100%/2   | Total:  1h 11m | Avg: 35m 53s | Max: 37m 06s | Hits:  26%/5826  
      🟩 12.8               Pass: 100%/36  | Total: 14h 43m | Avg: 24m 33s | Max: 49m 30s | Hits:  31%/87347 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 46m 41s | Avg: 23m 20s | Max: 24m 52s | Hits:  22%/5840  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 53m | Avg: 22m 47s | Max: 34m 14s | Hits:  32%/14319 
      🟩 nvcc12.6           Pass: 100%/2   | Total:  1h 11m | Avg: 35m 53s | Max: 37m 06s | Hits:  26%/5826  
      🟩 nvcc12.8           Pass: 100%/34  | Total: 13h 57m | Avg: 24m 37s | Max: 49m 30s | Hits:  32%/81507 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 46m 41s | Avg: 23m 20s | Max: 24m 52s | Hits:  22%/5840  
      🟩 nvcc               Pass: 100%/41  | Total: 17h 03m | Avg: 24m 57s | Max: 49m 30s | Hits:  32%/101652
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  1h 31m | Avg: 22m 55s | Max: 26m 22s | Hits:  28%/11648 
      🟩 Clang15            Pass: 100%/2   | Total: 51m 29s | Avg: 25m 44s | Max: 27m 28s | Hits:  33%/5836  
      🟩 Clang16            Pass: 100%/2   | Total: 47m 55s | Avg: 23m 57s | Max: 26m 23s | Hits:  33%/5836  
      🟩 Clang17            Pass: 100%/2   | Total: 52m 05s | Avg: 26m 02s | Max: 27m 33s | Hits:  33%/5836  
      🟩 Clang18            Pass: 100%/6   | Total:  2h 07m | Avg: 21m 13s | Max: 26m 24s | Hits:  28%/14615 
      🟩 GCC7               Pass: 100%/2   | Total: 40m 27s | Avg: 20m 13s | Max: 20m 58s | Hits:  39%/5773  
      🟩 GCC8               Pass: 100%/1   | Total: 25m 02s | Avg: 25m 02s | Max: 25m 02s | Hits:  28%/2897  
      🟩 GCC9               Pass: 100%/2   | Total: 43m 40s | Avg: 21m 50s | Max: 24m 51s | Hits:  33%/5785  
      🟩 GCC10              Pass: 100%/2   | Total: 46m 00s | Avg: 23m 00s | Max: 23m 07s | Hits:  39%/5842  
      🟩 GCC11              Pass: 100%/2   | Total: 52m 48s | Avg: 26m 24s | Max: 27m 37s | Hits:  27%/5838  
      🟩 GCC12              Pass: 100%/2   | Total: 49m 01s | Avg: 24m 30s | Max: 25m 27s | Hits:  27%/5838  
      🟩 GCC13              Pass: 100%/10  | Total:  3h 41m | Avg: 22m 06s | Max: 49m 30s | Hits:  34%/14876 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 11m | Avg: 35m 30s | Max: 36m 46s | Hits:  33%/5487  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  1h 18m | Avg: 39m 10s | Max: 41m 50s | Hits:  27%/5559  
      🟩 NVHPC25.1          Pass: 100%/2   | Total:  1h 11m | Avg: 35m 53s | Max: 37m 06s | Hits:  26%/5826  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/16  | Total:  6h 10m | Avg: 23m 09s | Max: 27m 33s | Hits:  30%/43771 
      🟩 GCC                Pass: 100%/21  | Total:  7h 58m | Avg: 22m 45s | Max: 49m 30s | Hits:  33%/46849 
      🟩 MSVC               Pass: 100%/4   | Total:  2h 29m | Avg: 37m 20s | Max: 41m 50s | Hits:  30%/11046 
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 11m | Avg: 35m 53s | Max: 37m 06s | Hits:  26%/5826  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 31m 47s | Avg: 15m 53s | Max: 18m 10s | Hits:  39%/3029  
      🟩 rtx2080            Pass: 100%/41  | Total: 17h 17m | Avg: 25m 18s | Max: 49m 30s | Hits:  31%/104463
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total: 16h 00m | Avg: 25m 58s | Max: 41m 50s | Hits:  31%/107452
      🟩 NVRTC              Pass: 100%/2   | Total: 34m 03s | Avg: 17m 01s | Max: 17m 43s | Hits:  90%/40    
      🟩 Test               Pass: 100%/3   | Total:  1h 12m | Avg: 24m 06s | Max: 49m 30s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 21s | Avg:  2m 21s | Max:  2m 21s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 34m 03s | Avg: 17m 01s | Max: 17m 43s | Hits:  90%/40    
      🟩 90                 Pass: 100%/2   | Total: 31m 47s | Avg: 15m 53s | Max: 18m 10s | Hits:  39%/3029  
      🟩 90;90a;100         Pass: 100%/1   | Total: 31m 18s | Avg: 31m 18s | Max: 31m 18s | Hits:  38%/3029  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  8h 42m | Avg: 24m 53s | Max: 36m 46s | Hits:  32%/57467 
      🟩 20                 Pass: 100%/21  | Total:  9h 04m | Avg: 25m 56s | Max: 49m 30s | Hits:  30%/50025 
    
  • 🟩 cudax: Pass: 100%/22 | Total: 5h 22m | Avg: 14m 38s | Max: 19m 51s | Hits: 43%/11852

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

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 10m 13s | Avg:  5m 06s | Max:  5m 22s
      🟩 arm64              Pass: 100%/2   | Total:  6m 47s | Avg:  3m 23s | Max:  3m 26s
    🟩 ctk
      🟩 12.6               Pass: 100%/4   | Total: 17m 00s | Avg:  4m 15s | Max:  5m 22s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/4   | Total: 17m 00s | Avg:  4m 15s | Max:  5m 22s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 17m 00s | Avg:  4m 15s | Max:  5m 22s
    🟩 cxx
      🟩 NVHPC25.1          Pass: 100%/4   | Total: 17m 00s | Avg:  4m 15s | Max:  5m 22s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 17m 00s | Avg:  4m 15s | Max:  5m 22s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 17m 00s | Avg:  4m 15s | Max:  5m 22s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 17m 00s | Avg:  4m 15s | Max:  5m 22s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total:  8m 48s | Avg:  4m 24s | Max:  5m 22s
      🟩 20                 Pass: 100%/2   | Total:  8m 12s | Avg:  4m 06s | Max:  4m 51s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 20m 11s | Avg: 10m 05s | Max: 17m 39s | Hits: 96%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 20m 11s | Avg: 10m 05s | Max: 17m 39s | Hits:  96%/328   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 20m 11s | Avg: 10m 05s | Max: 17m 39s | Hits:  96%/328   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 20m 11s | Avg: 10m 05s | Max: 17m 39s | Hits:  96%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 20m 11s | Avg: 10m 05s | Max: 17m 39s | Hits:  96%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 20m 11s | Avg: 10m 05s | Max: 17m 39s | Hits:  96%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 20m 11s | Avg: 10m 05s | Max: 17m 39s | Hits:  96%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 20m 11s | Avg: 10m 05s | Max: 17m 39s | Hits:  96%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 32s | Avg:  2m 32s | Max:  2m 32s | Hits:  93%/164   
      🟩 Test               Pass: 100%/1   | Total: 17m 39s | Avg: 17m 39s | Max: 17m 39s | Hits:  98%/164   
    
  • 🟩 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 miscco merged commit e2ee9e7 into NVIDIA:main Mar 26, 2025
175 of 176 checks passed
@github-project-automation github-project-automation bot moved this from In Review to Done in CCCL Mar 26, 2025
davebayer added a commit to davebayer/cccl that referenced this pull request Apr 7, 2025
* Implement fp constants

* fix missing `else`

* fix nan definitions
@davebayer davebayer deleted the fp_constants branch February 17, 2026 17:00
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.

2 participants