Skip to content

[package list]

SCOTCH

License information

Scothc is licensed under the terms of the CeCILL-C free/libre software license. A copy can be found in the doc/CeCILL-C_V1-en.txt file in the GitLab repository.

From LUMI/23.12 on, license information can also be found in the $EBROOTSCOTCH/share/licenses/SCOTCH directory after loading the module.

Pre-installed modules (and EasyConfigs)

To access module help and find out for which stacks and partitions the module is installed, use module spider SCOTCH/<version>.

EasyConfig:

Technical documentation

EasyBuild

Version 6.1.1 for CPE 21.08

  • The EasyBlock does not support the Cray or AMD compilers so it was thorougnly reworked (and renamed to EB_SCOTCH_CPE so not automatically activated).

    • To compile with CPE, a separate template file is required in src/Make.inc. For now, we inject this via the sources in the EasyConfig.

    • Added the EasyBlock option rename_parser to build with SCOTCH_RENAME_PARSER defined as it is used in the Cray sample builds, so we can always activate it when needed.

    • Added the EasyBlock option metrix_prefix that enables prefixing all built-in METIS routines with SCOTCH_. This is something which was done in the Cray TPSL library as there was also a METIS library to enable the regular METIS routines fronm the regular library and SCOTCH in the same code.

    • Improved the support for GZ-compression of graphs and added support for bz2 and LZMA. These will be activated depending on the dependency list ( zlib, bzip2 or XZ modules) and the verification is done by looking for the EBROOT variables to better support bundles of tools (that only need to define the corresponding EBROOT variables to be compatible with the regular EasyBuild modules).

  • This implies that the resulting EasyConfig is actually almost completely rewritten.

Version 6.1.2 for CPE 21.12

  • The root directory name has changed, some tricks were needed to unpack in a directory with a more predictable name. Maybe this can be further improved with appropriate options of tar rather than the construction with a move.

  • We're not sure we will get exactly the same file every time so we disabled the sanity check.

Version 6.1.3 for CPE 22.06 and later

  • We decided against upgrading to 7.0.1 in the central software stack as that release might need some more testing and as we may need to rework the custom application EasyBlock.

  • From 22.12 on: Link to the homepage changed to the new one.

  • For LUMI/23.12, license information was added to the installation.

Version 7.0.3 from CPE 22.12 on

  • Changed the homepage link to the new one.

  • Tried a fairly trivial update and that seemed OK for cpeGNU.

  • For some reason, to get it to work with cpeCray, we needed to add definitions for FLEX and BISON to Makefile.inc. It is not clear why this was not needed for the other toolchains.

  • For LUMI/23.12, license information was added to the installation.

Version 7.0.4 fro LUMI/24.03

  • Trivial version update from the 7.0.3 EasyConfig for LUMI/23.12.

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.