singularity
singularity copied to clipboard
Fakeroot support for nvccli
Is your feature request related to a problem? Please describe. The hybrid fakeroot workflow creates / enters namespaces and performs container setup in an order that is not compatible with using the nvidia-container-cli binary for NVIDIA GPU setup.
Describe the solution you'd like Rework the engine to permit this. May include removing Singularity's own subuid/gid mapping setup, to depend on the standard newuidmap / newgidmap tooling employed by other rootless runtimes, and SingularityCE in no-setuid mode.
Postponing this. Unfortunately it needs a significant rework to the flow of the fakeroot engine.
Postponing this again. We're too late in the cycle to do much major effort on the native runtime here. It's likely that this will be easier to slot into the --oci
runtime.
Note that Apptainer has acheived this... but it's related to changes in the behavior of --fakeroot
that we are not following at this time. ( https://github.com/apptainer/apptainer/issues/593 )
@tri-adam - let me know if any disagreement on this.
Closing this. We are moving forward with CDI support at this time in --oci
mode, which is the future direction for the NVIDIA tooling.