<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="RU" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Добрый день.<o:p></o:p></p>
<p class="MsoNormal">Обнаружил, что скорость вычислений для проектов <span lang="EN-US">
Geant</span>4 на кластерах <span lang="EN-US">Unicluster</span><span lang="EN-US">
</span>и <span lang="EN-US">Basov</span> не чувствительна к увеличению количества подключаемых к расчету узлов. Проекты, на которых проводилась проверка, написаны с учетом возможности работы в многопоточном режиме (<span lang="EN-US">G</span>4<span lang="EN-US">MultiThreading</span>).
При этом замечено, что ускорение вычислений происходит только при увеличении числа подключаемых процессоров в пределах одного узла (одного нода). Добавление второго и более нодов не приводит к повышению скорости расчетов.
<o:p></o:p></p>
<p class="MsoNormal">Правильно ли я понимаю, что для полноценного использования возможностей нескольких вычислительных узлов (нодов), проект в
<span lang="EN-US">Geant</span>4 должен быть написан с учетом <span lang="EN-US">
MPI</span>? <o:p></o:p></p>
<p class="MsoNormal">Пришел к этому выводу в процессе поиска информации в интернете. Вот примерно похожий случай, упоминаемый на форуме
<span lang="EN-US">Geant</span>4: <a href="https://geant4-forum.web.cern.ch/t/multithreading-isnt-effective-after-some-numbers-of-cores/1699">
https://geant4-forum.web.cern.ch/t/multithreading-isnt-effective-after-some-numbers-of-cores/1699</a><br>
<br>
<o:p></o:p></p>
<p class="MsoNormal">Если это так, то возникает дополнительный вопрос/просьба. В наборе стандартных примеров
<span lang="EN-US">Geant</span>4 присутствуют примеры, описывающие принципы создания проектов, направленных на работу в параллельных вычислениях (с помощью
<span lang="EN-US">MPI</span>), однако у меня не удалось осуществить сборку данных базовых примеров (собирал пример, расположенный по адресу /usr/share/Geant4-10.3.0/examples/extended/parallel/MPI/examples/exMPI01 и получил при сборке следующую ошибку:
<br>
CMake Error at CMakeLists.txt:30 (find_package):<o:p></o:p></p>
<p class="MsoNormal"> <span lang="EN-US">By not providing "FindG4mpi.cmake" in CMAKE_MODULE_PATH this project has<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> asked CMake to find a package configuration file provided by "G4mpi", but<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> CMake did not find one.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> Could not find a package configuration file provided by "G4mpi" with any of<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> the following names:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> G4mpiConfig.cmake<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> g4mpi-config.cmake<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> Add the installation prefix of "G4mpi" to CMAKE_PREFIX_PATH or set<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> "G4mpi_DIR" to a directory containing one of the above files. If "G4mpi"<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> provides a separate development package or SDK, be sure it has been<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> installed.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">-- Configuring incomplete, errors occurred!<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal">Не уверен, что правильно понимаю, но из <span lang="EN-US">README</span><span lang="EN-US">
</span>файлов к <span lang="EN-US">MPI</span> примерам следует, что нужно установить библиотеку
<span lang="EN-US">G</span>4<span lang="EN-US">mpi</span> в директорию, в которую был установлен
<span lang="EN-US">Geant</span>4. <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Заранее спасибо за ответ.<o:p></o:p></p>
<p class="MsoNormal" style="background:white"><span style="font-size:11.5pt;font-family:"Arial",sans-serif;color:black;mso-fareast-language:RU">-- <br>
тел.: +7 999 718 97 00; дополнительный e-mail: <a href="mailto:ibragimrf@gmail.com"><span style="color:black">ibragimrf@gmail.com</span></a><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-size:11.5pt;font-family:"Arial",sans-serif;color:black;mso-fareast-language:RU"> <o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-size:11.5pt;font-family:"Arial",sans-serif;color:black;mso-fareast-language:RU">С уважением, инженер НИЯУ МИФИ, Ибрагимов Ренат Фаридович. <o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>