This merge request is to enable building of Spinifel on Crusher. To enable so, I made the following changes:
In .gitmodules
:
- changed dependency on
pycuda
topybindgpu
by @jpblaschke(currently this points to a fork branch that can be installed withpip install -e .
) - changed
cufinufft
submodule pointerto my branchthat also has thepycuda
dependency replaced withpybindgpu
(now pulled back into eds/hip)
In setup/
:
- added in build-from-scratch script instruction to build
pybindgpu
andcufinufft
on Crusher/Frontier -
changed module use path inupdated to ROCm 5.4.3 so this is no longer necessarymk_env.sh
to use a newer llvm compiler as well as force both cupy and cufinufft to use the samehipfft.so
on Cursher
In settings/
:
- added test settings for Crusher in settings
In ./
:
- added Crusher submission script