[mephi-hpc] Установка QE basis

anikeev anikeev at ut.mephi.ru
Wed May 10 18:00:37 MSK 2023


On Wed, 2023-05-10 at 11:41 +0300, Павел Кулямин wrote:
> К сожалению так тоже не сработало:

Здравствуйте!

Для начала, я настоятельно не рекомендую использовать ночные сборки в
научных работах. Последний официальный релиз QE это 7.2:

anikeev at basis:/mnt/pool/6/anikeev/qe$ git clone
https://gitlab.com/QEF/q-e.git
anikeev at basis:/mnt/pool/6/anikeev/qe$ cd q-e/
anikeev at basis:/mnt/pool/6/anikeev/qe/q-e$ git checkout qe-7.2

При работе с cmake рабочую директорию (build) нужно удалять полностью
после каждой сборки. Аналога make clean для cmake нет.

anikeev at basis:/mnt/pool/6/anikeev/qe/q-e$ mkdir build
anikeev at basis:/mnt/pool/6/anikeev/qe/q-e$ cd build/
anikeev at basis:/mnt/pool/6/anikeev/qe/q-e/build$ source
/opt/nvidia/hpc_sdk/nvvars.sh
anikeev at basis:/mnt/pool/6/anikeev/qe/q-e/build$ source
/opt/nvidia/hpc_sdk/nv_mpi_vars.sh
anikeev at basis:/mnt/pool/6/anikeev/qe/q-e/build$ which mpif90
/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/comm_libs/mpi/bin/mpif90
anikeev at basis:/mnt/pool/6/anikeev/qe/q-e/build$ which mpicc
/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/comm_libs/mpi/bin/mpicc
anikeev at basis:/mnt/pool/6/anikeev/qe$ source /opt/fftw-
3.3.9/double/customvars.sh

FFTW ROOT - это директория, которая содержит субдиректории ./lib и
./include. 

anikeev at basis:/mnt/pool/6/anikeev/qe/q-e/build$ cmake -
DCMAKE_C_COMPILER=mpicc -DCMAKE_Fortran_COMPILER=mpif90 -
DCMAKE_INSTALL_PREFIX=/mnt/pool/6/anikeev/qe -DQE_ENABLE_CUDA=ON -
DQE_ENABLE_MPI_GPU_AWARE=ON -DNVFORTRAN_CUDA_CC=80 -
DNVFORTRAN_CUDA_VERSION=11.2 -DQE_FFTW_VENDOR=FFTW3 -
DFFTW3_ROOT=/opt/fftw-3.3.9/double/ ../

Если Вы выберете версию FFTW с поддержкой OMP, не забывайте управлять
переменной окружения OMP_NUM_THREADS (export OMP_NUM_THREADS=1) при
запуске задач.

-- 
С уважением,
ведущий инженер отдела Unix-технологий МИФИ,
к.ф.-м.н., Аникеев Артём.
Тел.: +7 (495) 788-56-99, доб. 8998
e-mail: aaanikeyev at mephi.ru, anikeev at ut.mephi.ru

Best regards,
MEPhI UNIX-technology department lead engineer,
Artem Anikeev, Ph.D.
Phone: +7 (495) 788-56-99, ext. 8998
e-mail: aaanikeyev at mephi.ru, anikeev at ut.mephi.ru


More information about the hpc mailing list