Supported HPC systems

AI4HPC currently support 5 HPC systems:

  1. JUWELS in FZJ.

  2. JURECA in FZJ.

  3. DEEP-EST in FZJ.

  4. LUMI in CSC.

  5. CTE-AMD in BSC.

To define new HPC systems: setup.py file should include new configurations in the class HPC_ini():. In parallel, an individual setup_<system_name>.sh script to ./Scripts/Setup folder should be added. Examples are given for JUWELS, JURECA, DEEP-EST, LUMI and CTE-AMD.

CTE-AMD preinstallation

As CTE-AMD does not allow incoming/outgoing communication, a workaround is to use a local system and mount BSC’s dedicated Data Transfer Machine (dt01.bsc.es or dt02.bsc.es). Using this method, the compilation of AI4HPC requires first issuing the following commands in a local machine:

$ wget https://gitlab.jsc.fz-juelich.de/CoE-RAISE/FZJ/ai4hpc/ai4hpc/Scripts/CTE-AMD/{getDeps_amdlogin.sh,reqs_dep.txt,reqs_ind.txt}
$ sh getDeps_amdlogin.sh

and type in your CTE-AMD username when prompt on screen. This script transfers AI4HPC and its dependencies to the user’s directory of CTE-AMD in folders named ai4hpc and wheels_ai4hpc, respectively. From that point, the user can freely move ai4hpc folder to their working directory, and continue the standard installation steps.

Note that the current stage of CTE-AMD does not include the neccesary Python version. For this purpose, please use the ./Scripts/CTE-AMD/installPython_amdlogin.sh script.