<div dir="ltr"><div>Добрый день!</div><div><br></div><div>Большое вам спасибо! <br></div><div><br></div><div>Прошу прощения за долгий ответ - болел.</div><div><br></div><div><div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div dir="auto"><div dir="ltr" style="font-size:12.8px">С уважением, Кулямин П.А.<br></div><div dir="ltr" style="font-size:12.8px"><div dir="auto">Аспирант 3 курса НИЯУ МИФИ<br></div><div>Кафедра № 67 "Физика конденсированных сред"<br></div><div dir="auto">Научный руководитель: Маслов М.М.<br></div><div dir="auto">Тел:8-905-582-00-63</div></div></div></div></div></div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пт, 24 нояб. 2023 г. в 16:14, <<a href="mailto:anikeev@ut.mephi.ru">anikeev@ut.mephi.ru</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Павел Кулямин писал 2023-11-17 22:14:<br>
> Понял! Большое спасибо!<br>
> <br>
> С уважением, Кулямин П.А.<br>
> <br>
> Аспирант 3 курса НИЯУ МИФИ<br>
> <br>
> Группа А21-433<br>
> <br>
> Кафедра № 67 "Физика конденсированных<br>
> сред"<br>
> <br>
> Научный руководитель: Маслов М.М.<br>
> <br>
> Тел:8-905-582-00-63<br>
> <br>
> чт, 16 нояб. 2023 г., 18:22 <<a href="mailto:anikeev@ut.mephi.ru" target="_blank">anikeev@ut.mephi.ru</a>>:<br>
> <br>
>> Павел Кулямин писал 2023-11-15 22:58:<br>
>>> Добрый день!<br>
>> <br>
>> Здравствуйте!<br>
<br>
Здравствуйте!<br>
<br>
>>> При попытке установки Quantum Espresso на<br>
>>> кластере basis возникает следующая<br>
>>> ошибка:<br>
>> <br>
>>> git clone <a href="https://gitlab.com/QEF/q-e.git" rel="noreferrer" target="_blank">https://gitlab.com/QEF/q-e.git</a><br>
>>> cd q-e<br>
>>> git checkout qe-7.2<br>
>>> mkdir build<br>
>>> cd build/<br>
>>> source /opt/nvidia/hpc_sdk/nvvars.sh<br>
>>> source /opt/nvidia/hpc_sdk/nv_mpi_vars.sh<br>
>>> source /opt/fftw-3.3.10/double/customvars.sh<br>
>>> cmake -DCMAKE_C_COMPILER=mpicc -DCMAKE_Fortran_COMPILER=mpif90<br>
>>> -DCMAKE_INSTALL_PREFIX=/mnt/pool/3/pakuliamin/qe_basis/q-e<br>
>>> -DQE_ENABLE_CUDA=ON -DQE_ENABLE_MPI_GPU_AWARE=ON<br>
>>> -DNVFORTRAN_CUDA_CC=80 -DNVFORTRAN_CUDA_VERSION=12.2<br>
>>> -DQE_FFTW_VENDOR=FFTW3 -DFFTW3_ROOT=/opt/fftw-3.3.9/double/ ../<br>
>>> make<br>
>>> <br>
>>> Подскажите, с чем может быть связана<br>
>>> такая ошибка? Возможно вы сможете,<br>
>>> что-нибудь посоветовать?<br>
>> <br>
>> Есть пару замечаний:<br>
>> <br>
>> 1. В прикладных расчетах лучше<br>
>> использовать стабильные релизы:<br>
>> <br>
>> wget <a href="https://gitlab.com/QEF/q-e/-/archive/qe-7.2/q-e-qe-7.2.tar.gz" rel="noreferrer" target="_blank">https://gitlab.com/QEF/q-e/-/archive/qe-7.2/q-e-qe-7.2.tar.gz</a><br>
>> <br>
>> 2. У Вас опечатка в переменной FFTW3_ROOT:<br>
>> <br>
>> cmake -DCMAKE_C_COMPILER=mpicc -DCMAKE_Fortran_COMPILER=mpif90<br>
>> -DCMAKE_INSTALL_PREFIX=/mnt/pool/3/pakuliamin/qe_basis/q-e<br>
>> -DQE_ENABLE_CUDA=ON -DQE_ENABLE_MPI_GPU_AWARE=ON<br>
>> -DNVFORTRAN_CUDA_CC=80<br>
>> -DNVFORTRAN_CUDA_VERSION=12.2 -DQE_FFTW_VENDOR=FFTW3<br>
>> -DFFTW3_ROOT=/opt/fftw-3.3.10/double/ ../<br>
>> <br>
>> Но проблема не в этом. Ошибку вижу,<br>
>> могу воспроизвести, она находится на<br>
>> форуме EPW:<br>
>> <br>
>> <a href="https://forum.epw-code.org/viewtopic.php?t=1871" rel="noreferrer" target="_blank">https://forum.epw-code.org/viewtopic.php?t=1871</a><br>
>> <br>
>> Это внутренняя ошибка компилятора.<br>
>> Попробую разобраться, в чем дело.<br>
<br>
Похоже, проблема в скриптах сборки для cmake. Через старый ./configure <br>
работает:<br>
<br>
cd /mnt/pool/5/anikeev/<br>
tar -xvzf q-e-qe-7.2.tar.gz<br>
cd q-e-qe-7.2/<br>
source /opt/nvidia/hpc_sdk/nvvars.sh<br>
source /opt/nvidia/hpc_sdk/nv_mpi_vars.sh<br>
./configure --with-cuda=/opt/nvidia/hpc_sdk/Linux_x86_64/23.7/cuda/12.2/ <br>
--with-cuda-runtime=12.2 --with-cuda-cc=80 --with-cuda-mpi=yes <br>
--prefix=/mnt/pool/5/anikeev/qe<br>
make all<br>
make install<br>
<br>
Обратите внимание, что по-умолчанию используется FFT из Intel OneAPI. <br>
Если Вас он устраивает, то в скрипте запуска задачи нужно будет <br>
подгрузить соответствующие переменные до переменных NVIDIA:<br>
<br>
source /opt/intel/oneapi/setvars.sh<br>
source /opt/nvidia/hpc_sdk/nvvars.sh<br>
source /opt/nvidia/hpc_sdk/nv_mpi_vars.sh<br>
<br>
Если Вы хотите использовать именно библиотеку FFTW3, то попробуйте <br>
настроить старую систему сборки через ./configure<br>
<br>
Прошу прощения за долгий ответ, большой поток задач.<br>
<br>
>>> С уважением, Кулямин П.А.<br>
>>> <br>
>>> Аспирант 3 курса НИЯУ МИФИ<br>
>>> <br>
>>> Кафедра № 67 "Физика<br>
>> конденсированных<br>
>>> сред"<br>
>>> <br>
>>> Научный руководитель: Маслов М.М.<br>
>>> <br>
>>> Тел:8-905-582-00-63<br>
>>> _______________________________________________<br>
>>> hpc mailing list<br>
>>> <a href="mailto:hpc@lists.mephi.ru" target="_blank">hpc@lists.mephi.ru</a><br>
>>> <a href="https://lists.mephi.ru/listinfo/hpc" rel="noreferrer" target="_blank">https://lists.mephi.ru/listinfo/hpc</a><br>
>> <br>
>> --<br>
>> С уважением,<br>
>> инженер отдела UNIX-технологий НИЯУ<br>
>> МИФИ,<br>
>> к.ф.-м.н.,<br>
>> Аникеев Артем.<br>
>> e-mail: <a href="mailto:anikeev@ut.mephi.ru" target="_blank">anikeev@ut.mephi.ru</a><br>
>> тел.: 8 (495) 788-56-99, доб. 8998<br>
<br>
--<br>
С уважением,<br>
инженер отдела UNIX-технологий НИЯУ МИФИ,<br>
к.ф.-м.н.,<br>
Аникеев Артем.<br>
e-mail: <a href="mailto:anikeev@ut.mephi.ru" target="_blank">anikeev@ut.mephi.ru</a><br>
тел.: 8 (495) 788-56-99, доб. 8998<br>
<br>
</blockquote></div>