This repository collects Bash scripts to build, install and execute (at scale)
selected applications on a limited set of HPC systems. Each folder in the project root
directory contains the scripts for a specific machine, except for the folder
common gathering additional configuration files aimed to ameliorate
the user experience and productivity on modern supercomputers.
The following applications are targeted:
The following supercomputers are supported (the corresponding top-level directory is reported before the colon):
daint: Piz Daint @ CSCS (Lugano, Switzerland)hpc2020: HPC2020 @ ECMWF (Bologna, Italy)meluxina: MeluXina @ LuxConnect (Bissen, Luxembourg)
Disclaimer #1: For any machine, the support is in principle partial, meaning that we might providing the scripts only for a subset of targeted applications.
Disclaimer #2: The scripts are not guaranteed to work out-of-the-box. A few tweaks and tunings are likely needed. However, most scripts are parametrized through Bash variables (defined at the beginning of the file), so required changes should mainly be restricted to these variables.
We suggest cloning the repository in the $HOME directory of the HPC system at hand.
We refer the reader to the instructions provided within each folder to get more information about the (suggested) usage of the scripts.