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

cuda.parallel: invoke pytest directly rather than via python -m pytest #3523

Merged
merged 1 commit into from
Jan 25, 2025

Conversation

shwina
Copy link
Contributor

@shwina shwina commented Jan 24, 2025

Description

The problem

Recent cuda.parallel tests on CI have been failing:

Click to see what the failure looks like
_________________________________ ERROR collecting tests/test_reduce.py _________________________________
ImportError while importing test module '/home/coder/cccl/python/cuda_parallel/tests/test_reduce.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.10/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_reduce.py:13: in <module>
    import cuda.parallel.experimental.algorithms as algorithms
cuda/parallel/experimental/algorithms/__init__.py:6: in <module>
    from .reduce import reduce_into as reduce_into
cuda/parallel/experimental/algorithms/reduce.py:17: in <module>
    from .._bindings import get_bindings, get_paths
cuda/parallel/experimental/_bindings.py:10: in <module>
    from cuda.cccl import get_include_paths  # type: ignore[import-not-found]
E   ModuleNotFoundError: No module named 'cuda.cccl'

Why is this happening?

In test_python.sh, we invoke pytest as follows:

run_command "🚀  Pytest ${module}" python -m pytest -v ./tests

Note that the working directory for the invocation above is cuda_parallel directory, which contains a subdirectory named cuda.

According to the pytest docs, invoking pytest in this way adds the working directory (cuda_parallel) to the sys.path. This means that imports of subpackages like cuda.cccl will be attempted from the cuda_parallel directory, rather than the site-packages (which is where cuda.cccl lives). This is the problem - cuda_parallel/cuda doesn't contain the cccl subpackage.

How to fix it?

There are a few possible solutions here:

  1. Invoke pytest directly rather than via python -m pytest. This explicitly does not add the current working directory to the Python search path.
  2. Invoke pytest (in whatever way) from a directory other than cuda_parallel - e.g., cd .. && python -m pytest cuda_parallel/tests. This way imports of cuda.cccl will still be resolved from the site-packages directory.
  3. Reorganize to src layout rather than flat layout.. This way the cuda_parallel directory will not contain a cuda subdirectory.

I felt (1) was the simplest solution. I believe that cuda.core also needed to recently make a similar change.

FYI: @rwgk @leofang

Checklist

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

@shwina shwina requested a review from a team as a code owner January 24, 2025 14:02
@shwina shwina requested a review from jrhemstad January 24, 2025 14:02
@leofang
Copy link
Member

leofang commented Jan 24, 2025

Yeah in cuda-python we teach QA about the difference between pytest and python -m pytest:
https://github.com/NVIDIA/cuda-python/tree/main/cuda_bindings#python-unit-tests

Copy link
Contributor

@rwgk rwgk left a comment

Choose a reason for hiding this comment

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

@shwina do you know what change led to the failure? When/why did it stop working? — But I think this is definitely a good change regardless.

@shwina
Copy link
Contributor Author

shwina commented Jan 24, 2025

@shwina do you know what change led to the failure? When/why did it stop working?

I tried to dig into this but I could find nothing significant that has changed. We're not picking up any new versions of our dependencies. I have no idea how we have not seen this before.

Copy link
Contributor

