cccl icon indicating copy to clipboard operation
cccl copied to clipboard

fix some portability issues with the cudax async tests

Open ericniebler opened this issue 8 months ago • 4 comments

Description

while working on a different set of changes, i found i had to tweak the tests of ustdex for clang-cuda to accept them. these are those minor changes.

NB: i've based this PR on branch NVIDIA:pull-request/4523 so that only the relevant commit shows in the diff. i will rebase on main after #4523 is merged.

Checklist

  • [x] New or existing tests cover these changes.
  • [x] The documentation is up to date with these changes.

ericniebler avatar Apr 25 '25 01:04 ericniebler

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

copy-pr-bot[bot] avatar Apr 25 '25 01:04 copy-pr-bot[bot]

/ok to test cee6b21

ericniebler avatar Apr 25 '25 01:04 ericniebler

🟩 CI finished in 36m 31s: Pass: 100%/26 | Total: 2h 24m | Avg: 5m 32s | Max: 12m 37s | Hits: 98%/14668
  • 🟩 cudax: Pass: 100%/26 | Total: 2h 24m | Avg: 5m 32s | Max: 12m 37s | Hits: 98%/14668

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 10m | Avg:  5m 56s | Max: 12m 37s | Hits:  98%/12320 
      🟩 arm64              Pass: 100%/4   | Total: 13m 25s | Avg:  3m 21s | Max:  3m 33s | Hits:  98%/2348  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 18m 07s | Avg:  6m 02s | Max: 11m 33s | Hits:  97%/1466  
      🟩 12.8               Pass: 100%/23  | Total:  2h 05m | Avg:  5m 28s | Max: 12m 37s | Hits:  98%/13202 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 18m 07s | Avg:  6m 02s | Max: 11m 33s | Hits:  97%/1466  
      🟩 nvcc12.8           Pass: 100%/23  | Total:  2h 05m | Avg:  5m 28s | Max: 12m 37s | Hits:  98%/13202 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  2h 24m | Avg:  5m 32s | Max: 12m 37s | Hits:  98%/14668 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total:  7m 01s | Avg:  3m 30s | Max:  3m 42s | Hits:  99%/1178  
      🟩 Clang15            Pass: 100%/1   | Total:  3m 56s | Avg:  3m 56s | Max:  3m 56s | Hits:  99%/587   
      🟩 Clang16            Pass: 100%/1   | Total:  3m 43s | Avg:  3m 43s | Max:  3m 43s | Hits:  99%/587   
      🟩 Clang17            Pass: 100%/1   | Total:  3m 45s | Avg:  3m 45s | Max:  3m 45s | Hits:  99%/587   
      🟩 Clang18            Pass: 100%/1   | Total:  3m 47s | Avg:  3m 47s | Max:  3m 47s | Hits:  99%/587   
      🟩 Clang19            Pass: 100%/4   | Total: 22m 59s | Avg:  5m 44s | Max: 12m 37s | Hits:  99%/2348  
      🟩 GCC10              Pass: 100%/2   | Total:  7m 01s | Avg:  3m 30s | Max:  3m 46s | Hits:  98%/1178  
      🟩 GCC11              Pass: 100%/1   | Total:  3m 48s | Avg:  3m 48s | Max:  3m 48s | Hits:  98%/587   
      🟩 GCC12              Pass: 100%/1   | Total:  4m 01s | Avg:  4m 01s | Max:  4m 01s | Hits:  98%/587   
      🟩 GCC13              Pass: 100%/8   | Total: 45m 14s | Avg:  5m 39s | Max: 12m 33s | Hits:  99%/4696  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 11m 33s | Avg: 11m 33s | Max: 11m 33s | Hits:  93%/288   
      🟩 MSVC14.42          Pass: 100%/1   | Total: 11m 24s | Avg: 11m 24s | Max: 11m 24s | Hits:  93%/288   
      🟩 NVHPC25.3          Pass: 100%/2   | Total: 15m 54s | Avg:  7m 57s | Max:  8m 11s | Hits:  96%/1170  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 45m 11s | Avg:  4m 31s | Max: 12m 37s | Hits:  99%/5874  
      🟩 GCC                Pass: 100%/12  | Total:  1h 00m | Avg:  5m 00s | Max: 12m 33s | Hits:  98%/7048  
      🟩 MSVC               Pass: 100%/2   | Total: 22m 57s | Avg: 11m 28s | Max: 11m 33s | Hits:  93%/576   
      🟩 NVHPC              Pass: 100%/2   | Total: 15m 54s | Avg:  7m 57s | Max:  8m 11s | Hits:  96%/1170  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 15m 06s | Avg:  7m 33s | Max: 11m 44s | Hits:  99%/1174  
      🟩 rtx2080            Pass: 100%/24  | Total:  2h 09m | Avg:  5m 22s | Max: 12m 37s | Hits:  98%/13494 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  1h 47m | Avg:  4m 39s | Max: 11m 33s | Hits:  98%/12907 
      🟩 Test               Pass: 100%/3   | Total: 36m 54s | Avg: 12m 18s | Max: 12m 37s | Hits:  99%/1761  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 18m 30s | Avg:  6m 10s | Max: 11m 44s | Hits:  99%/1761  
      🟩 90a                Pass: 100%/1   | Total:  3m 11s | Avg:  3m 11s | Max:  3m 11s | Hits:  98%/587   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 18m 15s | Avg:  4m 33s | Max:  8m 11s | Hits:  98%/2346  
      🟩 20                 Pass: 100%/22  | Total:  2h 05m | Avg:  5m 43s | Max: 12m 37s | Hits:  98%/12322 
    

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

