SIESTA for HPC

SIESTA can take advantage of high-performance computing (HPC) infrastructure to perform large-scale simulations efficiently. We provide here a few resources to help you install and run SIESTA on HPC systems.

Build tools

The build tools repository contains CMake, easybuild and spack recipes. Even if your own HPC system is not considered here, you can easily adapt the scripts to your own needs.

You can find the repository at: https://gitlab.com/siesta-project/ecosystem/build-tools

Once you found your desired platform, you can compile SIESTA by using CMake recipes in the following manner:

cmake -S . -B _build -C CMAKE_RECIPE.cmake [more options]

Please refer to the Installing SIESTA section for more information on how to build SIESTA from source.

Benchmarking

SIESTA benchmarks have been performed under the MaX project umbrella. To reproduce the benchmarks, you can use the JUBE interface found at:

https://gitlab.com/max-centre/JUBE4MaX

The results for past benchmarks are available at:

https://gitlab.com/max-centre/benchmarks-max3