-
Notifications
You must be signed in to change notification settings - Fork 773
Closed
Labels
Milestone
Description
Perhaps everyone already knows this and I'm just slow, but it's not clear to me how we want to deal with NVHPC, nvompi, nvompic.
Some questions I have are
- is it even meaningful to have a NVHPC without specifying any CUDA?
- if it is even is meaningful to not specify a CUDA (that i've seen some people indicate...), then, shouldn't we go for the approach that we've done with foss + fosscuda? I.e. we should only have
NVHPCand thennvompiand only useFoo-1.2.3-nvompi-22.7-CUDA-11.7.0.eb?
In my mind these toolchains aren't like GCC, there is no compatibility with CUDA to worry about, and anyone using it definitely wants to use CUDA as well, so there just isn't any real need to offer an "opt-in".
I would have just done NVHPC with a particular system CUDA, and then just build OpenMPI (depending on UCX-CUDA right away) and call that nvompic. No nvompi.