cccl icon indicating copy to clipboard operation
cccl copied to clipboard

[STF] Add concepts for STF classes

Open caugonnet opened this issue 9 months ago • 3 comments

Description

If we want to compose context implementations, we may add some concepts to avoid programming mistakes (and maybe specify the interface)

closes

Checklist

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

caugonnet avatar Apr 15 '25 07:04 caugonnet

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.

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

/ok to test 029a97f63

caugonnet avatar Apr 15 '25 07:04 caugonnet

🟨 CI finished in 19m 09s: Pass: 7%/26 | Total: 1h 14m | Avg: 2m 52s | Max: 9m 48s | Hits: 95%/568
  • 🟨 cudax: Pass: 7%/26 | Total: 1h 14m | Avg: 2m 52s | Max: 9m 48s | Hits: 95%/568

    🟨 cxx
      🟥 Clang14            Pass:   0%/2   | Total:  4m 50s | Avg:  2m 25s | Max:  2m 29s
      🟥 Clang15            Pass:   0%/1   | Total:  2m 31s | Avg:  2m 31s | Max:  2m 31s
      🟥 Clang16            Pass:   0%/1   | Total:  2m 25s | Avg:  2m 25s | Max:  2m 25s
      🟥 Clang17            Pass:   0%/1   | Total:  2m 26s | Avg:  2m 26s | Max:  2m 26s
      🟥 Clang18            Pass:   0%/1   | Total:  2m 33s | Avg:  2m 33s | Max:  2m 33s
      🟥 Clang19            Pass:   0%/4   | Total:  6m 38s | Avg:  1m 39s | Max:  2m 31s
      🟥 GCC10              Pass:   0%/2   | Total:  4m 29s | Avg:  2m 14s | Max:  2m 16s
      🟥 GCC11              Pass:   0%/1   | Total:  2m 18s | Avg:  2m 18s | Max:  2m 18s
      🟥 GCC12              Pass:   0%/1   | Total:  2m 29s | Avg:  2m 29s | Max:  2m 29s
      🟥 GCC13              Pass:   0%/8   | Total: 13m 52s | Avg:  1m 44s | Max:  2m 34s
      🟩 MSVC14.39          Pass: 100%/1   | Total:  9m 48s | Avg:  9m 48s | Max:  9m 48s | Hits:  95%/284   
      🟩 MSVC14.42          Pass: 100%/1   | Total:  9m 48s | Avg:  9m 48s | Max:  9m 48s | Hits:  95%/284   
      🟥 NVHPC25.3          Pass:   0%/2   | Total: 10m 35s | Avg:  5m 17s | Max:  5m 25s
    🟨 cxx_family
      🟥 Clang              Pass:   0%/10  | Total: 21m 23s | Avg:  2m 08s | Max:  2m 33s
      🟥 GCC                Pass:   0%/12  | Total: 23m 08s | Avg:  1m 55s | Max:  2m 34s
      🟩 MSVC               Pass: 100%/2   | Total: 19m 36s | Avg:  9m 48s | Max:  9m 48s | Hits:  95%/568   
      🟥 NVHPC              Pass:   0%/2   | Total: 10m 35s | Avg:  5m 17s | Max:  5m 25s
    🟨 cudacxx_family
      🟨 nvcc               Pass:   7%/26  | Total:  1h 14m | Avg:  2m 52s | Max:  9m 48s | Hits:  95%/568   
    🟨 cpu
      🟨 amd64              Pass:   9%/22  | Total:  1h 06m | Avg:  3m 01s | Max:  9m 48s | Hits:  95%/568   
      🟥 arm64              Pass:   0%/4   | Total:  8m 11s | Avg:  2m 02s | Max:  2m 05s
    🟨 ctk
      🟨 12.0               Pass:  33%/3   | Total: 14m 22s | Avg:  4m 47s | Max:  9m 48s | Hits:  95%/284   
      🟨 12.8               Pass:   4%/23  | Total:  1h 00m | Avg:  2m 37s | Max:  9m 48s | Hits:  95%/284   
    🟨 cudacxx
      🟨 nvcc12.0           Pass:  33%/3   | Total: 14m 22s | Avg:  4m 47s | Max:  9m 48s | Hits:  95%/284   
      🟨 nvcc12.8           Pass:   4%/23  | Total:  1h 00m | Avg:  2m 37s | Max:  9m 48s | Hits:  95%/284   
    🟨 gpu
      🟥 h100               Pass:   0%/2   | Total:  2m 27s | Avg:  1m 13s | Max:  2m 27s
      🟨 rtx2080            Pass:   8%/24  | Total:  1h 12m | Avg:  3m 00s | Max:  9m 48s | Hits:  95%/568   
    🟨 jobs
      🟨 Build              Pass:   8%/23  | Total:  1h 14m | Avg:  3m 14s | Max:  9m 48s | Hits:  95%/568   
      🟥 Test               Pass:   0%/3  
    🟥 sm
      🟥 90                 Pass:   0%/3   | Total:  4m 52s | Avg:  1m 37s | Max:  2m 27s
      🟥 90a                Pass:   0%/1   | Total:  2m 22s | Avg:  2m 22s | Max:  2m 22s
    🟨 std
      🟥 17                 Pass:   0%/4   | Total: 11m 39s | Avg:  2m 54s | Max:  5m 10s
      🟨 20                 Pass:   9%/22  | Total:  1h 03m | Avg:  2m 51s | Max:  9m 48s | Hits:  95%/568   
    

👃 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 15 '25 08:04 github-actions[bot]