<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>I am trying to install the latest version of quantum espresso (6.8) with GPU- support on an Ubuntu 18.04.5 LTS (GNU/Linux 4.15.0-135-generic x86_64)</div><div><br></div><div>System Configuration:</div><div>Processor: Intel Xeon Gold 5120 CPU ],[ 2.20 GHz (2 Processor)</div><div>RAM: 96 GB</div><div>HDD: 6 TB</div><div>Graphics Card: NVIDIA Quadro P5000 (16 GB)</div><div><br></div><div>Following the steps given at <a href="https://gitlab.com/QEF/q-e-gpu/-/wikis/home">https://gitlab.com/QEF/q-e-gpu/-/wikis/home</a>, I installed all required packages (CUDA Toolkit v8+, PGI Compilers v17.10+, OpenMP package v3+), and tried configuring using</div><div><br></div><div>./configure --with-cuda="/opt/nvidia/hpc_sdk/Linux_x86_64/21.7/cuda/11.4/" --with-cuda-runtime=11.4 --with-cuda-cc=6.1 --enable-openmp --with- scalapack=no</div><div><br></div><div>It successfully configures, but on doing 'make all',  </div><div><br></div><div>It works fine until it starts compiling pw.x. This is the error that I am getting</div><div><br></div><div>make[1]: Entering directory '/home/anson/qe/qe-6.8/PW'</div><div>( cd src ; make all || exit 1 )</div><div>make[2]: Entering directory '/home/anson/qe/qe-6.8/PW/src'</div><div>if test -n "" ; then \</div><div>( cd ../.. ; make  || exit 1 ) ; fi</div><div>mpif90 -mp -cuda -gpu=cc6.1,cuda11.4 -o pw.x \</div><div>   pwscf.o  libpw.a ../../Modules/libqemod.a ../../KS_Solvers/libks_solvers.a ../../upflib/libupf.a ../../XClib/xc_lib.a ../../FFTXlib/libqefft.a ../../LAXlib/libqela.a ../../UtilXlib/libutil.a ../../dft-d3/libdftd3qe.a /home/anson/qe/qe-6.8//clib/clib.a /home/anson/qe/qe-6.8//MBD/libmbd.a  -cudalib=cufft,cublas,cusolver /home/anson/qe/qe-6.8//external/devxlib/src/libdevXlib.a /home/anson/qe/qe-6.8//EIGENSOLVER_GPU/lib_eigsolve/lib_eigsolve.a -L/home/anson/qe/qe-6.8//external/devxlib/src -ldevXlib  -L/usr/local/lib -llapack  -lblas  -L/home/anson/qe/qe-6.8//FoX/lib  -lFoX_dom -lFoX_sax -lFoX_wxml -lFoX_common -lFoX_utils -lFoX_fsys   -lblas</div><div>../../Modules/libqemod.a(random_numbers_gpu.o): In function `random_numbers_gpum_randy_vect_gpu_':</div><div>/home/anson/qe/qe-6.8/Modules/random_numbers_gpu.f90:67: undefined reference to `curandDestroyGenerator'</div><div>/home/anson/qe/qe-6.8/Modules/random_numbers_gpu.f90:68: undefined reference to `curandCreateGenerator'</div><div>/home/anson/qe/qe-6.8/Modules/random_numbers_gpu.f90:69: undefined reference to `curandSetPseudoRandomGeneratorSeed'</div><div>/home/anson/qe/qe-6.8/Modules/random_numbers_gpu.f90:73: undefined reference to `curandGenerateUniformDouble'</div><div>pgacclnk: child process exit status 1: /usr/bin/ld</div><div>Makefile:315: recipe for target 'pw.x' failed</div><div>make[2]: *** [pw.x] Error 2</div><div>make[2]: Leaving directory '/home/anson/qe/qe-6.8/PW/src'</div><div>Makefile:9: recipe for target 'pw' failed</div><div>make[1]: *** [pw] Error 1</div><div>make[1]: Leaving directory '/home/anson/qe/qe-6.8/PW'</div><div>Makefile:70: recipe for target 'pw' failed</div><div>make: *** [pw] Error 1</div><div><br></div><div><br></div><div><br></div><div>Any suggestions to solve this would be greatly appreciated.</div><div><br></div><div>Thank you.</div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Sent by <b>ANSON THOMAS</b></div><div><b>IIT Roorkee, India</b></div></div></div></div></div>