magma
License information
Magma is The 3-Clause BSD License. The full text is available in the MAGMA bitbucket repository.
User-installable modules (and EasyConfigs)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule spider magma/<version>
.
EasyConfig:
-
EasyConfig magma-2.7.2-cpeAMD-23.09-rocm.eb, will build magma/2.7.2-cpeAMD-23.09-rocm
-
EasyConfig magma-2.7.2-cpeCray-23.09-rocm.eb, will build magma/2.7.2-cpeCray-23.09-rocm
-
EasyConfig magma-2.7.2-cpeGNU-23.09-rocm.eb, will build magma/2.7.2-cpeGNU-23.09-rocm
-
EasyConfig magma-2.8.0-cpeAMD-24.03-rocm.eb, will build magma/2.8.0-cpeAMD-24.03-rocm
-
EasyConfig magma-2.8.0-cpeCray-24.03-rocm.eb, will build magma/2.8.0-cpeCray-24.03-rocm
-
EasyConfig magma-2.8.0-cpeGNU-24.03-rocm.eb, will build magma/2.8.0-cpeGNU-24.03-rocm
-
EasyConfig magma-2.8.0-cpeGNU-24.03-rocm6.2.2.eb, will build magma/2.8.0-cpeGNU-24.03-rocm6.2.2
Version specifically with ROCm 6.2.2 as that ROCm version solves some issues with FFT in GPAW.
Technical documentation
EasyBuild
Version 2.7.2 for CPE 23.09
- Created for LUMI with a patch to separate HIP and C++ compilation to allow linking to the OpenMP runtime corresponding to the PrgEnv used.
The patch also uses the standard CMake way of setting the GPU architecture rather than the non-standard way used in Magma (which even had an outdated list of architectures).
-
For CPE GNU and AMD, static and shared libraries are built.
-
For CPE Cray, only the shared library is available.
Version 2.8.0 for 24.03
-
Derived from the EasyConfig for 2.7.2 but with a switch to a different ROCm compiler driver.
-
Specific version with ROCm 6.2.2 needed for CuPy with ROCm 6.2.2 which in turn is needed for GPAW.