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] Create dot sections to possibly collapse nodes when displaying large DOT graphs #2988

Draft
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

caugonnet
Copy link
Contributor

Description

Displaying large graphs is a challenge, so we introduce sections which can be used to collapse nodes so that we can concentrate on visualizing what is important at the algorithmic level. We could have a new variable like CUDASTF_DOT_MAX_DEPTH=2

Checklist

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

Copy link

copy-pr-bot bot commented Nov 28, 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.

@miscco
Copy link
Collaborator

miscco commented Nov 30, 2024

/ok to test

Copy link
Contributor

🟩 CI finished in 35m 02s: Pass: 100%/54 | Total: 11h 11m | Avg: 12m 26s | Max: 15m 28s | Hits: 90%/256
  • 🟩 cudax: Pass: 100%/54 | Total: 11h 11m | Avg: 12m 26s | Max: 15m 28s | Hits: 90%/256

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

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

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

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.

2 participants