<div dir="ltr">Hi there,<div><br></div><div>I'm trying to compile QE-GPU 6.5a1 on my system but I failed with the first step: run 'configure' executable. I followed the instructions here:<a href="https://gitlab.com/QEF/q-e-gpu/-/wikis/home">https://gitlab.com/QEF/q-e-gpu/-/wikis/home</a></div><div><br></div><div>The error Info I have, the full info of running 'configure' can be seen at the end of the email:</div><div><br></div><div>checking whether Fortran compiler accepts -Mcuda... no<br>configure: error: You do not have the cudafor module. Are you using a PGI compiler?<br></div><div><br></div><div>The command line I used to run 'configure':</div><div>sudo ./configure --with-cuda=$CUDA_HOME --with-cuda-runtime=10.2 --with-cuda-cc=75 --enable-openmp<br></div><div><br></div><div>CUDA toolkit was installed previously and individually, which is functional since I compiled LAMMPS with that. I have an RTX2080 Ti GPU, whose architecture is Turing, so cuda-cc=75. I also tried to change $CUDA_HOME to /usr/bin/cuda(where I installed cuda) but the error persists.My OpenMPI was also installed separately, and the version is  4.0.2</div><div><br></div><div>I installed PGI 19.10 under /opt/pgi so I modified my environment variable with following command lines.</div><div><br></div><div>export LD_LIBRARY_PATH=/opt/pgi/linux86-64/19.10/include:$LD_LIBRARY_PATH<br></div><div>export PATH=/opt/pgi/linux86-64/19.1/bin:$PATH<br></div><div>export LM_LICENSE_FILE=$LM_LICENSE_FILE:/opt/pgi/license.dat<br></div><div>export MANPATH=$MANPATH:/opt/pgi/linux86-64/19.1/man<br></div><div><br></div><div>export CC=/opt/pgi/linux86-64/19.10/bin/pgcc<br>export CXX=/opt/pgi/linux86-64/19.10/bin/pgc++<br>export F90=/opt/pgi/linux86-64/19.10/bin/pgfortran<br>export F77=/opt/pgi/linux86-64/19.10/bin/pgfortran<br>export FC=/opt/pgi/linux86-64/19.10/bin/pgfortran<br>export PGI=/opt/pgi<br></div><div><br></div><div>Do I miss any step? Thank you for your help!</div><div><br></div><div>BTW, I tried running configure only without any extra flags. It turned out to be successful.</div><div><br></div><div>Regards,</div><div><br></div><div>Kefan Chen</div><div>Ph.D student</div><div>Department of Chemical & Material Engineering</div><div>University of Nevada, Reno</div><div><br></div><div><br></div><div>Full info of running 'configure':</div><div><br></div><div>checking build system type... x86_64-pc-linux-gnu<br>checking ARCH... x86_64<br>checking setting AR... ... ar<br>checking setting ARFLAGS... ... ruv<br>checking for gfortran... gfortran<br>checking whether the Fortran compiler works... yes<br>checking for Fortran compiler default output file name... a.out<br>checking for suffix of executables...<br>checking whether we are cross compiling... no<br>checking for suffix of object files... o<br>checking whether we are using the GNU Fortran compiler... yes<br>checking whether gfortran accepts -g... yes<br>checking for mpif90... mpif90<br>checking whether we are using the GNU Fortran compiler... yes<br>checking whether mpif90 accepts -g... yes<br>checking version of mpif90... gfortran 7.4<br>checking for Fortran flag to compile .f90 files... none<br>setting F90... gfortran<br>setting MPIF90... mpif90<br>checking for cc... cc<br>checking whether we are using the GNU C compiler... yes<br>checking whether cc accepts -g... yes<br>checking for cc option to accept ISO C89... none needed<br>setting CC... cc<br>setting CFLAGS... -O3<br>checking for gfortran... gfortran<br>checking whether we are using the GNU Fortran 77 compiler... yes<br>checking whether gfortran accepts -g... yes<br>setting F77... gfortran<br>using F90... gfortran<br>setting FFLAGS... -O3 -g -fopenmp<br>setting F90FLAGS... $(FFLAGS) -x f95-cpp-input -fopenmp<br>setting FFLAGS_NOOPT... -O0 -g<br>setting CPP... cpp<br>setting CPPFLAGS... -P -traditional -Uvector<br>setting LD... mpif90<br>setting LDFLAGS... -g -pthread -fopenmp<br>checking for Fortran flag to compile .f90 files... (cached) none<br>checking whether Fortran compiler accepts -Mcuda... no<br>configure: error: You do not have the cudafor module. Are you using a PGI compiler?<br></div></div>