Verzija | Modul |
---|---|
4.1.5 | siesta/4.1.5 |
Programski paket SIESTA je pripremljen s kompajlerom Intel 2019, Intel MKL Scalapack i MPI implementacijom OpenMPI 3.0.0. Instalacija je obavljena dopremanjem izvornog koda, učitavanjem potrebnih modula za kompajler i MPI te kompajliranjem samog paketa.
Izvorni kod se može pronaći na sjedištu: https://gitlab.com/siesta-project/siesta
wget -c https://gitlab.com/siesta-project/siesta/-/package_files/6659062/download -O siesta-4.1.5.tar.gz tar -v -xzf siesta-4.1.5.tar.gz |
cd siesta-4.1.5/Obj/ sh ../Src/obj_setup.sh cp intel.make arch.make module load mpi/openmpi3-intel-x86_64 |
Datoteku arch.make je potrebno editirati i dodati postavke za MPI paralelizaciju i Intel kompajler:
# parallel compile @ Isabella MPI_INTERFACE=libmpi_f90.a MPI_INCLUDE=. FPPFLAGS += -DMPI FPPFLAGS += -qopenmp LIBS += -qopenmp LIBS += -mkl=parallel -i8 -lmkl_core -lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64 -lmkl_sequential |
make -j8 cp siesta /apps/siesta/4.1.5 |