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

[STF] Abstract logical data #3196

Open
wants to merge 12 commits into
base: main
Choose a base branch
from

Conversation

caugonnet
Copy link
Contributor

Description

To improve CUDASTF modularity, it should be possible to describe abstract logical data which do not manage data allocations or transfers, letting users manage it but still get the benefits of automated management of asynchrony.

Checklist

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

… the interface, and its implementations on streams and graphs.
@caugonnet caugonnet requested a review from a team as a code owner December 19, 2024 09:06
Copy link

copy-pr-bot bot commented Dec 19, 2024

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.

@caugonnet
Copy link
Contributor Author

/ok to test

@caugonnet
Copy link
Contributor Author

/ok to test

@caugonnet
Copy link
Contributor Author

/ok to test

@caugonnet
Copy link
Contributor Author

/ok to test

@caugonnet
Copy link
Contributor Author

/ok to test

@caugonnet
Copy link
Contributor Author

/ok to test

Copy link
Contributor

🟩 CI finished in 37m 09s: Pass: 100%/26 | Total: 5h 17m | Avg: 12m 12s | Max: 20m 50s | Hits: 92%/312
  • 🟩 cudax: Pass: 100%/26 | Total: 5h 17m | Avg: 12m 12s | Max: 20m 50s | Hits: 92%/312

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  4h 30m | Avg: 12m 17s | Max: 20m 50s | Hits:  92%/312   
      🟩 arm64              Pass: 100%/4   | Total: 47m 13s | Avg: 11m 48s | Max: 12m 40s
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 32m 32s | Avg: 10m 50s | Max: 12m 13s | Hits:  92%/156   
      🟩 12.5               Pass: 100%/2   | Total: 12m 58s | Avg:  6m 29s | Max:  6m 34s
      🟩 12.6               Pass: 100%/21  | Total:  4h 31m | Avg: 12m 57s | Max: 20m 50s | Hits:  92%/156   
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 32m 32s | Avg: 10m 50s | Max: 12m 13s | Hits:  92%/156   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 12m 58s | Avg:  6m 29s | Max:  6m 34s
      🟩 nvcc12.6           Pass: 100%/21  | Total:  4h 31m | Avg: 12m 57s | Max: 20m 50s | Hits:  92%/156   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  5h 17m | Avg: 12m 12s | Max: 20m 50s | Hits:  92%/312   
    🟩 cxx
      🟩 Clang9             Pass: 100%/1   | Total: 12m 13s | Avg: 12m 13s | Max: 12m 13s
      🟩 Clang10            Pass: 100%/1   | Total: 12m 20s | Avg: 12m 20s | Max: 12m 20s
      🟩 Clang11            Pass: 100%/1   | Total: 11m 51s | Avg: 11m 51s | Max: 11m 51s
      🟩 Clang12            Pass: 100%/1   | Total: 12m 59s | Avg: 12m 59s | Max: 12m 59s
      🟩 Clang13            Pass: 100%/1   | Total: 12m 14s | Avg: 12m 14s | Max: 12m 14s
      🟩 Clang14            Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
      🟩 Clang15            Pass: 100%/1   | Total: 13m 21s | Avg: 13m 21s | Max: 13m 21s
      🟩 Clang16            Pass: 100%/1   | Total: 13m 32s | Avg: 13m 32s | Max: 13m 32s
      🟩 Clang17            Pass: 100%/1   | Total: 12m 52s | Avg: 12m 52s | Max: 12m 52s
      🟩 Clang18            Pass: 100%/4   | Total: 52m 19s | Avg: 13m 04s | Max: 14m 53s
      🟩 GCC9               Pass: 100%/1   | Total: 11m 10s | Avg: 11m 10s | Max: 11m 10s
      🟩 GCC10              Pass: 100%/1   | Total: 14m 13s | Avg: 14m 13s | Max: 14m 13s
      🟩 GCC11              Pass: 100%/1   | Total: 13m 16s | Avg: 13m 16s | Max: 13m 16s
      🟩 GCC12              Pass: 100%/2   | Total: 36m 03s | Avg: 18m 01s | Max: 20m 50s
      🟩 GCC13              Pass: 100%/4   | Total: 45m 20s | Avg: 11m 20s | Max: 12m 40s
      🟩 MSVC14.36          Pass: 100%/1   | Total:  9m 09s | Avg:  9m 09s | Max:  9m 09s | Hits:  92%/156   
      🟩 MSVC14.39          Pass: 100%/1   | Total:  9m 14s | Avg:  9m 14s | Max:  9m 14s | Hits:  92%/156   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 12m 58s | Avg:  6m 29s | Max:  6m 34s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/13  | Total:  2h 46m | Avg: 12m 46s | Max: 14m 53s
      🟩 GCC                Pass: 100%/9   | Total:  2h 00m | Avg: 13m 20s | Max: 20m 50s
      🟩 MSVC               Pass: 100%/2   | Total: 18m 23s | Avg:  9m 11s | Max:  9m 14s | Hits:  92%/312   
      🟩 NVHPC              Pass: 100%/2   | Total: 12m 58s | Avg:  6m 29s | Max:  6m 34s
    🟩 gpu
      🟩 v100               Pass: 100%/26  | Total:  5h 17m | Avg: 12m 12s | Max: 20m 50s | Hits:  92%/312   
    🟩 jobs
      🟩 Build              Pass: 100%/24  | Total:  4h 41m | Avg: 11m 44s | Max: 15m 13s | Hits:  92%/312   
      🟩 Test               Pass: 100%/2   | Total: 35m 43s | Avg: 17m 51s | Max: 20m 50s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  9m 46s | Avg:  9m 46s | Max:  9m 46s
      🟩 90a                Pass: 100%/1   | Total: 11m 19s | Avg: 11m 19s | Max: 11m 19s
    🟩 std
      🟩 17                 Pass: 100%/6   | Total:  1h 02m | Avg: 10m 25s | Max: 12m 13s
      🟩 20                 Pass: 100%/20  | Total:  4h 14m | Avg: 12m 44s | Max: 20m 50s | Hits:  92%/312   
    

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

# Runner
18 linux-amd64-cpu16
4 linux-arm64-cpu16
2 windows-amd64-cpu16
2 linux-amd64-gpu-v100-latest-1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Review
Development

Successfully merging this pull request may close these issues.

1 participant