Skip to content

Implement <cuda/std/charconv> classes - #4301

Merged
miscco merged 1 commit into
NVIDIA:mainfrom
davebayer:implement_charconv_classes
Apr 2, 2025
Merged

Implement <cuda/std/charconv> classes#4301
miscco merged 1 commit into
NVIDIA:mainfrom
davebayer:implement_charconv_classes

Conversation

@davebayer

Copy link
Copy Markdown
Contributor

This PR implement <cuda/std/charconv> classes.

I had also introduce errc from <system_error> with only those values that are relevant for charconv. We may extend it in the future.

@davebayer
davebayer requested a review from a team as a code owner April 1, 2025 10:32
@davebayer
davebayer requested a review from miscco April 1, 2025 10:32
@copy-pr-bot

copy-pr-bot Bot commented Apr 1, 2025

Copy link
Copy Markdown
Contributor

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 to In Review in CCCL Apr 1, 2025
@davebayer
davebayer force-pushed the implement_charconv_classes branch from 6568c80 to fb83378 Compare April 1, 2025 10:32
@miscco

miscco commented Apr 1, 2025

Copy link
Copy Markdown
Contributor

/ok to test

@github-actions

github-actions Bot commented Apr 2, 2025

Copy link
Copy Markdown
Contributor
🟩 CI finished in 15h 59m: Pass: 100%/162 | Total: 1d 00h | Avg: 9m 12s | Max: 1h 09m | Hits: 97%/254984
  • 🟩 cub: Pass: 100%/45 | Total: 8h 15m | Avg: 11m 00s | Max: 28m 05s | Hits: 99%/53899

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total:  8h 03m | Avg: 11m 14s | Max: 28m 05s | Hits:  99%/51449 
      🟩 arm64              Pass: 100%/2   | Total: 11m 41s | Avg:  5m 50s | Max:  6m 11s | Hits:  99%/2450  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 42m 10s | Avg:  8m 26s | Max: 17m 36s | Hits:  99%/5953  
      🟩 12.6               Pass: 100%/2   | Total: 21m 30s | Avg: 10m 45s | Max: 10m 56s | Hits:  98%/2262  
      🟩 12.8               Pass: 100%/38  | Total:  7h 11m | Avg: 11m 21s | Max: 28m 05s | Hits:  99%/45684 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 44s | Avg:  5m 22s | Max:  5m 25s | Hits:  99%/2110  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 42m 10s | Avg:  8m 26s | Max: 17m 36s | Hits:  99%/5953  
      🟩 nvcc12.6           Pass: 100%/2   | Total: 21m 30s | Avg: 10m 45s | Max: 10m 56s | Hits:  98%/2262  
      🟩 nvcc12.8           Pass: 100%/36  | Total:  7h 00m | Avg: 11m 41s | Max: 28m 05s | Hits:  99%/43574 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 44s | Avg:  5m 22s | Max:  5m 25s | Hits:  99%/2110  
      🟩 nvcc               Pass: 100%/43  | Total:  8h 04m | Avg: 11m 16s | Max: 28m 05s | Hits:  99%/51789 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 24m 21s | Avg:  6m 05s | Max:  6m 18s | Hits:  99%/4908  
      🟩 Clang15            Pass: 100%/2   | Total: 13m 11s | Avg:  6m 35s | Max:  6m 36s | Hits: 100%/2450  
      🟩 Clang16            Pass: 100%/2   | Total: 12m 46s | Avg:  6m 23s | Max:  6m 24s | Hits: 100%/2450  
      🟩 Clang17            Pass: 100%/2   | Total: 13m 10s | Avg:  6m 35s | Max:  6m 45s | Hits: 100%/2450  
      🟩 Clang18            Pass: 100%/7   | Total:  1h 16m | Avg: 10m 53s | Max: 25m 31s | Hits:  99%/8235  
      🟩 GCC7               Pass: 100%/2   | Total: 12m 53s | Avg:  6m 26s | Max:  6m 41s | Hits:  99%/2454  
      🟩 GCC8               Pass: 100%/1   | Total:  6m 47s | Avg:  6m 47s | Max:  6m 47s | Hits:  99%/1227  
      🟩 GCC9               Pass: 100%/2   | Total: 12m 59s | Avg:  6m 29s | Max:  6m 31s | Hits:  99%/2454  
      🟩 GCC10              Pass: 100%/2   | Total: 13m 23s | Avg:  6m 41s | Max:  6m 52s | Hits:  99%/2454  
      🟩 GCC11              Pass: 100%/2   | Total: 14m 09s | Avg:  7m 04s | Max:  7m 16s | Hits:  99%/2450  
      🟩 GCC12              Pass: 100%/2   | Total: 14m 03s | Avg:  7m 01s | Max:  7m 12s | Hits:  99%/2450  
      🟩 GCC13              Pass: 100%/11  | Total:  3h 03m | Avg: 16m 40s | Max: 28m 05s | Hits:  99%/13475 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 36m 20s | Avg: 18m 10s | Max: 18m 44s | Hits:  99%/2090  
      🟩 MSVC14.42          Pass: 100%/2   | Total: 40m 07s | Avg: 20m 03s | Max: 21m 24s | Hits:  99%/2090  
      🟩 NVHPC25.1          Pass: 100%/2   | Total: 21m 30s | Avg: 10m 45s | Max: 10m 56s | Hits:  98%/2262  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  2h 19m | Avg:  8m 13s | Max: 25m 31s | Hits:  99%/20493 
      🟩 GCC                Pass: 100%/22  | Total:  4h 17m | Avg: 11m 42s | Max: 28m 05s | Hits:  99%/26964 
      🟩 MSVC               Pass: 100%/4   | Total:  1h 16m | Avg: 19m 06s | Max: 21m 24s | Hits:  99%/4180  
      🟩 NVHPC              Pass: 100%/2   | Total: 21m 30s | Avg: 10m 45s | Max: 10m 56s | Hits:  98%/2262  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total: 57m 02s | Avg: 19m 00s | Max: 28m 05s | Hits:  99%/3675  
      🟩 rtx2080            Pass: 100%/34  | Total:  4h 39m | Avg:  8m 13s | Max: 21m 24s | Hits:  99%/40424 
      🟩 rtxa6000           Pass: 100%/8   | Total:  2h 38m | Avg: 19m 47s | Max: 27m 16s | Hits:  99%/9800  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  4h 59m | Avg:  8m 05s | Max: 21m 24s | Hits:  99%/44099 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 27m 16s | Avg: 27m 16s | Max: 27m 16s | Hits:  99%/1225  
      🟩 GraphCapture       Pass: 100%/1   | Total: 20m 34s | Avg: 20m 34s | Max: 20m 34s | Hits:  99%/1225  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 20m | Avg: 26m 45s | Max: 28m 05s | Hits:  99%/3675  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 07m | Avg: 22m 36s | Max: 23m 37s | Hits:  99%/3675  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 57m 02s | Avg: 19m 00s | Max: 28m 05s | Hits:  99%/3675  
      🟩 90;90a;100         Pass: 100%/1   | Total:  7m 50s | Avg:  7m 50s | Max:  7m 50s | Hits:  99%/1225  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  2h 50m | Avg:  8m 31s | Max: 18m 44s | Hits:  99%/23712 
      🟩 20                 Pass: 100%/25  | Total:  5h 24m | Avg: 12m 59s | Max: 28m 05s | Hits:  99%/30187 
    
  • 🟩 thrust: Pass: 100%/45 | Total: 6h 23m | Avg: 8m 30s | Max: 24m 28s | Hits: 99%/79911

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

    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total:  6h 18m | Avg:  9m 13s | Max: 33m 00s | Hits:  93%/102663
      🟩 arm64              Pass: 100%/2   | Total:  8m 32s | Avg:  4m 16s | Max:  4m 42s | Hits:  97%/5939  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 37m 58s | Avg:  7m 35s | Max: 21m 38s | Hits:  98%/14469 
      🟩 12.6               Pass: 100%/2   | Total: 41m 53s | Avg: 20m 56s | Max: 33m 00s | Hits:  71%/5886  
      🟩 12.8               Pass: 100%/36  | Total:  5h 06m | Avg:  8m 31s | Max: 24m 34s | Hits:  94%/88247 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 45m 32s | Avg: 22m 46s | Max: 24m 34s | Hits:  27%/5900  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 37m 58s | Avg:  7m 35s | Max: 21m 38s | Hits:  98%/14469 
      🟩 nvcc12.6           Pass: 100%/2   | Total: 41m 53s | Avg: 20m 56s | Max: 33m 00s | Hits:  71%/5886  
      🟩 nvcc12.8           Pass: 100%/34  | Total:  4h 21m | Avg:  7m 41s | Max: 22m 35s | Hits:  98%/82347 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 45m 32s | Avg: 22m 46s | Max: 24m 34s | Hits:  27%/5900  
      🟩 nvcc               Pass: 100%/41  | Total:  5h 41m | Avg:  8m 19s | Max: 33m 00s | Hits:  97%/102702
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 18m 03s | Avg:  4m 30s | Max:  5m 17s | Hits:  98%/11768 
      🟩 Clang15            Pass: 100%/2   | Total:  9m 16s | Avg:  4m 38s | Max:  4m 41s | Hits:  99%/5896  
      🟩 Clang16            Pass: 100%/2   | Total:  9m 58s | Avg:  4m 59s | Max:  5m 04s | Hits:  99%/5896  
      🟩 Clang17            Pass: 100%/2   | Total:  9m 28s | Avg:  4m 44s | Max:  4m 57s | Hits:  99%/5896  
      🟩 Clang18            Pass: 100%/6   | Total:  1h 17m | Avg: 12m 55s | Max: 24m 34s | Hits:  69%/14765 
      🟩 GCC7               Pass: 100%/2   | Total:  8m 26s | Avg:  4m 13s | Max:  4m 31s | Hits:  97%/5833  
      🟩 GCC8               Pass: 100%/1   | Total:  4m 01s | Avg:  4m 01s | Max:  4m 01s | Hits:  98%/2927  
      🟩 GCC9               Pass: 100%/2   | Total:  8m 22s | Avg:  4m 11s | Max:  4m 30s | Hits:  99%/5845  
      🟩 GCC10              Pass: 100%/2   | Total:  8m 38s | Avg:  4m 19s | Max:  4m 31s | Hits:  98%/5902  
      🟩 GCC11              Pass: 100%/2   | Total:  8m 13s | Avg:  4m 06s | Max:  4m 13s | Hits:  98%/5898  
      🟩 GCC12              Pass: 100%/2   | Total:  8m 28s | Avg:  4m 14s | Max:  4m 17s | Hits:  98%/5898  
      🟩 GCC13              Pass: 100%/10  | Total:  1h 26m | Avg:  8m 41s | Max: 22m 35s | Hits:  98%/15026 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 44m 12s | Avg: 22m 06s | Max: 22m 34s | Hits:  98%/5547  
      🟩 MSVC14.42          Pass: 100%/2   | Total: 43m 15s | Avg: 21m 37s | Max: 22m 04s | Hits:  98%/5619  
      🟩 NVHPC25.1          Pass: 100%/2   | Total: 41m 53s | Avg: 20m 56s | Max: 33m 00s | Hits:  71%/5886  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/16  | Total:  2h 04m | Avg:  7m 45s | Max: 24m 34s | Hits:  89%/44221 
      🟩 GCC                Pass: 100%/21  | Total:  2h 13m | Avg:  6m 20s | Max: 22m 35s | Hits:  98%/47329 
      🟩 MSVC               Pass: 100%/4   | Total:  1h 27m | Avg: 21m 51s | Max: 22m 34s | Hits:  98%/11166 
      🟩 NVHPC              Pass: 100%/2   | Total: 41m 53s | Avg: 20m 56s | Max: 33m 00s | Hits:  71%/5886  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 18m 35s | Avg:  9m 17s | Max: 14m 09s | Hits:  98%/3059  
      🟩 rtx2080            Pass: 100%/41  | Total:  6h 08m | Avg:  8m 58s | Max: 33m 00s | Hits:  93%/105543
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  5h 03m | Avg:  8m 12s | Max: 33m 00s | Hits:  93%/108562
      🟩 NVRTC              Pass: 100%/2   | Total: 39m 38s | Avg: 19m 49s | Max: 22m 35s | Hits:  90%/40    
      🟩 Test               Pass: 100%/3   | Total: 41m 20s | Avg: 13m 46s | Max: 18m 05s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 09s | Avg:  2m 09s | Max:  2m 09s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 39m 38s | Avg: 19m 49s | Max: 22m 35s | Hits:  90%/40    
      🟩 90                 Pass: 100%/2   | Total: 18m 35s | Avg:  9m 17s | Max: 14m 09s | Hits:  98%/3059  
      🟩 90;90a;100         Pass: 100%/1   | Total:  4m 30s | Avg:  4m 30s | Max:  4m 30s | Hits:  98%/3059  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  2h 59m | Avg:  8m 32s | Max: 22m 34s | Hits:  95%/58067 
      🟩 20                 Pass: 100%/21  | Total:  3h 25m | Avg:  9m 46s | Max: 33m 00s | Hits:  91%/50535 
    
  • 🟩 cudax: Pass: 100%/22 | Total: 2h 01m | Avg: 5m 30s | Max: 14m 23s | Hits: 99%/12244

    🟩 cpu
      🟩 amd64              Pass: 100%/18  | Total:  1h 49m | Avg:  6m 06s | Max: 14m 23s | Hits:  99%/9908  
      🟩 arm64              Pass: 100%/4   | Total: 11m 32s | Avg:  2m 53s | Max:  2m 59s | Hits:  99%/2336  
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total:  9m 11s | Avg:  9m 11s | Max:  9m 11s | Hits:  95%/282   
      🟩 12.6               Pass: 100%/2   | Total: 14m 37s | Avg:  7m 18s | Max:  7m 20s | Hits:  97%/1164  
      🟩 12.8               Pass: 100%/19  | Total:  1h 37m | Avg:  5m 08s | Max: 14m 23s | Hits:  99%/10798 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total:  9m 11s | Avg:  9m 11s | Max:  9m 11s | Hits:  95%/282   
      🟩 nvcc12.6           Pass: 100%/2   | Total: 14m 37s | Avg:  7m 18s | Max:  7m 20s | Hits:  97%/1164  
      🟩 nvcc12.8           Pass: 100%/19  | Total:  1h 37m | Avg:  5m 08s | Max: 14m 23s | Hits:  99%/10798 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/22  | Total:  2h 01m | Avg:  5m 30s | Max: 14m 23s | Hits:  99%/12244 
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 26s | Avg:  3m 26s | Max:  3m 26s | Hits: 100%/586   
      🟩 Clang15            Pass: 100%/1   | Total:  3m 15s | Avg:  3m 15s | Max:  3m 15s | Hits: 100%/584   
      🟩 Clang16            Pass: 100%/1   | Total:  3m 32s | Avg:  3m 32s | Max:  3m 32s | Hits: 100%/584   
      🟩 Clang17            Pass: 100%/1   | Total:  3m 40s | Avg:  3m 40s | Max:  3m 40s | Hits: 100%/584   
      🟩 Clang18            Pass: 100%/4   | Total: 21m 25s | Avg:  5m 21s | Max: 12m 18s | Hits: 100%/2336  
      🟩 GCC10              Pass: 100%/1   | Total:  3m 39s | Avg:  3m 39s | Max:  3m 39s | Hits:  99%/586   
      🟩 GCC11              Pass: 100%/1   | Total:  3m 14s | Avg:  3m 14s | Max:  3m 14s | Hits:  99%/584   
      🟩 GCC12              Pass: 100%/2   | Total: 16m 07s | Avg:  8m 03s | Max: 12m 43s | Hits:  99%/1168  
      🟩 GCC13              Pass: 100%/6   | Total: 29m 50s | Avg:  4m 58s | Max: 14m 23s | Hits:  99%/3504  
      🟩 MSVC14.39          Pass: 100%/1   | Total:  9m 11s | Avg:  9m 11s | Max:  9m 11s | Hits:  95%/282   
      🟩 MSVC14.42          Pass: 100%/1   | Total:  9m 24s | Avg:  9m 24s | Max:  9m 24s | Hits:  95%/282   
      🟩 NVHPC25.1          Pass: 100%/2   | Total: 14m 37s | Avg:  7m 18s | Max:  7m 20s | Hits:  97%/1164  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total: 35m 18s | Avg:  4m 24s | Max: 12m 18s | Hits: 100%/4674  
      🟩 GCC                Pass: 100%/10  | Total: 52m 50s | Avg:  5m 17s | Max: 14m 23s | Hits:  99%/5842  
      🟩 MSVC               Pass: 100%/2   | Total: 18m 35s | Avg:  9m 17s | Max:  9m 24s | Hits:  95%/564   
      🟩 NVHPC              Pass: 100%/2   | Total: 14m 37s | Avg:  7m 18s | Max:  7m 20s | Hits:  97%/1164  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 17m 37s | Avg:  8m 48s | Max: 14m 23s | Hits:  99%/1168  
      🟩 rtx2080            Pass: 100%/20  | Total:  1h 43m | Avg:  5m 11s | Max: 12m 43s | Hits:  99%/11076 
    🟩 jobs
      🟩 Build              Pass: 100%/19  | Total:  1h 21m | Avg:  4m 18s | Max:  9m 24s | Hits:  99%/10492 
      🟩 Test               Pass: 100%/3   | Total: 39m 24s | Avg: 13m 08s | Max: 14m 23s | Hits:  99%/1752  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 20m 46s | Avg:  6m 55s | Max: 14m 23s | Hits:  99%/1752  
      🟩 90a                Pass: 100%/1   | Total:  3m 07s | Avg:  3m 07s | Max:  3m 07s | Hits:  99%/584   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 16m 14s | Avg:  4m 03s | Max:  7m 17s | Hits:  99%/2334  
      🟩 20                 Pass: 100%/18  | Total:  1h 45m | Avg:  5m 50s | Max: 14m 23s | Hits:  99%/9910  
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 16m 04s | Avg: 4m 01s | Max: 4m 50s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 30s | Avg:  4m 45s | Max:  4m 50s
      🟩 arm64              Pass: 100%/2   | Total:  6m 34s | Avg:  3m 17s | Max:  3m 23s
    🟩 ctk
      🟩 12.6               Pass: 100%/4   | Total: 16m 04s | Avg:  4m 01s | Max:  4m 50s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/4   | Total: 16m 04s | Avg:  4m 01s | Max:  4m 50s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 16m 04s | Avg:  4m 01s | Max:  4m 50s
    🟩 cxx
      🟩 NVHPC25.1          Pass: 100%/4   | Total: 16m 04s | Avg:  4m 01s | Max:  4m 50s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 16m 04s | Avg:  4m 01s | Max:  4m 50s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 16m 04s | Avg:  4m 01s | Max:  4m 50s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 16m 04s | Avg:  4m 01s | Max:  4m 50s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total:  8m 01s | Avg:  4m 00s | Max:  4m 50s
      🟩 20                 Pass: 100%/2   | Total:  8m 03s | Avg:  4m 01s | Max:  4m 40s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 20m 17s | Avg: 10m 08s | Max: 17m 45s | Hits: 98%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 20m 17s | Avg: 10m 08s | Max: 17m 45s | Hits:  98%/328   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 20m 17s | Avg: 10m 08s | Max: 17m 45s | Hits:  98%/328   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 20m 17s | Avg: 10m 08s | Max: 17m 45s | Hits:  98%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 20m 17s | Avg: 10m 08s | Max: 17m 45s | Hits:  98%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 20m 17s | Avg: 10m 08s | Max: 17m 45s | Hits:  98%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 20m 17s | Avg: 10m 08s | Max: 17m 45s | Hits:  98%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 20m 17s | Avg: 10m 08s | Max: 17m 45s | Hits:  98%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 32s | Avg:  2m 32s | Max:  2m 32s | Hits:  98%/164   
      🟩 Test               Pass: 100%/1   | Total: 17m 45s | Avg: 17m 45s | Max: 17m 45s | Hits:  98%/164   
    
  • 🟩 python: Pass: 100%/1 | Total: 1h 09m | Avg: 1h 09m | Max: 1h 09m

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

👃 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 533dbf8 into NVIDIA:main Apr 2, 2025
@github-project-automation github-project-automation Bot moved this from In Review to Done in CCCL Apr 2, 2025
davebayer added a commit to davebayer/cccl that referenced this pull request Apr 7, 2025
@davebayer
davebayer deleted the implement_charconv_classes branch February 17, 2026 16:58
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.

[FEA]: P2497R0 Testing for success or failure of <charconv> functions

2 participants