[Pw_forum] QE-5.4.0 on hpc cluster w gfortran + MKL and other
Ari P Seitsonen
Ari.P.Seitsonen at iki.fi
Tue Nov 1 18:11:40 CET 2016
Dear Eugenia,
If you have not your problem yet, here a recent reply from Paolo G.:
http://qe-forge.org/pipermail/pw_forum/2016-October/111293.html
Basically you have to include
'/opt/intel/composerxe-2013.0.080/mkl/include' (or similar) in the
directories where the module files are looked for, 'IFLAGS'. Hopefully
this helps.
Greetings from Paris,
apsi
-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-
Ari Paavo Seitsonen / Ari.P.Seitsonen at iki.fi / http://www.iki.fi/~apsi/
Ecole Normale Supérieure (ENS), Département de Chimie, Paris
Mobile (F) : +33 789 37 24 25 (CH) : +41 79 71 90 935
On Tue, 1 Nov 2016, eugenia wetrowa wrote:
> Dear all, please help. I'm trying to build parallel QE-5.4.0 on hpc cluster. System parameters:
> 20 nodes with
> 2* E5-2680 Intel Xeon CPU (8 n), 128GiB RAM 300 GiB HDD
> arch: x86_64
> Gentoo/Linux 3.2.59
> GCC compilers, gfortran 4.8
> OpenMPI, mpich-2 mpi-mpich2-1_5-x86_64
>
> Autoconfig detects compilers and parallel environment correctly but links libraries:
>
> BLAS_LIBS = -L/opt/intel/composerxe-2013.0.080/mkl/lib/intel64 -lmkl_gf_lp64 -lmkl_sequential -lmkl_core
> BLAS_LIBS_SWITCH = external
> LAPACK_LIBS =
> LAPACK_LIBS_SWITCH = external
> ELPA_LIBS_SWITCH = disabled
> SCALAPACK_LIBS = -lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64
> FFT_LIBS = -lfftw3
> MPI_LIBS =
> MASS_LIBS =
> AR = ar
> ARFLAGS = ruv
> RANLIB = ranlib
> FLIB_TARGETS = all
> LIBOBJS = ../clib/clib.a ../iotk/src/libiotk.a
> LIBS = $(SCALAPACK_LIBS) $(LAPACK_LIBS) $(FFT_LIBS) $(BLAS_LIBS) $(MPI_LIBS) $(MASS_LIBS) $(LD_LIBS)
>
> In this configuration "make" fails:
>
> _ _ _ _ _ _
> test -d bin || mkdir bin
> ( cd FFTXlib ; make TLDEPS= all || exit 1 )
> make[1]: Entering directory `/home/osvasilyev/QE/FFTXlib'
> mpif90 -O3 -g -x f95-cpp-input -D__GFORTRAN -D__STD_F95 -D__DFTI -D__MPI -D__PARA -D__SCALAPACK -I../include -I/include -c fft_types.f90
> Warning: Nonexistent include directory "/include"
> mpif90 -O3 -g -x f95-cpp-input -D__GFORTRAN -D__STD_F95 -D__DFTI -D__MPI -D__PARA -D__SCALAPACK -I../include -I/include -c scatter_mod.f90
> Warning: Nonexistent include directory "/include"
> mpif90 -O3 -g -x f95-cpp-input -D__GFORTRAN -D__STD_F95 -D__DFTI -D__MPI -D__PARA -D__SCALAPACK -I../include -I/include -c fft_scalar.f90
> Warning: Nonexistent include directory "/include"
> In file included from fft_scalar.f90:27:0:
> fft_scalar.DFTI.f90:20:0: fatal error: mkl_dfti.f90: No such file or directory
> #include "mkl_dfti.f90"
> ^
> compilation terminated.
> make[1]: *** [fft_scalar.o] Error 1
> make[1]: Leaving directory `/home/osvasilyev/QE/FFTXlib'
> make: *** [libfft] Error 1
> _ _ _ _ _ _ _
>
> Then i tryed to build QE with MKL libraries following the Intel's manual, linking explicitlly ./configure --LIBDIRS="
> -L/opt/intel/composerxe-2013.0.080/mkl/lib/intel64 -Wl, -lmkl_scalapack_ilp64 -lmkl_gf_ilp64 -lmkl_gnu_thread -lmkl_core
> -lmkl_blacs_intelmpi_ilp64 -lgomp -lpthread -lm -ldl" .
> Configure says
> "The following libraries have been found:
> BLAS_LIBS=-L/opt/intel/composerxe-2013.0.080/mkl/lib/intel64 -lmkl_gf_lp64 -lmkl_sequential -lmkl_core
> LAPACK_LIBS=
> SCALAPACK_LIBS=-lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64
> FFT_LIBS=-lfftw3
> parallel environments detected successfully"
>
> But compilation crushed again with same log. It's not clear for me what the errors occure. Directory "include" existed. When linking MKL breafly,
> the same. And there was any unsuccessful cases of configuration, with internal libs too.
>
> QE was builded only in configuration: LAPACK_LIBS = -latllapack, SCALAPACK_LIBS = , FFT_LIBS = -lfftw3, MPI_LIBS =
> -L/usr/lib/mpi/mpi-mpich2-1_5-x86_64/usr/lib64/ , but it works poorly. Examples go normally on -np 2..8, but jobs (scf, md, relax that start
> normally on local) always fail due to SEGFAULT. tryed -np 2..128.
>
> So I ask for advice, has anyone dealt sucesfully with QE on cluster with GFORTRAN? I suspect that gfortran+mkl+QE is unlivable, who knows some
> appropriate configurations?
>
> PS. Sysadmin's advices didn't help that's why I'm here)
>
> Sincerely,
> Eugenia W.
>
> Research engineer
> NRNU, Moscow.
>
>
More information about the users
mailing list