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

Nvidia pyxis #8

Open
staeglis opened this issue Sep 23, 2022 · 2 comments
Open

Nvidia pyxis #8

staeglis opened this issue Sep 23, 2022 · 2 comments

Comments

@staeglis
Copy link
Contributor

staeglis commented Sep 23, 2022

Hi,

what do you think about using the SPANK plugin nvidia pyxis instead of calling enroot directly?

Best,
Stefan

EDIT: Obviously this can't be used for running jobs directly on the frontend (login submit whatever) node. But anyway it's probably better to run such jobs on a dedicated node with probably less resources instead.

@tcojean
Copy link
Member

tcojean commented Sep 23, 2022

Hi,

That's a good suggestion and generally, it should be doable. I think it could be added as an extra mode on top of the existing code, rather than as a replacement. I think it would require:

  • prepare.sh would probably do almost nothing. Since pyxis would manage all the container aspects.
  • run.sh would need to add the relevant SLURM, like --container-image.

The one thing I am not entirely sure about yet is how to deal with pipelines that split build and test jobs. Currently, we just reuse the same container instance between the two, we would some coordination to make sure that happens.

For now, I cannot work on this, do you have a specific need?

@staeglis
Copy link
Contributor Author

Hi,

for now I'm just interested in bundling resources for compute and CI pipelines. pyxis was just an idea to keep the code simple. In the next weeks I hopefully can do some test with current version.

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

2 participants