[QE-users] Why does normal QE build require to compile GPU dependent routines ?

Husak Michal Michal.Husak at vscht.cz
Fri Jan 6 22:02:44 CET 2023


Hi

I am tiring to recompile QE  7.1 under Windows + cygwin64 (environment described in another E-mail).
I am able to get a pure serial QE version (no MP no MPI) in such way passing the QE test-suite ...
if I try MP or MPI build, I get error message below ...
I do not understand why a standard QE is built with GPU depended routines when I do not request any GPU
support ....
I used
./configure   --enable-openmp   --disable-parallel
and
./configure   --disable-openmp   --enable-parallel

Any glue what can be wrong ?

QE 6.7 building does not show this issue ...

Michal



gfortran -O3 -g -fallow-argument-mismatch -fopenmp -cpp -fopenmp -D__FFTW3  -I/cygdrive/d/My_projects/Fortran/QE_71/qe-7.1//external/devxlib/src -I. -I/cygdrive/d/My_projects/Fortran/QE_71/qe-7.1//include -I/cygdrive/d/My_projects/Fortran/QE_71/qe-7.1//FoX/finclude  -I../UtilXlib -I../external/devxlib/src -c gen_us_dj_gpu.f90
gen_us_dj_gpu.f90:25:7:

   25 |   USE device_fbuff_m,   ONLY: dev_buf
      |       1
Fatal Error: Cannot open module file ‘device_fbuff_m.mod’ for reading at (1): No such file or directory
compilation terminated.
make[1]: *** [../make.inc:16: gen_us_dj_gpu.o] Error 1



More information about the users mailing list