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

Investigate how to get nvhpc on gh actions gpu runner with pixi #23

Open
9 of 13 tasks
Tracked by #8
joshkamm opened this issue Jan 22, 2025 · 0 comments
Open
9 of 13 tasks
Tracked by #8

Investigate how to get nvhpc on gh actions gpu runner with pixi #23

joshkamm opened this issue Jan 22, 2025 · 0 comments
Assignees

Comments

@joshkamm
Copy link
Member

joshkamm commented Jan 22, 2025

  • Check if pixi has recursive source dependencies yet -> not yet but I think I may be able to use a pixi build workspace for managing nvhpc + libcint + SlaterGPU
  • Look up how Nate used wget to grab nvhpc
  • Create pixi-nvhpc-recipe repo in ZimmermanGroup
  • Clone repo
  • Pixi init
  • Start building a pixi build recipe
  • Use recipe source url to download and extract the nvhpc tarball
  • Run nvhpc installation in pixi build recipe script
  • Troubleshoot building the conda package with pixi install
  • Try building inside github action
  • Edit build script if necessary so things are in the places that conda environments expect
  • Write a pixi test task that tries which nvc++ to validate that the installation worked
  • Use great lakes if athena is slow

If I get stuck I could also reach out on the nvidia forum about whether they're interested in supplying nvhpc as a conda package on the nvidia channel

@joshkamm joshkamm self-assigned this Jan 22, 2025
@joshkamm joshkamm changed the title Investigate how to get nvhpc on gh actions gpu runner (does it come with vm? otherwise ask on nvidia forum) Investigate how to get nvhpc on gh actions gpu runner with pixi Jan 22, 2025
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

No branches or pull requests

1 participant