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

Add CI with STF MathLib builds #2651

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

Conversation

alliepiper
Copy link
Collaborator

No description provided.

@alliepiper alliepiper requested review from a team as code owners October 29, 2024 16:06
@alliepiper alliepiper marked this pull request as draft October 29, 2024 16:12
@alliepiper
Copy link
Collaborator Author

Waiting on the new images to be published.

Copy link

copy-pr-bot bot commented Oct 29, 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.

@alliepiper alliepiper force-pushed the extended_cuda_devcontainers branch 3 times, most recently from 32cdfc5 to 3be1183 Compare October 30, 2024 15:59
Copy link
Contributor

🟩 CI finished in 48m 05s: Pass: 100%/10 | Total: 1h 50m | Avg: 11m 03s | Max: 25m 55s
  • 🟩 cudax: Pass: 100%/10 | Total: 1h 50m | Avg: 11m 03s | Max: 25m 55s

    🟩 cpu
      🟩 amd64              Pass: 100%/10  | Total:  1h 50m | Avg: 11m 03s | Max: 25m 55s
    🟩 ctk
      🟩 12.0               Pass: 100%/4   | Total: 48m 17s | Avg: 12m 04s | Max: 25m 55s
      🟩 12.6               Pass: 100%/6   | Total:  1h 02m | Avg: 10m 22s | Max: 20m 00s
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/4   | Total: 48m 17s | Avg: 12m 04s | Max: 25m 55s
      🟩 nvcc12.6           Pass: 100%/6   | Total:  1h 02m | Avg: 10m 22s | Max: 20m 00s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/10  | Total:  1h 50m | Avg: 11m 03s | Max: 25m 55s
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total: 28m 36s | Avg: 14m 18s | Max: 25m 55s
      🟩 Clang18            Pass: 100%/2   | Total: 19m 31s | Avg:  9m 45s | Max: 16m 33s
      🟩 GCC12              Pass: 100%/6   | Total:  1h 02m | Avg: 10m 24s | Max: 20m 00s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/4   | Total: 48m 07s | Avg: 12m 01s | Max: 25m 55s
      🟩 GCC                Pass: 100%/6   | Total:  1h 02m | Avg: 10m 24s | Max: 20m 00s
    🟩 gpu
      🟩 v100               Pass: 100%/10  | Total:  1h 50m | Avg: 11m 03s | Max: 25m 55s
    🟩 jobs
      🟩 Build (extra CTK libs) Pass: 100%/5   | Total: 14m 42s | Avg:  2m 56s | Max:  3m 11s
      🟩 Test (extra CTK libs) Pass: 100%/5   | Total:  1h 35m | Avg: 19m 09s | Max: 25m 55s
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 39m 16s | Avg:  9m 49s | Max: 16m 57s
      🟩 20                 Pass: 100%/6   | Total:  1h 11m | Avg: 11m 52s | Max: 25m 55s
    

🛠️ Override Matrix

[
  {
    "jobs": [
      "test_ext"
    ],
    "project": "cudax",
    "ctk": [
      "12.0"
    ],
    "std": "min",
    "cxx": [
      "gcc12"
    ]
  },
  {
    "jobs": [
      "test_ext"
    ],
    "project": "cudax",
    "ctk": [
      "curr"
    ],
    "std": "all",
    "cxx": [
      "gcc12"
    ]
  },
  {
    "jobs": [
      "test_ext"
    ],
    "project": "cudax",
    "ctk": [
      "12.0"
    ],
    "std": "max",
    "cxx": [
      "clang14"
    ]
  },
  {
    "jobs": [
      "test_ext"
    ],
    "project": "cudax",
    "ctk": [
      "curr"
    ],
    "std": "max",
    "cxx": [
      "clang18"
    ]
  }
]

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

# Runner
5 linux-amd64-cpu16
5 linux-amd64-gpu-v100-latest-1

Copy link
Contributor

🟩 CI finished in 20m 53s: Pass: 100%/10 | Total: 1h 37m | Avg: 9m 43s | Max: 17m 11s
  • 🟩 cudax: Pass: 100%/10 | Total: 1h 37m | Avg: 9m 43s | Max: 17m 11s

    🟩 cpu
      🟩 amd64              Pass: 100%/10  | Total:  1h 37m | Avg:  9m 43s | Max: 17m 11s
    🟩 ctk
      🟩 12.0               Pass: 100%/4   | Total: 39m 46s | Avg:  9m 56s | Max: 17m 11s
      🟩 12.6               Pass: 100%/6   | Total: 57m 29s | Avg:  9m 34s | Max: 16m 05s
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/4   | Total: 39m 46s | Avg:  9m 56s | Max: 17m 11s
      🟩 nvcc12.6           Pass: 100%/6   | Total: 57m 29s | Avg:  9m 34s | Max: 16m 05s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/10  | Total:  1h 37m | Avg:  9m 43s | Max: 17m 11s
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total: 19m 28s | Avg:  9m 44s | Max: 16m 28s
      🟩 Clang18            Pass: 100%/2   | Total: 18m 56s | Avg:  9m 28s | Max: 15m 42s
      🟩 GCC12              Pass: 100%/6   | Total: 58m 51s | Avg:  9m 48s | Max: 17m 11s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/4   | Total: 38m 24s | Avg:  9m 36s | Max: 16m 28s
      🟩 GCC                Pass: 100%/6   | Total: 58m 51s | Avg:  9m 48s | Max: 17m 11s
    🟩 gpu
      🟩 v100               Pass: 100%/10  | Total:  1h 37m | Avg:  9m 43s | Max: 17m 11s
    🟩 jobs
      🟩 Build (extra CTK libs) Pass: 100%/5   | Total: 15m 49s | Avg:  3m 09s | Max:  3m 22s
      🟩 Test (extra CTK libs) Pass: 100%/5   | Total:  1h 21m | Avg: 16m 17s | Max: 17m 11s
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 39m 45s | Avg:  9m 56s | Max: 17m 11s
      🟩 20                 Pass: 100%/6   | Total: 57m 30s | Avg:  9m 35s | Max: 16m 28s
    

🛠️ Override Matrix

[
  {
    "jobs": [
      "test_ext"
    ],
    "project": "cudax",
    "ctk": [
      "12.0"
    ],
    "std": "min",
    "cxx": [
      "gcc12"
    ]
  },
  {
    "jobs": [
      "test_ext"
    ],
    "project": "cudax",
    "ctk": [
      "curr"
    ],
    "std": "all",
    "cxx": [
      "gcc12"
    ]
  },
  {
    "jobs": [
      "test_ext"
    ],
    "project": "cudax",
    "ctk": [
      "12.0"
    ],
    "std": "max",
    "cxx": [
      "clang14"
    ]
  },
  {
    "jobs": [
      "test_ext"
    ],
    "project": "cudax",
    "ctk": [
      "curr"
    ],
    "std": "max",
    "cxx": [
      "clang18"
    ]
  }
]

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

# Runner
5 linux-amd64-cpu16
5 linux-amd64-gpu-v100-latest-1

@alliepiper
Copy link
Collaborator Author

/ok to test

@alliepiper
Copy link
Collaborator Author

/ok to test

There remains a STF-specific version of this example.
@alliepiper alliepiper marked this pull request as ready for review November 19, 2024 15:25
@alliepiper alliepiper requested review from a team as code owners November 19, 2024 15:25
@alliepiper
Copy link
Collaborator Author

/ok to test

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.

Add CI job that enables cublas/cusolver options (need new containers)
2 participants