# Runner
17 linux-amd64-cpu16
4 linux-arm64-cpu16
2 windows-amd64-cpu16
2 linux-amd64-gpu-rtx2080-latest-1
1 linux-amd64-gpu-h100-latest-1

github-actions[bot] avatar Apr 25 '25 02:04 github-actions[bot]

🟩 CI finished in 51m 51s: Pass: 100%/26 | Total: 2h 31m | Avg: 5m 49s | Max: 20m 15s | Hits: 98%/14668
  • 🟩 cudax: Pass: 100%/26 | Total: 2h 31m | Avg: 5m 49s | Max: 20m 15s | Hits: 98%/14668

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 18m | Avg:  6m 17s | Max: 20m 15s | Hits:  98%/12320 
      🟩 arm64              Pass: 100%/4   | Total: 12m 51s | Avg:  3m 12s | Max:  3m 26s | Hits:  99%/2348  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 16m 55s | Avg:  5m 38s | Max: 10m 35s | Hits:  98%/1466  
      🟩 12.8               Pass: 100%/23  | Total:  2h 14m | Avg:  5m 50s | Max: 20m 15s | Hits:  98%/13202 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 16m 55s | Avg:  5m 38s | Max: 10m 35s | Hits:  98%/1466  
      🟩 nvcc12.8           Pass: 100%/23  | Total:  2h 14m | Avg:  5m 50s | Max: 20m 15s | Hits:  98%/13202 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  2h 31m | Avg:  5m 49s | Max: 20m 15s | Hits:  98%/14668 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total:  6m 38s | Avg:  3m 19s | Max:  3m 30s | Hits: 100%/1178  
      🟩 Clang15            Pass: 100%/1   | Total:  3m 48s | Avg:  3m 48s | Max:  3m 48s | Hits:  99%/587   
      🟩 Clang16            Pass: 100%/1   | Total:  3m 52s | Avg:  3m 52s | Max:  3m 52s | Hits:  99%/587   
      🟩 Clang17            Pass: 100%/1   | Total:  4m 02s | Avg:  4m 02s | Max:  4m 02s | Hits:  99%/587   
      🟩 Clang18            Pass: 100%/1   | Total:  4m 00s | Avg:  4m 00s | Max:  4m 00s | Hits:  98%/587   
      🟩 Clang19            Pass: 100%/4   | Total: 21m 40s | Avg:  5m 25s | Max: 11m 58s | Hits:  99%/2348  
      🟩 GCC10              Pass: 100%/2   | Total:  6m 56s | Avg:  3m 28s | Max:  3m 44s | Hits:  99%/1178  
      🟩 GCC11              Pass: 100%/1   | Total:  3m 50s | Avg:  3m 50s | Max:  3m 50s | Hits:  98%/587   
      🟩 GCC12              Pass: 100%/1   | Total:  4m 03s | Avg:  4m 03s | Max:  4m 03s | Hits:  98%/587   
      🟩 GCC13              Pass: 100%/8   | Total: 54m 53s | Avg:  6m 51s | Max: 20m 15s | Hits:  99%/4696  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 10m 35s | Avg: 10m 35s | Max: 10m 35s | Hits:  93%/288   
      🟩 MSVC14.42          Pass: 100%/1   | Total: 11m 17s | Avg: 11m 17s | Max: 11m 17s | Hits:  93%/288   
      🟩 NVHPC25.3          Pass: 100%/2   | Total: 15m 50s | Avg:  7m 55s | Max:  7m 57s | Hits:  96%/1170  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 44m 00s | Avg:  4m 24s | Max: 11m 58s | Hits:  99%/5874  
      🟩 GCC                Pass: 100%/12  | Total:  1h 09m | Avg:  5m 48s | Max: 20m 15s | Hits:  99%/7048  
      🟩 MSVC               Pass: 100%/2   | Total: 21m 52s | Avg: 10m 56s | Max: 11m 17s | Hits:  93%/576   
      🟩 NVHPC              Pass: 100%/2   | Total: 15m 50s | Avg:  7m 55s | Max:  7m 57s | Hits:  96%/1170  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 17m 31s | Avg:  8m 45s | Max: 14m 09s | Hits:  99%/1174  
      🟩 rtx2080            Pass: 100%/24  | Total:  2h 13m | Avg:  5m 34s | Max: 20m 15s | Hits:  98%/13494 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  1h 45m | Avg:  4m 34s | Max: 11m 17s | Hits:  98%/12907 
      🟩 Test               Pass: 100%/3   | Total: 46m 22s | Avg: 15m 27s | Max: 20m 15s | Hits:  99%/1761  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 20m 38s | Avg:  6m 52s | Max: 14m 09s | Hits:  99%/1761  
      🟩 90a                Pass: 100%/1   | Total:  3m 05s | Avg:  3m 05s | Max:  3m 05s | Hits:  99%/587   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 17m 32s | Avg:  4m 23s | Max:  7m 57s | Hits:  98%/2346  
      🟩 20                 Pass: 100%/22  | Total:  2h 13m | Avg:  6m 05s | Max: 20m 15s | Hits:  98%/12322 
    

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

