BLIS
License information
BLIS is copyrighted by several parties. The BLIS license text is available in the BLIS GitHub repository.
From version 4.0 on a copy of the license can also be found in
$EBROOTBLIS/share/licenses/BLIS
after installing the package and loading the
module.
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 BLIS/<version>
.
EasyConfig:
-
EasyConfig BLIS-4.0-cpeCray-23.03-amd-ILP64.eb, will build BLIS/4.0-cpeCray-23.03-amd-ILP64
-
EasyConfig BLIS-4.0-cpeCray-23.03-amd.eb, will build BLIS/4.0-cpeCray-23.03-amd
-
EasyConfig BLIS-4.2-cpeCray-23.12-amd-ILP64.eb, will build BLIS/4.2-cpeCray-23.12-amd-ILP64
-
EasyConfig BLIS-4.2-cpeCray-23.12-amd.eb, will build BLIS/4.2-cpeCray-23.12-amd
-
EasyConfig BLIS-4.2-cpeCray-24.03-amd-ILP64.eb, will build BLIS/4.2-cpeCray-24.03-amd-ILP64
-
EasyConfig BLIS-4.2-cpeCray-24.03-amd.eb, will build BLIS/4.2-cpeCray-24.03-amd
-
EasyConfig BLIS-4.2-cpeGNU-23.12-amd-ILP64.eb, will build BLIS/4.2-cpeGNU-23.12-amd-ILP64
-
EasyConfig BLIS-4.2-cpeGNU-23.12-amd.eb, will build BLIS/4.2-cpeGNU-23.12-amd
-
EasyConfig BLIS-4.2-cpeGNU-24.03-amd-ILP64.eb, will build BLIS/4.2-cpeGNU-24.03-amd-ILP64
-
EasyConfig BLIS-4.2-cpeGNU-24.03-amd.eb, will build BLIS/4.2-cpeGNU-24.03-amd
Technical documentation
Notes
-
BLIS does not provide the ISAMIN etc. functions. They don't seem to be part of the BLAS1 specifications either, unlike their ISAMAX etc. variants.
They do seem to be missed though when building ScaLAPACK with the Cray compiler. It is likely (but needs further investigation) that other compilers include them in their runtime libraries.
-
ILP64 variants are also provided. However, even though the non-ILP64 variants use 32 bit integers in the BLAS function interfaces, they do use 64-bit integers internally.
EasyBuild
-
There is no support for BLIS in the CSCS repository.
Version 3.1 for CPE 21.08
-
The EasyConfig file is a direct port from the EasyBuilders one
-
Some logic was added to select zen3 depending on the partition loaded to support cross-compiling.
Version 3.2 for CPE 22.06 and 22.08 (archived)
- Trivial port of the EasyConfig file for 3.1.
Version 4.0 for CPE 22.12 (archived) and 23.03
-
Trivial port of the EasyConfig file for 4.0
-
Did restrict the number of threads for the tests though as not doing so resulted in frequent errors when compiling on the login nodes.
-
Reworked the EasyConfig trying to save the test results in the installation which does not yet fully work, and storing license information with the installation. We failed to store the test logs in the
easybuild
subdirectory. They are located in theeasybuild-extra-logs
subdirectory instead. -
Created ILP64 versions.
Version 4.2 for CPE 23.12/and 24.03
- Trivial port of the EasyConfig file for 4.2
Archived EasyConfigs
The EasyConfigs below are additonal easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.
-
Archived EasyConfigs from LUMI-EasyBuild-contrib - previously user-installable software
-
EasyConfig BLIS-3.1-cpeCray-21.08-amd.eb, with module BLIS/3.1-cpeCray-21.08-amd
-
EasyConfig BLIS-3.1-cpeGNU-21.08-amd.eb, with module BLIS/3.1-cpeGNU-21.08-amd
-
EasyConfig BLIS-3.2-cpeAOCC-22.08-amd.eb, with module BLIS/3.2-cpeAOCC-22.08-amd
-
EasyConfig BLIS-3.2-cpeCray-22.06-amd.eb, with module BLIS/3.2-cpeCray-22.06-amd
-
EasyConfig BLIS-3.2-cpeCray-22.08-amd.eb, with module BLIS/3.2-cpeCray-22.08-amd
-
EasyConfig BLIS-3.2-cpeGNU-22.06-amd.eb, with module BLIS/3.2-cpeGNU-22.06-amd
-
EasyConfig BLIS-3.2-cpeGNU-22.08-amd.eb, with module BLIS/3.2-cpeGNU-22.08-amd
-
EasyConfig BLIS-4.0-cpeAOCC-22.12-amd-ILP64.eb, with module BLIS/4.0-cpeAOCC-22.12-amd-ILP64
-
EasyConfig BLIS-4.0-cpeAOCC-22.12-amd.eb, with module BLIS/4.0-cpeAOCC-22.12-amd
-
EasyConfig BLIS-4.0-cpeCray-22.12-amd-ILP64.eb, with module BLIS/4.0-cpeCray-22.12-amd-ILP64
-
EasyConfig BLIS-4.0-cpeCray-22.12-amd.eb, with module BLIS/4.0-cpeCray-22.12-amd
-
EasyConfig BLIS-4.0-cpeGNU-22.12-amd-ILP64.eb, with module BLIS/4.0-cpeGNU-22.12-amd-ILP64
-
EasyConfig BLIS-4.0-cpeGNU-22.12-amd.eb, with module BLIS/4.0-cpeGNU-22.12-amd
-