Skip to content

feat: upgrade CUDA and use github hosted runner#278

Closed
tlovell-sxt wants to merge 4 commits into
mainfrom
ci/nvidia-runner-and-cuda-upgrade
Closed

feat: upgrade CUDA and use github hosted runner#278
tlovell-sxt wants to merge 4 commits into
mainfrom
ci/nvidia-runner-and-cuda-upgrade

Conversation

@tlovell-sxt

Copy link
Copy Markdown
Contributor

Rationale for this change

This PR is a combination of #276 and #277. The CI needs to be fixed, which is what #277 aims to do, in order to upgrade CUDA, which is what #276 aims to do. However, there are now errors in the CI about CUDA/driver version mismatch, so I'm pushing this pull request to see if both changes at once resolve the issue.

What changes are included in this PR?

  • feat: bump CUDA to 12.8
  • ci: switch to nvidia runner for gpu dependent jobs
  • ci: install nix in all jobs that depend on it

Are these changes tested?

These changes do not affect existing functionality, which should be verified by existing tests.

Recent requirements to use ubuntu24.04 in kubernetes deployments of
blitzar dependents have made it difficult or impossible to use CUDA
12.6. Nvidia does not provide an ubuntu24.04 driver image that is
compatible with the current blitzar. Using CUDA 12.8 should resolve the
issue.
The current runner for the gpu jobs is self-hosted and has gone
unmaintained for some time. Now, github provides some larger runners
with GPUs that we can use instead for easier maintenance. This PR
attempts to use them.
The generic nvidia runner does not have nix installed by default. This
adds a step to install it using a cachix action (single-user).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant