[QE-users] Quantum-ESPRESSO test run using GPU
Pietro Bonfa'
pietro.bonfa at fis.unipr.it
Tue Mar 13 00:10:17 CET 2018
Dear Dr. Cantele,
which of the two GPU enabled versions of QE are you testing?
I'm a bit confused by your error message. A quick google search pointed
me to the old qe-gpu-plugin
(https://github.com/fspiga/qe-gpu-plugin/search?utf8=%E2%9C%93&q=something+went+wrong+inside+query_gpu_specs&type=)
developed by Filippo Spiga, but the script in the benchmark repository
that you are considering targets the new porting developed by NVidia and
Spiga (https://github.com/fspiga/qe-gpu).
If you want to try the new version I suggest to use the openmpi bundled
with the PGI compiler and run with 1 MPI process per GPU.
Kind regards,
Pietro Bonfa'
On 03/12/2018 03:50 PM, Giovanni Cantele wrote:
> Dear all,
>
> I would like to test Quantum-ESPRESSO using GPU. I think I’m not
> properly executing the running command, because I encounter errors like:
>
> *** ERROR *** something went wrong inside query_gpu_specs! (rank
> 0)-------------------------------------------------------
> Primary job terminated normally, but 1 process returned
> a non-zero exit code. Per user-direction, the job has been aborted.
> ———————————————————————————
>
>
> These are my system specifications:
> i) version: qe-gpu-1.0
> ii) compiler: pgf90 17.10-0 64-bit
> iii) OpenMPI 3.0.0 compiled with options: ./configure FC=pgfortran
> CC=pgcc CXX=pg++ —with-cuda=/opt/pgi/linux86-64/2017/cuda/8.0
>
> I’m trying to run the AUSURF112 test, downloaded from the
> benchmark https://github.com/romerojosh/qe-gpu-benchmarks using the
> included run.sh.
> Probably I’m misunderstanding the parameters included therein.
>
> My small system is composed by two CPUS with 16 cores each, and one
> NVIDIA Quadro P4000 GPU.
>
> Could you please advise me about how to set the parameters within run.sh?
>
> #!/bin/bash
> export QE_EXE=/home/cantele/CODES/Quantum-ESPRESSO/qe-5.4.0-GPU/bin/pw-gpu.x
> if [ -z "${QE_EXE}" ]; then echo "ERROR: Please export QE_EXE before
> running script." ; exit; fi
>
> # QE run parameters
> NGPU=1
> NPOOL=2
>
> # Node-specific parameters
> GPU_PER_SOCKET=2
> CORES_PER_SOCKET=16
>
> NCORE_PER_RANK=$((${CORES_PER_SOCKET}/${GPU_PER_SOCKET}))
>
> export OMP_NUM_THREADS=${NCORE_PER_RANK}
> export MKL_NUM_THREADS=${NCORE_PER_RANK}
>
> /opt/openmpi/Portland/17.10/bin/mpirun -np ${NGPU} --map-by
> ppr:${GPU_PER_SOCKET}:socket ${QE_EXE} -input ../pw.in -npool ${NPOOL}
> | tee output_${NGPU}GPU_${NPOOL}POOL.txt
>
>
>
> I thank you in advance,
>
> Giovanni
>
> --
>
> Giovanni Cantele, PhD
> CNR-SPIN
> c/o Dipartimento di Fisica
> Universita' di Napoli "Federico II"
> Complesso Universitario M. S. Angelo - Ed. 6
> Via Cintia, I-80126, Napoli, Italy
> e-mail: giovanni.cantele at spin.cnr.it <mailto:giovanni.cantele at spin.cnr.it>
> Phone: +39 081 676910
> Skype contact: giocan74
>
> ResearcherID: http://www.researcherid.com/rid/A-1951-2009
> Web page: http://people.fisica.unina.it/~cantele
>
>
>
> _______________________________________________
> users mailing list
> users at lists.quantum-espresso.org
> https://lists.quantum-espresso.org/mailman/listinfo/users
>
More information about the users
mailing list