Install Lumen on IRENE machine (TGCC Joliot Curie)

From Lumen wiki
Revision as of 14:28, 7 July 2026 by Davide (talk | contribs) (library download info moved in a dedicated page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

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.