🟨 CI finished in 1h 33m: Pass: 99%/157 | Total: 1d 11h | Avg: 13m 37s | Max: 53m 39s | Hits: 523%/23359
  • 🟨 cub: Pass: 97%/44 | Total: 16h 46m | Avg: 22m 52s | Max: 43m 58s | Hits: 539%/3552

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  97%/42  | Total: 15h 58m | Avg: 22m 49s | Max: 43m 58s | Hits: 539%/3552  
      🟩 arm64              Pass: 100%/2   | Total: 48m 07s | Avg: 24m 03s | Max: 43m 09s
    🔍 ctk: 12.6 🔍
      🟩 12.0               Pass: 100%/5   | Total:  2h 54m | Avg: 34m 54s | Max: 39m 48s | Hits: 539%/888   
      🟩 12.5               Pass: 100%/2   | Total:  1h 23m | Avg: 41m 31s | Max: 43m 58s
      🔍 12.6               Pass:  97%/37  | Total: 12h 28m | Avg: 20m 14s | Max: 43m 34s | Hits: 539%/2664  
    🔍 cudacxx: nvcc12.6 🔍
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  8m 53s | Avg:  4m 26s | Max:  4m 28s
      🟩 nvcc12.0           Pass: 100%/5   | Total:  2h 54m | Avg: 34m 54s | Max: 39m 48s | Hits: 539%/888   
      🟩 nvcc12.5           Pass: 100%/2   | Total:  1h 23m | Avg: 41m 31s | Max: 43m 58s
      🔍 nvcc12.6           Pass:  97%/35  | Total: 12h 20m | Avg: 21m 08s | Max: 43m 34s | Hits: 539%/2664  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  8m 53s | Avg:  4m 26s | Max:  4m 28s
      🔍 nvcc               Pass:  97%/42  | Total: 16h 37m | Avg: 23m 45s | Max: 43m 58s | Hits: 539%/3552  
    🔍 cxx: Clang18 🔍
      🟩 Clang14            Pass: 100%/4   | Total:  1h 22m | Avg: 20m 41s | Max: 35m 59s
      🟩 Clang15            Pass: 100%/2   | Total: 11m 10s | Avg:  5m 35s | Max:  5m 50s
      🟩 Clang16            Pass: 100%/2   | Total: 11m 30s | Avg:  5m 45s | Max:  5m 52s
      🟩 Clang17            Pass: 100%/2   | Total: 11m 27s | Avg:  5m 43s | Max:  5m 57s
      🔍 Clang18            Pass:  85%/7   | Total: 55m 53s | Avg:  7m 59s | Max: 26m 46s
      🟩 GCC7               Pass: 100%/2   | Total:  1h 10m | Avg: 35m 22s | Max: 36m 17s
      🟩 GCC8               Pass: 100%/1   | Total: 38m 54s | Avg: 38m 54s | Max: 38m 54s
      🟩 GCC9               Pass: 100%/2   | Total:  1h 18m | Avg: 39m 11s | Max: 39m 48s
      🟩 GCC10              Pass: 100%/2   | Total:  1h 11m | Avg: 35m 34s | Max: 36m 10s
      🟩 GCC11              Pass: 100%/2   | Total: 39m 35s | Avg: 19m 47s | Max: 34m 02s
      🟩 GCC12              Pass: 100%/4   | Total:  1h 36m | Avg: 24m 14s | Max: 36m 57s
      🟩 GCC13              Pass: 100%/8   | Total:  3h 26m | Avg: 25m 52s | Max: 43m 09s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 04m | Avg: 32m 20s | Max: 38m 00s | Hits: 539%/1776  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 23m | Avg: 41m 41s | Max: 43m 34s | Hits: 539%/1776  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  1h 23m | Avg: 41m 31s | Max: 43m 58s
    🔍 cxx_family: Clang 🔍
      🔍 Clang              Pass:  94%/17  | Total:  2h 52m | Avg: 10m 09s | Max: 35m 59s
      🟩 GCC                Pass: 100%/21  | Total: 10h 02m | Avg: 28m 41s | Max: 43m 09s
      🟩 MSVC               Pass: 100%/4   | Total:  2h 28m | Avg: 37m 00s | Max: 43m 34s | Hits: 539%/3552  
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 23m | Avg: 41m 31s | Max: 43m 58s
    🔍 gpu: v100 🔍
      🟩 h100               Pass: 100%/2   | Total: 23m 20s | Avg: 11m 40s | Max: 19m 11s
      🔍 v100               Pass:  97%/42  | Total: 16h 23m | Avg: 23m 24s | Max: 43m 58s | Hits: 539%/3552  
    🔍 jobs: TestGPU 🔍
      🟩 Build              Pass: 100%/37  | Total: 14h 30m | Avg: 23m 31s | Max: 43m 58s | Hits: 539%/3552  
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 22m 41s | Avg: 22m 41s | Max: 22m 41s
      🟩 GraphCapture       Pass: 100%/1   | Total: 16m 54s | Avg: 16m 54s | Max: 16m 54s
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 07m | Avg: 22m 28s | Max: 26m 46s
      🔍 TestGPU            Pass:  50%/2   | Total: 28m 49s | Avg: 14m 24s | Max: 25m 06s
    🔍 std: 20 🔍
      🟩 17                 Pass: 100%/20  | Total:  9h 10m | Avg: 27m 31s | Max: 43m 58s | Hits: 539%/2664  
      🔍 20                 Pass:  95%/24  | Total:  7h 36m | Avg: 19m 00s | Max: 43m 34s | Hits: 539%/888   
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 23m 20s | Avg: 11m 40s | Max: 19m 11s
      🟩 90a                Pass: 100%/1   | Total:  4m 40s | Avg:  4m 40s | Max:  4m 40s
    
  • 🟩 libcudacxx: Pass: 100%/43 | Total: 8h 25m | Avg: 11m 45s | Max: 31m 29s | Hits: 688%/10065

    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total:  8h 17m | Avg: 12m 08s | Max: 31m 29s | Hits: 688%/10065 
      🟩 arm64              Pass: 100%/2   | Total:  7m 20s | Avg:  3m 40s | Max:  3m 48s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 51m 08s | Avg: 10m 13s | Max: 21m 56s | Hits: 689%/2471  
      🟩 12.5               Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 18m 02s
      🟩 12.6               Pass: 100%/36  | Total:  7h 06m | Avg: 11m 50s | Max: 31m 29s | Hits: 688%/7594  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  1h 13m | Avg: 18m 19s | Max: 23m 35s
      🟩 nvcc12.0           Pass: 100%/5   | Total: 51m 08s | Avg: 10m 13s | Max: 21m 56s | Hits: 689%/2471  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 18m 02s
      🟩 nvcc12.6           Pass: 100%/32  | Total:  5h 53m | Avg: 11m 02s | Max: 31m 29s | Hits: 688%/7594  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/4   | Total:  1h 13m | Avg: 18m 19s | Max: 23m 35s
      🟩 nvcc               Pass: 100%/39  | Total:  7h 12m | Avg: 11m 04s | Max: 31m 29s | Hits: 688%/10065 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 30m 26s | Avg:  7m 36s | Max: 17m 48s
      🟩 Clang15            Pass: 100%/2   | Total:  8m 47s | Avg:  4m 23s | Max:  4m 37s
      🟩 Clang16            Pass: 100%/2   | Total: 45m 34s | Avg: 22m 47s | Max: 22m 53s
      🟩 Clang17            Pass: 100%/2   | Total: 25m 24s | Avg: 12m 42s | Max: 20m 54s
      🟩 Clang18            Pass: 100%/8   | Total:  1h 43m | Avg: 12m 52s | Max: 23m 35s
      🟩 GCC7               Pass: 100%/2   | Total:  7m 16s | Avg:  3m 38s | Max:  3m 41s
      🟩 GCC8               Pass: 100%/1   | Total:  3m 52s | Avg:  3m 52s | Max:  3m 52s
      🟩 GCC9               Pass: 100%/2   | Total: 20m 57s | Avg: 10m 28s | Max: 17m 09s
      🟩 GCC10              Pass: 100%/2   | Total:  7m 43s | Avg:  3m 51s | Max:  4m 00s
      🟩 GCC11              Pass: 100%/2   | Total:  7m 49s | Avg:  3m 54s | Max:  3m 57s
      🟩 GCC12              Pass: 100%/2   | Total: 21m 52s | Avg: 10m 56s | Max: 11m 14s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 39m | Avg: 12m 23s | Max: 31m 29s
      🟩 MSVC14.29          Pass: 100%/2   | Total: 45m 23s | Avg: 22m 41s | Max: 23m 27s | Hits: 689%/4952  
      🟩 MSVC14.39          Pass: 100%/2   | Total: 50m 28s | Avg: 25m 14s | Max: 27m 41s | Hits: 688%/5113  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 18m 02s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/18  | Total:  3h 33m | Avg: 11m 50s | Max: 23m 35s
      🟩 GCC                Pass: 100%/19  | Total:  2h 48m | Avg:  8m 52s | Max: 31m 29s
      🟩 MSVC               Pass: 100%/4   | Total:  1h 35m | Avg: 23m 57s | Max: 27m 41s | Hits: 688%/10065 
      🟩 NVHPC              Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 18m 02s
    🟩 gpu
      🟩 v100               Pass: 100%/43  | Total:  8h 25m | Avg: 11m 45s | Max: 31m 29s | Hits: 688%/10065 
    🟩 jobs
      🟩 Build              Pass: 100%/38  | Total:  6h 44m | Avg: 10m 39s | Max: 27m 41s | Hits: 688%/10065 
      🟩 NVRTC              Pass: 100%/2   | Total:  1h 02m | Avg: 31m 15s | Max: 31m 29s
      🟩 Test               Pass: 100%/2   | Total: 35m 40s | Avg: 17m 50s | Max: 18m 23s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 14s | Avg:  2m 14s | Max:  2m 14s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total: 14m 12s | Avg: 14m 12s | Max: 14m 12s
      🟩 90a                Pass: 100%/2   | Total: 18m 22s | Avg:  9m 11s | Max: 14m 09s
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  4h 14m | Avg: 12m 06s | Max: 31m 29s | Hits: 689%/7433  
      🟩 20                 Pass: 100%/21  | Total:  4h 08m | Avg: 11m 50s | Max: 31m 01s | Hits: 688%/2632  
    
  • 🟩 thrust: Pass: 100%/43 | Total: 7h 12m | Avg: 10m 03s | Max: 39m 50s | Hits: 344%/9220

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 17m 59s | Avg:  8m 59s | Max: 11m 43s
    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total:  7h 02m | Avg: 10m 18s | Max: 39m 50s | Hits: 344%/9220  
      🟩 arm64              Pass: 100%/2   | Total: 10m 01s | Avg:  5m 00s | Max:  5m 22s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 47m 58s | Avg:  9m 35s | Max: 26m 13s | Hits: 360%/1844  
      🟩 12.5               Pass: 100%/2   | Total: 42m 05s | Avg: 21m 02s | Max: 21m 45s
      🟩 12.6               Pass: 100%/36  | Total:  5h 42m | Avg:  9m 30s | Max: 39m 50s | Hits: 340%/7376  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 20s | Avg:  5m 10s | Max:  5m 21s
      🟩 nvcc12.0           Pass: 100%/5   | Total: 47m 58s | Avg:  9m 35s | Max: 26m 13s | Hits: 360%/1844  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 42m 05s | Avg: 21m 02s | Max: 21m 45s
      🟩 nvcc12.6           Pass: 100%/34  | Total:  5h 32m | Avg:  9m 45s | Max: 39m 50s | Hits: 340%/7376  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 20s | Avg:  5m 10s | Max:  5m 21s
      🟩 nvcc               Pass: 100%/41  | Total:  7h 02m | Avg: 10m 17s | Max: 39m 50s | Hits: 344%/9220  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 22m 28s | Avg:  5m 37s | Max:  5m 59s
      🟩 Clang15            Pass: 100%/2   | Total: 11m 49s | Avg:  5m 54s | Max:  6m 03s
      🟩 Clang16            Pass: 100%/2   | Total: 10m 52s | Avg:  5m 26s | Max:  5m 36s
      🟩 Clang17            Pass: 100%/2   | Total: 10m 47s | Avg:  5m 23s | Max:  5m 25s
      🟩 Clang18            Pass: 100%/7   | Total: 48m 47s | Avg:  6m 58s | Max: 14m 52s
      🟩 GCC7               Pass: 100%/2   | Total: 11m 05s | Avg:  5m 32s | Max:  5m 36s
      🟩 GCC8               Pass: 100%/1   | Total:  5m 09s | Avg:  5m 09s | Max:  5m 09s
      🟩 GCC9               Pass: 100%/2   | Total: 11m 36s | Avg:  5m 48s | Max:  6m 03s
      🟩 GCC10              Pass: 100%/2   | Total: 11m 21s | Avg:  5m 40s | Max:  5m 57s
      🟩 GCC11              Pass: 100%/2   | Total: 11m 38s | Avg:  5m 49s | Max:  5m 50s
      🟩 GCC12              Pass: 100%/2   | Total: 11m 54s | Avg:  5m 57s | Max:  6m 01s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 03m | Avg:  7m 58s | Max: 14m 56s
      🟩 MSVC14.29          Pass: 100%/2   | Total: 54m 12s | Avg: 27m 06s | Max: 27m 59s | Hits: 351%/3688  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  1h 44m | Avg: 34m 58s | Max: 39m 50s | Hits: 339%/5532  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 42m 05s | Avg: 21m 02s | Max: 21m 45s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  1h 44m | Avg:  6m 09s | Max: 14m 52s
      🟩 GCC                Pass: 100%/19  | Total:  2h 06m | Avg:  6m 39s | Max: 14m 56s
      🟩 MSVC               Pass: 100%/5   | Total:  2h 39m | Avg: 31m 49s | Max: 39m 50s | Hits: 344%/9220  
      🟩 NVHPC              Pass: 100%/2   | Total: 42m 05s | Avg: 21m 02s | Max: 21m 45s
    🟩 gpu
      🟩 v100               Pass: 100%/43  | Total:  7h 12m | Avg: 10m 03s | Max: 39m 50s | Hits: 344%/9220  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  5h 43m | Avg:  9m 16s | Max: 39m 50s | Hits: 339%/7376  
      🟩 TestCPU            Pass: 100%/3   | Total: 47m 32s | Avg: 15m 50s | Max: 31m 31s | Hits: 365%/1844  
      🟩 TestGPU            Pass: 100%/3   | Total: 41m 31s | Avg: 13m 50s | Max: 14m 56s
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total:  4m 37s | Avg:  4m 37s | Max:  4m 37s
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  3h 19m | Avg:  9m 58s | Max: 33m 34s | Hits: 346%/5532  
      🟩 20                 Pass: 100%/21  | Total:  3h 34m | Avg: 10m 13s | Max: 39m 50s | Hits: 341%/3688  
    
  • 🟩 cudax: Pass: 100%/20 | Total: 1h 49m | Avg: 5m 29s | Max: 20m 45s | Hits: 388%/522

    🟩 cpu
      🟩 amd64              Pass: 100%/16  | Total:  1h 39m | Avg:  6m 11s | Max: 20m 45s | Hits: 388%/522   
      🟩 arm64              Pass: 100%/4   | Total: 10m 43s | Avg:  2m 40s | Max:  2m 43s
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total:  8m 33s | Avg:  8m 33s | Max:  8m 33s | Hits: 388%/261   
      🟩 12.5               Pass: 100%/2   | Total: 11m 46s | Avg:  5m 53s | Max:  6m 09s
      🟩 12.6               Pass: 100%/17  | Total:  1h 29m | Avg:  5m 15s | Max: 20m 45s | Hits: 388%/261   
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total:  8m 33s | Avg:  8m 33s | Max:  8m 33s | Hits: 388%/261   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 11m 46s | Avg:  5m 53s | Max:  6m 09s
      🟩 nvcc12.6           Pass: 100%/17  | Total:  1h 29m | Avg:  5m 15s | Max: 20m 45s | Hits: 388%/261   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/20  | Total:  1h 49m | Avg:  5m 29s | Max: 20m 45s | Hits: 388%/522   
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 03s | Avg:  3m 03s | Max:  3m 03s
      🟩 Clang15            Pass: 100%/1   | Total:  3m 22s | Avg:  3m 22s | Max:  3m 22s
      🟩 Clang16            Pass: 100%/1   | Total:  3m 19s | Avg:  3m 19s | Max:  3m 19s
      🟩 Clang17            Pass: 100%/1   | Total:  3m 20s | Avg:  3m 20s | Max:  3m 20s
      🟩 Clang18            Pass: 100%/4   | Total: 24m 25s | Avg:  6m 06s | Max: 15m 34s
      🟩 GCC10              Pass: 100%/1   | Total:  3m 23s | Avg:  3m 23s | Max:  3m 23s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 18s | Avg:  3m 18s | Max:  3m 18s
      🟩 GCC12              Pass: 100%/2   | Total: 24m 00s | Avg: 12m 00s | Max: 20m 45s
      🟩 GCC13              Pass: 100%/4   | Total: 11m 20s | Avg:  2m 50s | Max:  3m 05s
      🟩 MSVC14.36          Pass: 100%/1   | Total:  8m 33s | Avg:  8m 33s | Max:  8m 33s | Hits: 388%/261   
      🟩 MSVC14.39          Pass: 100%/1   | Total: 10m 00s | Avg: 10m 00s | Max: 10m 00s | Hits: 388%/261   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 11m 46s | Avg:  5m 53s | Max:  6m 09s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total: 37m 29s | Avg:  4m 41s | Max: 15m 34s
      🟩 GCC                Pass: 100%/8   | Total: 42m 01s | Avg:  5m 15s | Max: 20m 45s
      🟩 MSVC               Pass: 100%/2   | Total: 18m 33s | Avg:  9m 16s | Max: 10m 00s | Hits: 388%/522   
      🟩 NVHPC              Pass: 100%/2   | Total: 11m 46s | Avg:  5m 53s | Max:  6m 09s
    🟩 gpu
      🟩 v100               Pass: 100%/20  | Total:  1h 49m | Avg:  5m 29s | Max: 20m 45s | Hits: 388%/522   
    🟩 jobs
      🟩 Build              Pass: 100%/18  | Total:  1h 13m | Avg:  4m 05s | Max: 10m 00s | Hits: 388%/522   
      🟩 Test               Pass: 100%/2   | Total: 36m 19s | Avg: 18m 09s | Max: 20m 45s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  3m 05s | Avg:  3m 05s | Max:  3m 05s
      🟩 90a                Pass: 100%/1   | Total:  2m 53s | Avg:  2m 53s | Max:  2m 53s
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 14m 02s | Avg:  3m 30s | Max:  5m 37s
      🟩 20                 Pass: 100%/16  | Total:  1h 35m | Avg:  5m 59s | Max: 20m 45s | Hits: 388%/522   
    
  • 🟩 cccl: Pass: 100%/4 | Total: 19m 08s | Avg: 4m 47s | Max: 5m 04s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 19m 08s | Avg:  4m 47s | Max:  5m 04s
    🟩 ctk
      🟩 12.0               Pass: 100%/2   | Total:  9m 03s | Avg:  4m 31s | Max:  4m 54s
      🟩 12.6               Pass: 100%/2   | Total: 10m 05s | Avg:  5m 02s | Max:  5m 04s
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/2   | Total:  9m 03s | Avg:  4m 31s | Max:  4m 54s
      🟩 nvcc12.6           Pass: 100%/2   | Total: 10m 05s | Avg:  5m 02s | Max:  5m 04s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 19m 08s | Avg:  4m 47s | Max:  5m 04s
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  4m 54s | Avg:  4m 54s | Max:  4m 54s
      🟩 Clang18            Pass: 100%/1   | Total:  5m 04s | Avg:  5m 04s | Max:  5m 04s
      🟩 GCC12              Pass: 100%/1   | Total:  4m 09s | Avg:  4m 09s | Max:  4m 09s
      🟩 GCC13              Pass: 100%/1   | Total:  5m 01s | Avg:  5m 01s | Max:  5m 01s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  9m 58s | Avg:  4m 59s | Max:  5m 04s
      🟩 GCC                Pass: 100%/2   | Total:  9m 10s | Avg:  4m 35s | Max:  5m 01s
    🟩 gpu
      🟩 v100               Pass: 100%/4   | Total: 19m 08s | Avg:  4m 47s | Max:  5m 04s
    🟩 jobs
      🟩 Infra              Pass: 100%/4   | Total: 19m 08s | Avg:  4m 47s | Max:  5m 04s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 11m 09s | Avg: 5m 34s | Max: 8m 48s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  8m 48s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  8m 48s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  8m 48s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  8m 48s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  8m 48s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  8m 48s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  8m 48s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 21s | Avg:  2m 21s | Max:  2m 21s
      🟩 Test               Pass: 100%/1   | Total:  8m 48s | Avg:  8m 48s | Max:  8m 48s
    
  • 🟩 python: Pass: 100%/1 | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    🟩 ctk
      🟩 12.6               Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    🟩 gpu
      🟩 v100               Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    

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

