The LUMI cluster is located at CSC.
If you are new to this system, please see the following resources:
- Lumi user guide
- Batch system: Slurm
- Jupyter service ?
- Production directories:
- LUMI-P: 4 independent [Lustre](https://docs.lumi-supercomputer.eu/hardware/storage/lumip/#lustre) file systems
- LUMI-F: a fast Lustre file system
- LUMI-O: object storage
Use the following commands to download the WarpX source code and switch to the correct branch:
git clone https://github.com/ECP-WarpX/WarpX.git $HOME/src/warpx
We use the following modules and environments on the system ($HOME/lumi_warpx.profile
).
../../../../Tools/machines/lumi-csc/lumi_warpx.profile.example
We recommend to store the above lines in a file, such as $HOME/lumi_warpx.profile
, and load it into your shell after a login:
source $HOME/lumi_warpx.profile
Then, cd
into the directory $HOME/src/warpx
and use the following commands to compile:
cd $HOME/src/warpx
rm -rf build
cmake -S . -B build -DWarpX_DIMS=3 -DWarpX_COMPUTE=HIP
cmake --build build -j 6
The general cmake compile-time options <building-cmake>
apply as usual.
Note
TODO: Add batch script template.
Note
TODO: Document any Jupyter or data services.