Install Lumen on IRENE machine (TGCC Joliot Curie)
In this page we explain how to configure compile and run Lumen on the IRENE machine on TGCC Joliot Curie.
Since Lumen needs some libraries, and these libraries cannot be downloaded directly from IRENE, first of all you to download them on a local machine. Please follow the instructions here: Compile the external libraries without access to internet connection
Now you can copy the file lumen-src.tar.gz on the Irene cluster and use it for the compilation. Then you load the following modules:
ml feature/intelmpi/mpi_compiler/inteloneapi module load mpi/intelmpi/20.0.4 module load inteloneapi/24.0.0
and then configure Lambo with the command:
./configure FC=ifx F77=ifx CC=icx MPIF77=mpif90 MPICC=mpicc MPIFC=mpif90 --enable-open-mp --enable-par-linalg --with-scalapack-libs=mkl --with-blacs-libs=mkl
and now you can compile with
make core
You can also compile specific projects for example
make rt-project make nl-project
then you can submite the job:
ccc_msub job.sh
a typical job file is:
#!/bin/bash #MSUB -r TEST_lumen #MSUB -q rome #MSUB -n 32 #MSUB -A gen13493 #MSUB -m scratch #MSUB -T 86400 #MSUB -x #MSUB -@ your_email@your_istitution.com OMP_NUM_THREADS=1 ml feature/intelmpi/mpi_compiler/inteloneapi module load mpi/intelmpi/20.0.4 module load inteloneapi/24.0.0 ccc_mprun ./yambo -F my_yambo_input.in
N.B. We are working on SLEPC and PETSC configuration with Lumen on IRENE, we will update this page soon.