SPLA
License information
SPLA is licensed under a BSD 3-Clause License a copy of which can be found in the LICENSE file in the GitHub 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 SPLA/<version>
.
EasyConfig:
-
EasyConfig SPLA-1.5.1-cpeGNU-21.08.eb, will build SPLA/1.5.1-cpeGNU-21.08
-
EasyConfig SPLA-1.5.4-cpeGNU-22.08-GPU.eb, will build SPLA/1.5.4-cpeGNU-22.08-GPU
-
EasyConfig SPLA-1.5.5-cpeGNU-23.09-GPU.eb, will build SPLA/1.5.5-cpeGNU-23.09-GPU
Technical documentation
General information
SPLA provides specialized functions for linear algebra computations with a C++ and C interface, which are inspired by requirements in computational material science codes.
SPLA provides functions for distributed matrix multiplications with specific matrix distributions, which cannot be used directly with a ScaLAPACK interface.
EasyBuild
Version 1.5.1 for CPE 21.08
- The EasyConfig is derived from the CSCS one
Version 1.5.4 for CPE 22.08 with GPU support
- The EasyConfig is based on the 1.5.1 one but with extensions to be able to support GPU also.
Version 1.5.5 for CPE 23.09 with GPU support
- The EasyConfig is a trivial port of the 1.5.4 one with GPU support.