# Runner
110 linux-amd64-cpu16
21 linux-amd64-gpu-v100-latest-1
15 windows-amd64-cpu16
10 linux-arm64-cpu16
1 linux-amd64-gpu-h100-latest-1-testing

@rwgk rwgk requested a review from wmaxey January 24, 2025 23:01
@shwina shwina enabled auto-merge (squash) January 25, 2025 00:30
Copy link
Contributor

🟩 CI finished in 3h 41m: Pass: 100%/157 | Total: 1d 11h | Avg: 13m 43s | Max: 53m 39s | Hits: 523%/23359
  • 🟩 cub: Pass: 100%/44 | Total: 17h 02m | Avg: 23m 13s | Max: 43m 58s | Hits: 539%/3552

    🟩 cpu
      🟩 amd64              Pass: 100%/42  | Total: 16h 14m | Avg: 23m 11s | Max: 43m 58s | Hits: 539%/3552  
      🟩 arm64              Pass: 100%/2   | Total: 48m 07s | Avg: 24m 03s | Max: 43m 09s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  2h 54m | Avg: 34m 54s | Max: 39m 48s | Hits: 539%/888   
      🟩 12.5               Pass: 100%/2   | Total:  1h 23m | Avg: 41m 31s | Max: 43m 58s
      🟩 12.6               Pass: 100%/37  | Total: 12h 44m | Avg: 20m 39s | Max: 43m 34s | Hits: 539%/2664  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  8m 53s | Avg:  4m 26s | Max:  4m 28s
      🟩 nvcc12.0           Pass: 100%/5   | Total:  2h 54m | Avg: 34m 54s | Max: 39m 48s | Hits: 539%/888   
      🟩 nvcc12.5           Pass: 100%/2   | Total:  1h 23m | Avg: 41m 31s | Max: 43m 58s
      🟩 nvcc12.6           Pass: 100%/35  | Total: 12h 35m | Avg: 21m 35s | Max: 43m 34s | Hits: 539%/2664  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  8m 53s | Avg:  4m 26s | Max:  4m 28s
      🟩 nvcc               Pass: 100%/42  | Total: 16h 53m | Avg: 24m 07s | Max: 43m 58s | Hits: 539%/3552  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  1h 22m | Avg: 20m 41s | Max: 35m 59s
      🟩 Clang15            Pass: 100%/2   | Total: 11m 10s | Avg:  5m 35s | Max:  5m 50s
      🟩 Clang16            Pass: 100%/2   | Total: 11m 30s | Avg:  5m 45s | Max:  5m 52s
      🟩 Clang17            Pass: 100%/2   | Total: 11m 27s | Avg:  5m 43s | Max:  5m 57s
      🟩 Clang18            Pass: 100%/7   | Total:  1h 11m | Avg: 10m 13s | Max: 26m 46s
      🟩 GCC7               Pass: 100%/2   | Total:  1h 10m | Avg: 35m 22s | Max: 36m 17s
      🟩 GCC8               Pass: 100%/1   | Total: 38m 54s | Avg: 38m 54s | Max: 38m 54s
      🟩 GCC9               Pass: 100%/2   | Total:  1h 18m | Avg: 39m 11s | Max: 39m 48s
      🟩 GCC10              Pass: 100%/2   | Total:  1h 11m | Avg: 35m 34s | Max: 36m 10s
      🟩 GCC11              Pass: 100%/2   | Total: 39m 35s | Avg: 19m 47s | Max: 34m 02s
      🟩 GCC12              Pass: 100%/4   | Total:  1h 36m | Avg: 24m 14s | Max: 36m 57s
      🟩 GCC13              Pass: 100%/8   | Total:  3h 26m | Avg: 25m 52s | Max: 43m 09s
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 04m | Avg: 32m 20s | Max: 38m 00s | Hits: 539%/1776  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 23m | Avg: 41m 41s | Max: 43m 34s | Hits: 539%/1776  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  1h 23m | Avg: 41m 31s | Max: 43m 58s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  3h 08m | Avg: 11m 05s | Max: 35m 59s
      🟩 GCC                Pass: 100%/21  | Total: 10h 02m | Avg: 28m 41s | Max: 43m 09s
      🟩 MSVC               Pass: 100%/4   | Total:  2h 28m | Avg: 37m 00s | Max: 43m 34s | Hits: 539%/3552  
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 23m | Avg: 41m 31s | Max: 43m 58s
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 23m 20s | Avg: 11m 40s | Max: 19m 11s
      🟩 v100               Pass: 100%/42  | Total: 16h 38m | Avg: 23m 46s | Max: 43m 58s | Hits: 539%/3552  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total: 14h 30m | Avg: 23m 31s | Max: 43m 58s | Hits: 539%/3552  
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 22m 41s | Avg: 22m 41s | Max: 22m 41s
      🟩 GraphCapture       Pass: 100%/1   | Total: 16m 54s | Avg: 16m 54s | Max: 16m 54s
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 07m | Avg: 22m 28s | Max: 26m 46s
      🟩 TestGPU            Pass: 100%/2   | Total: 44m 31s | Avg: 22m 15s | Max: 25m 06s
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 23m 20s | Avg: 11m 40s | Max: 19m 11s
      🟩 90a                Pass: 100%/1   | Total:  4m 40s | Avg:  4m 40s | Max:  4m 40s
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  9h 10m | Avg: 27m 31s | Max: 43m 58s | Hits: 539%/2664  
      🟩 20                 Pass: 100%/24  | Total:  7h 51m | Avg: 19m 39s | Max: 43m 34s | Hits: 539%/888   
    
  • 🟩 libcudacxx: Pass: 100%/43 | Total: 8h 25m | Avg: 11m 45s | Max: 31m 29s | Hits: 688%/10065

    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total:  8h 17m | Avg: 12m 08s | Max: 31m 29s | Hits: 688%/10065 
      🟩 arm64              Pass: 100%/2   | Total:  7m 20s | Avg:  3m 40s | Max:  3m 48s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 51m 08s | Avg: 10m 13s | Max: 21m 56s | Hits: 689%/2471  
      🟩 12.5               Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 18m 02s
      🟩 12.6               Pass: 100%/36  | Total:  7h 06m | Avg: 11m 50s | Max: 31m 29s | Hits: 688%/7594  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  1h 13m | Avg: 18m 19s | Max: 23m 35s
      🟩 nvcc12.0           Pass: 100%/5   | Total: 51m 08s | Avg: 10m 13s | Max: 21m 56s | Hits: 689%/2471  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 18m 02s
      🟩 nvcc12.6           Pass: 100%/32  | Total:  5h 53m | Avg: 11m 02s | Max: 31m 29s | Hits: 688%/7594  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/4   | Total:  1h 13m | Avg: 18m 19s | Max: 23m 35s
      🟩 nvcc               Pass: 100%/39  | Total:  7h 12m | Avg: 11m 04s | Max: 31m 29s | Hits: 688%/10065 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 30m 26s | Avg:  7m 36s | Max: 17m 48s
      🟩 Clang15            Pass: 100%/2   | Total:  8m 47s | Avg:  4m 23s | Max:  4m 37s
      🟩 Clang16            Pass: 100%/2   | Total: 45m 34s | Avg: 22m 47s | Max: 22m 53s
      🟩 Clang17            Pass: 100%/2   | Total: 25m 24s | Avg: 12m 42s | Max: 20m 54s
      🟩 Clang18            Pass: 100%/8   | Total:  1h 43m | Avg: 12m 52s | Max: 23m 35s
      🟩 GCC7               Pass: 100%/2   | Total:  7m 16s | Avg:  3m 38s | Max:  3m 41s
      🟩 GCC8               Pass: 100%/1   | Total:  3m 52s | Avg:  3m 52s | Max:  3m 52s
      🟩 GCC9               Pass: 100%/2   | Total: 20m 57s | Avg: 10m 28s | Max: 17m 09s
      🟩 GCC10              Pass: 100%/2   | Total:  7m 43s | Avg:  3m 51s | Max:  4m 00s
      🟩 GCC11              Pass: 100%/2   | Total:  7m 49s | Avg:  3m 54s | Max:  3m 57s
      🟩 GCC12              Pass: 100%/2   | Total: 21m 52s | Avg: 10m 56s | Max: 11m 14s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 39m | Avg: 12m 23s | Max: 31m 29s
      🟩 MSVC14.29          Pass: 100%/2   | Total: 45m 23s | Avg: 22m 41s | Max: 23m 27s | Hits: 689%/4952  
      🟩 MSVC14.39          Pass: 100%/2   | Total: 50m 28s | Avg: 25m 14s | Max: 27m 41s | Hits: 688%/5113  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 18m 02s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/18  | Total:  3h 33m | Avg: 11m 50s | Max: 23m 35s
      🟩 GCC                Pass: 100%/19  | Total:  2h 48m | Avg:  8m 52s | Max: 31m 29s
      🟩 MSVC               Pass: 100%/4   | Total:  1h 35m | Avg: 23m 57s | Max: 27m 41s | Hits: 688%/10065 
      🟩 NVHPC              Pass: 100%/2   | Total: 27m 35s | Avg: 13m 47s | Max: 18m 02s
    🟩 gpu
      🟩 v100               Pass: 100%/43  | Total:  8h 25m | Avg: 11m 45s | Max: 31m 29s | Hits: 688%/10065 
    🟩 jobs
      🟩 Build              Pass: 100%/38  | Total:  6h 44m | Avg: 10m 39s | Max: 27m 41s | Hits: 688%/10065 
      🟩 NVRTC              Pass: 100%/2   | Total:  1h 02m | Avg: 31m 15s | Max: 31m 29s
      🟩 Test               Pass: 100%/2   | Total: 35m 40s | Avg: 17m 50s | Max: 18m 23s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 14s | Avg:  2m 14s | Max:  2m 14s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total: 14m 12s | Avg: 14m 12s | Max: 14m 12s
      🟩 90a                Pass: 100%/2   | Total: 18m 22s | Avg:  9m 11s | Max: 14m 09s
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  4h 14m | Avg: 12m 06s | Max: 31m 29s | Hits: 689%/7433  
      🟩 20                 Pass: 100%/21  | Total:  4h 08m | Avg: 11m 50s | Max: 31m 01s | Hits: 688%/2632  
    
  • 🟩 thrust: Pass: 100%/43 | Total: 7h 12m | Avg: 10m 03s | Max: 39m 50s | Hits: 344%/9220

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 17m 59s | Avg:  8m 59s | Max: 11m 43s
    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total:  7h 02m | Avg: 10m 18s | Max: 39m 50s | Hits: 344%/9220  
      🟩 arm64              Pass: 100%/2   | Total: 10m 01s | Avg:  5m 00s | Max:  5m 22s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 47m 58s | Avg:  9m 35s | Max: 26m 13s | Hits: 360%/1844  
      🟩 12.5               Pass: 100%/2   | Total: 42m 05s | Avg: 21m 02s | Max: 21m 45s
      🟩 12.6               Pass: 100%/36  | Total:  5h 42m | Avg:  9m 30s | Max: 39m 50s | Hits: 340%/7376  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 20s | Avg:  5m 10s | Max:  5m 21s
      🟩 nvcc12.0           Pass: 100%/5   | Total: 47m 58s | Avg:  9m 35s | Max: 26m 13s | Hits: 360%/1844  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 42m 05s | Avg: 21m 02s | Max: 21m 45s
      🟩 nvcc12.6           Pass: 100%/34  | Total:  5h 32m | Avg:  9m 45s | Max: 39m 50s | Hits: 340%/7376  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 20s | Avg:  5m 10s | Max:  5m 21s
      🟩 nvcc               Pass: 100%/41  | Total:  7h 02m | Avg: 10m 17s | Max: 39m 50s | Hits: 344%/9220  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 22m 28s | Avg:  5m 37s | Max:  5m 59s
      🟩 Clang15            Pass: 100%/2   | Total: 11m 49s | Avg:  5m 54s | Max:  6m 03s
      🟩 Clang16            Pass: 100%/2   | Total: 10m 52s | Avg:  5m 26s | Max:  5m 36s
      🟩 Clang17            Pass: 100%/2   | Total: 10m 47s | Avg:  5m 23s | Max:  5m 25s
      🟩 Clang18            Pass: 100%/7   | Total: 48m 47s | Avg:  6m 58s | Max: 14m 52s
      🟩 GCC7               Pass: 100%/2   | Total: 11m 05s | Avg:  5m 32s | Max:  5m 36s
      🟩 GCC8               Pass: 100%/1   | Total:  5m 09s | Avg:  5m 09s | Max:  5m 09s
      🟩 GCC9               Pass: 100%/2   | Total: 11m 36s | Avg:  5m 48s | Max:  6m 03s
      🟩 GCC10              Pass: 100%/2   | Total: 11m 21s | Avg:  5m 40s | Max:  5m 57s
      🟩 GCC11              Pass: 100%/2   | Total: 11m 38s | Avg:  5m 49s | Max:  5m 50s
      🟩 GCC12              Pass: 100%/2   | Total: 11m 54s | Avg:  5m 57s | Max:  6m 01s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 03m | Avg:  7m 58s | Max: 14m 56s
      🟩 MSVC14.29          Pass: 100%/2   | Total: 54m 12s | Avg: 27m 06s | Max: 27m 59s | Hits: 351%/3688  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  1h 44m | Avg: 34m 58s | Max: 39m 50s | Hits: 339%/5532  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 42m 05s | Avg: 21m 02s | Max: 21m 45s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  1h 44m | Avg:  6m 09s | Max: 14m 52s
      🟩 GCC                Pass: 100%/19  | Total:  2h 06m | Avg:  6m 39s | Max: 14m 56s
      🟩 MSVC               Pass: 100%/5   | Total:  2h 39m | Avg: 31m 49s | Max: 39m 50s | Hits: 344%/9220  
      🟩 NVHPC              Pass: 100%/2   | Total: 42m 05s | Avg: 21m 02s | Max: 21m 45s
    🟩 gpu
      🟩 v100               Pass: 100%/43  | Total:  7h 12m | Avg: 10m 03s | Max: 39m 50s | Hits: 344%/9220  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  5h 43m | Avg:  9m 16s | Max: 39m 50s | Hits: 339%/7376  
      🟩 TestCPU            Pass: 100%/3   | Total: 47m 32s | Avg: 15m 50s | Max: 31m 31s | Hits: 365%/1844  
      🟩 TestGPU            Pass: 100%/3   | Total: 41m 31s | Avg: 13m 50s | Max: 14m 56s
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total:  4m 37s | Avg:  4m 37s | Max:  4m 37s
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  3h 19m | Avg:  9m 58s | Max: 33m 34s | Hits: 346%/5532  
      🟩 20                 Pass: 100%/21  | Total:  3h 34m | Avg: 10m 13s | Max: 39m 50s | Hits: 341%/3688  
    
  • 🟩 cudax: Pass: 100%/20 | Total: 1h 49m | Avg: 5m 29s | Max: 20m 45s | Hits: 388%/522

    🟩 cpu
      🟩 amd64              Pass: 100%/16  | Total:  1h 39m | Avg:  6m 11s | Max: 20m 45s | Hits: 388%/522   
      🟩 arm64              Pass: 100%/4   | Total: 10m 43s | Avg:  2m 40s | Max:  2m 43s
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total:  8m 33s | Avg:  8m 33s | Max:  8m 33s | Hits: 388%/261   
      🟩 12.5               Pass: 100%/2   | Total: 11m 46s | Avg:  5m 53s | Max:  6m 09s
      🟩 12.6               Pass: 100%/17  | Total:  1h 29m | Avg:  5m 15s | Max: 20m 45s | Hits: 388%/261   
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total:  8m 33s | Avg:  8m 33s | Max:  8m 33s | Hits: 388%/261   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 11m 46s | Avg:  5m 53s | Max:  6m 09s
      🟩 nvcc12.6           Pass: 100%/17  | Total:  1h 29m | Avg:  5m 15s | Max: 20m 45s | Hits: 388%/261   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/20  | Total:  1h 49m | Avg:  5m 29s | Max: 20m 45s | Hits: 388%/522   
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 03s | Avg:  3m 03s | Max:  3m 03s
      🟩 Clang15            Pass: 100%/1   | Total:  3m 22s | Avg:  3m 22s | Max:  3m 22s
      🟩 Clang16            Pass: 100%/1   | Total:  3m 19s | Avg:  3m 19s | Max:  3m 19s
      🟩 Clang17            Pass: 100%/1   | Total:  3m 20s | Avg:  3m 20s | Max:  3m 20s
      🟩 Clang18            Pass: 100%/4   | Total: 24m 25s | Avg:  6m 06s | Max: 15m 34s
      🟩 GCC10              Pass: 100%/1   | Total:  3m 23s | Avg:  3m 23s | Max:  3m 23s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 18s | Avg:  3m 18s | Max:  3m 18s
      🟩 GCC12              Pass: 100%/2   | Total: 24m 00s | Avg: 12m 00s | Max: 20m 45s
      🟩 GCC13              Pass: 100%/4   | Total: 11m 20s | Avg:  2m 50s | Max:  3m 05s
      🟩 MSVC14.36          Pass: 100%/1   | Total:  8m 33s | Avg:  8m 33s | Max:  8m 33s | Hits: 388%/261   
      🟩 MSVC14.39          Pass: 100%/1   | Total: 10m 00s | Avg: 10m 00s | Max: 10m 00s | Hits: 388%/261   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 11m 46s | Avg:  5m 53s | Max:  6m 09s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total: 37m 29s | Avg:  4m 41s | Max: 15m 34s
      🟩 GCC                Pass: 100%/8   | Total: 42m 01s | Avg:  5m 15s | Max: 20m 45s
      🟩 MSVC               Pass: 100%/2   | Total: 18m 33s | Avg:  9m 16s | Max: 10m 00s | Hits: 388%/522   
      🟩 NVHPC              Pass: 100%/2   | Total: 11m 46s | Avg:  5m 53s | Max:  6m 09s
    🟩 gpu
      🟩 v100               Pass: 100%/20  | Total:  1h 49m | Avg:  5m 29s | Max: 20m 45s | Hits: 388%/522   
    🟩 jobs
      🟩 Build              Pass: 100%/18  | Total:  1h 13m | Avg:  4m 05s | Max: 10m 00s | Hits: 388%/522   
      🟩 Test               Pass: 100%/2   | Total: 36m 19s | Avg: 18m 09s | Max: 20m 45s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  3m 05s | Avg:  3m 05s | Max:  3m 05s
      🟩 90a                Pass: 100%/1   | Total:  2m 53s | Avg:  2m 53s | Max:  2m 53s
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 14m 02s | Avg:  3m 30s | Max:  5m 37s
      🟩 20                 Pass: 100%/16  | Total:  1h 35m | Avg:  5m 59s | Max: 20m 45s | Hits: 388%/522   
    
  • 🟩 cccl: Pass: 100%/4 | Total: 19m 08s | Avg: 4m 47s | Max: 5m 04s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 19m 08s | Avg:  4m 47s | Max:  5m 04s
    🟩 ctk
      🟩 12.0               Pass: 100%/2   | Total:  9m 03s | Avg:  4m 31s | Max:  4m 54s
      🟩 12.6               Pass: 100%/2   | Total: 10m 05s | Avg:  5m 02s | Max:  5m 04s
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/2   | Total:  9m 03s | Avg:  4m 31s | Max:  4m 54s
      🟩 nvcc12.6           Pass: 100%/2   | Total: 10m 05s | Avg:  5m 02s | Max:  5m 04s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 19m 08s | Avg:  4m 47s | Max:  5m 04s
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  4m 54s | Avg:  4m 54s | Max:  4m 54s
      🟩 Clang18            Pass: 100%/1   | Total:  5m 04s | Avg:  5m 04s | Max:  5m 04s
      🟩 GCC12              Pass: 100%/1   | Total:  4m 09s | Avg:  4m 09s | Max:  4m 09s
      🟩 GCC13              Pass: 100%/1   | Total:  5m 01s | Avg:  5m 01s | Max:  5m 01s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  9m 58s | Avg:  4m 59s | Max:  5m 04s
      🟩 GCC                Pass: 100%/2   | Total:  9m 10s | Avg:  4m 35s | Max:  5m 01s
    🟩 gpu
      🟩 v100               Pass: 100%/4   | Total: 19m 08s | Avg:  4m 47s | Max:  5m 04s
    🟩 jobs
      🟩 Infra              Pass: 100%/4   | Total: 19m 08s | Avg:  4m 47s | Max:  5m 04s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 11m 09s | Avg: 5m 34s | Max: 8m 48s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  8m 48s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  8m 48s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  8m 48s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  8m 48s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  8m 48s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  8m 48s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  8m 48s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 21s | Avg:  2m 21s | Max:  2m 21s
      🟩 Test               Pass: 100%/1   | Total:  8m 48s | Avg:  8m 48s | Max:  8m 48s
    
  • 🟩 python: Pass: 100%/1 | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    🟩 ctk
      🟩 12.6               Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    🟩 gpu
      🟩 v100               Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 53m 39s | Avg: 53m 39s | Max: 53m 39s
    

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

# Runner
110 linux-amd64-cpu16
21 linux-amd64-gpu-v100-latest-1
15 windows-amd64-cpu16
10 linux-arm64-cpu16
1 linux-amd64-gpu-h100-latest-1-testing

@shwina shwina merged commit de038b7 into NVIDIA:main Jan 25, 2025
177 of 180 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

7 participants