<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
<style type="text/css" style="display:none"><!--P{margin-top:0;margin-bottom:0;} p
{margin-top:0;
margin-bottom:0}--></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Здравствуйте!</p>
<p><br>
</p>
<p>В рассылке как-то поднималась тема насчет PGI компиляторов и был дан совет установить для своего пользователя NVIDIA HPC SDK.</p>
<p><br>
</p>
<p>Однако, возникли вопросы насчет сборки Quantum ESPRESSO c CUDA.</p>
<p>Например, для HPC-SDK + OpenMPI (MPI implementation that wraps PGI Fortran) + CUDA:</p>
<p><br>
</p>
<p><code><span id="LC9" class="line" lang="plaintext">./configure CC=pgcc FC=pgf90 F90=pgf90 MPIF90=mpipgifort --enable-openmp --with-cuda=/PATH/ --with-cuda-runtime=<code>Y.y</code> --with-cuda-cc=70</span>
</code><br>
</p>
<p><br>
</p>
<p>В руководстве пользователя указано, что на кластере установлено NVIDIA CUDA Toolkit 9.2.148.
</p>
<p>На сайте NVIDIA самая ранняя версия HPC SDK 20.7 (August 2020) <a href="https://developer.nvidia.com/nvidia-hpc-sdk-releases">
https://developer.nvidia.com/nvidia-hpc-sdk-releases</a>, которая поддерживает CUDA 10.1 и Minimum CUDA Driver 418.39
<a href="https://docs.nvidia.com/hpc-sdk/archive/20.7/hpc-sdk-release-notes/index.html">
https://docs.nvidia.com/hpc-sdk/archive/20.7/hpc-sdk-release-notes/index.html</a>.
</p>
<p>Т.е., получается, что перед установкой <a href="https://docs.nvidia.com/hpc-sdk/archive/21.3/hpc-sdk-install-guide/index.html">
https://docs.nvidia.com/hpc-sdk/archive/21.3/hpc-sdk-install-guide/index.html</a>,например, последней версии
<a href="https://developer.nvidia.com/nvidia-hpc-sdk-213-downloads" target="_blank">
HPC SDK 21.3 </a>(April 2021) необходимо удалить предыдущую версию CUDA Toolkit c драйвером и затем установить соответствующие новые
<a href="https://developer.nvidia.com/cuda-downloads">CUDA Toolkit 11.3 </a>(April 2021), но для этого нужны права sudo
</p>
<p><a href="https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html.
">https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html.
</a></p>
<p><br>
</p>
<p><span style="background-color:rgb(255,255,0)">1. </span>Учитывая, что обновление планируется с выходом нового релиза Debian в июне-июле, то пока нет возможности задействовать CUDA ядра при сборке Quantum ESPRESSO GPU?</p>
<p><br>
</p>
<p><span style="background-color:rgb(255,255,0)">2. </span>Второй вопрос связан с запросом ресурсов на GPU узле. Чтобы задействовать больше CUDA ядер, то в bash скрипте мы занижаем --ntasks, например, до 2, а --cpus-per-task до 1 с тем, чтобы поставить 24 задачи
(т.е. полностью загрузить GPU узел задействовав 48 графических ускорителя, учитывая, что --gres=gpu:2)?</p>
<p><br>
</p>
<p>В рекомендациях по выбору числа потоков CPU на каждый GPU для QE приводится (наверно,
</p>
<p>--cpus-per-task нужно указывать какое-то другое)<br>
</p>
<p><img name="null" title="pastedImage.png" width="553.6" height="279.9634285714286" src="cid:7ba00c6b-831e-4293-ae3b-346c879471c9"> <br>
</p>
<p><br>
</p>
<p><br>
</p>
<p>Спасибо!</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p>С уважением, Игорь Сафронов, Владимир Углов</p>
</body>
</html>