====== ELPA ======
Descargar un .tar de la web de ELPA.
https://elpa.mpcdf.mpg.de/software/tarball-archive/Releases
Lo descomprimimos en /data/shared/apps/elpa/version-number.
Con este enviroment:
Currently Loaded Modules:
1) tbb/2021.10.0 3) oclfpga/2023.2.1 5) intel/2023.2.1 7) ucx/1.15.0 9) openmpi4/4.1.6
2) compiler-rt/2023.2.1 4) compiler/2023.2.1 6) hwloc/2.7.2 8) libfabric/1.19.0 10) mkl/2023.2.0
Hacemos el siguiente configure dentro de un nodo de cómputo:
./configure --prefix=/data/shared/apps/elpa/2025-01-002/build \
--enable-openmp --enable-avx2 --enable-avx512 \
CC=mpicc FC=mpif90 CXX=mpicxx \
FCFLAGS="-O3 -xCORE-AVX512" CFLAGS="-O3 -xCORE-AVX512" \
CXXFLAGS="-O3 -xCORE-AVX512 -I/opt/ohpc/pub/mpi/openmpi4-intel/4.1.6/include" \
SCALAPACK_LDFLAGS="-L$MKL_HOME/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -Wl,-rpath,$MKL_HOME/lib/intel64" \
SCALAPACK_FCFLAGS="-L$MKL_HOME/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -I$MKL_HOME/include/intel64/lp64" \
--enable-runtime-threading-support-checks \
--enable-allow-thread-limiting \
--without-threading-support-check-during-build
Luego:
make -j64
make install