# Runner
17 linux-amd64-cpu16
4 linux-arm64-cpu16
2 windows-amd64-cpu16
2 linux-amd64-gpu-rtx2080-latest-1
1 linux-amd64-gpu-h100-latest-1

github-actions[bot] avatar Apr 25 '25 23:04 github-actions[bot]

🟩 CI finished in 31m 05s: Pass: 100%/26 | Total: 2h 12m | Avg: 5m 06s | Max: 15m 14s | Hits: 99%/14668
  • 🟩 cudax: Pass: 100%/26 | Total: 2h 12m | Avg: 5m 06s | Max: 15m 14s | Hits: 99%/14668

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 00m | Avg:  5m 29s | Max: 15m 14s | Hits:  99%/12320 
      🟩 arm64              Pass: 100%/4   | Total: 11m 53s | Avg:  2m 58s | Max:  3m 06s | Hits:  99%/2348  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 16m 51s | Avg:  5m 37s | Max: 10m 36s | Hits:  98%/1466  
      🟩 12.8               Pass: 100%/23  | Total:  1h 55m | Avg:  5m 02s | Max: 15m 14s | Hits:  99%/13202 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 16m 51s | Avg:  5m 37s | Max: 10m 36s | Hits:  98%/1466  
      🟩 nvcc12.8           Pass: 100%/23  | Total:  1h 55m | Avg:  5m 02s | Max: 15m 14s | Hits:  99%/13202 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  2h 12m | Avg:  5m 06s | Max: 15m 14s | Hits:  99%/14668 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total:  6m 42s | Avg:  3m 21s | Max:  3m 30s | Hits: 100%/1178  
      🟩 Clang15            Pass: 100%/1   | Total:  3m 29s | Avg:  3m 29s | Max:  3m 29s | Hits: 100%/587   
      🟩 Clang16            Pass: 100%/1   | Total:  3m 30s | Avg:  3m 30s | Max:  3m 30s | Hits: 100%/587   
      🟩 Clang17            Pass: 100%/1   | Total:  3m 28s | Avg:  3m 28s | Max:  3m 28s | Hits: 100%/587   
      🟩 Clang18            Pass: 100%/1   | Total:  3m 40s | Avg:  3m 40s | Max:  3m 40s | Hits: 100%/587   
      🟩 Clang19            Pass: 100%/4   | Total: 17m 28s | Avg:  4m 22s | Max:  8m 00s | Hits: 100%/2348  
      🟩 GCC10              Pass: 100%/2   | Total:  6m 31s | Avg:  3m 15s | Max:  3m 28s | Hits:  99%/1178  
      🟩 GCC11              Pass: 100%/1   | Total:  3m 31s | Avg:  3m 31s | Max:  3m 31s | Hits:  99%/587   
      🟩 GCC12              Pass: 100%/1   | Total:  3m 53s | Avg:  3m 53s | Max:  3m 53s | Hits:  99%/587   
      🟩 GCC13              Pass: 100%/8   | Total: 42m 55s | Avg:  5m 21s | Max: 15m 14s | Hits:  99%/4696  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 10m 36s | Avg: 10m 36s | Max: 10m 36s | Hits:  92%/288   
      🟩 MSVC14.42          Pass: 100%/1   | Total: 10m 49s | Avg: 10m 49s | Max: 10m 49s | Hits:  87%/288   
      🟩 NVHPC25.3          Pass: 100%/2   | Total: 16m 09s | Avg:  8m 04s | Max:  8m 15s | Hits:  96%/1170  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 38m 17s | Avg:  3m 49s | Max:  8m 00s | Hits: 100%/5874  
      🟩 GCC                Pass: 100%/12  | Total: 56m 50s | Avg:  4m 44s | Max: 15m 14s | Hits:  99%/7048  
      🟩 MSVC               Pass: 100%/2   | Total: 21m 25s | Avg: 10m 42s | Max: 10m 49s | Hits:  90%/576   
      🟩 NVHPC              Pass: 100%/2   | Total: 16m 09s | Avg:  8m 04s | Max:  8m 15s | Hits:  96%/1170  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 11m 29s | Avg:  5m 44s | Max:  8m 13s | Hits:  99%/1174  
      🟩 rtx2080            Pass: 100%/24  | Total:  2h 01m | Avg:  5m 03s | Max: 15m 14s | Hits:  99%/13494 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  1h 41m | Avg:  4m 24s | Max: 10m 49s | Hits:  99%/12907 
      🟩 Test               Pass: 100%/3   | Total: 31m 27s | Avg: 10m 29s | Max: 15m 14s | Hits:  99%/1761  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 14m 45s | Avg:  4m 55s | Max:  8m 13s | Hits:  99%/1761  
      🟩 90a                Pass: 100%/1   | Total:  3m 11s | Avg:  3m 11s | Max:  3m 11s | Hits:  99%/587   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 17m 10s | Avg:  4m 17s | Max:  7m 54s | Hits:  98%/2346  
      🟩 20                 Pass: 100%/22  | Total:  1h 55m | Avg:  5m 15s | Max: 15m 14s | Hits:  99%/12322 
    

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

# Runner
17 linux-amd64-cpu16
4 linux-arm64-cpu16
2 windows-amd64-cpu16
2 linux-amd64-gpu-rtx2080-latest-1
1 linux-amd64-gpu-h100-latest-1

github-actions[bot] avatar Apr 28 '25 22:04 github-actions[bot]

@ericniebler I did approve your other PR and github has thankfully closed this PR now that the target branch is not available anymore :(

miscco avatar Apr 29 '25 05:04 miscco

reopening?

miscco avatar Apr 29 '25 05:04 miscco

github won't let me reopen it. i'll need to make new PRs.

ericniebler avatar Apr 29 '25 15:04 ericniebler