[mephi-hpc] Geant4 и MPI
Ибрагимов Ренат Фаридович
RFIbragimov at mephi.ru
Fri Sep 4 20:14:29 MSK 2020
Добрый день.
Обнаружил, что скорость вычислений для проектов Geant4 на кластерах Unicluster и Basov не чувствительна к увеличению количества подключаемых к расчету узлов. Проекты, на которых проводилась проверка, написаны с учетом возможности работы в многопоточном режиме (G4MultiThreading). При этом замечено, что ускорение вычислений происходит только при увеличении числа подключаемых процессоров в пределах одного узла (одного нода). Добавление второго и более нодов не приводит к повышению скорости расчетов.
Правильно ли я понимаю, что для полноценного использования возможностей нескольких вычислительных узлов (нодов), проект в Geant4 должен быть написан с учетом MPI?
Пришел к этому выводу в процессе поиска информации в интернете. Вот примерно похожий случай, упоминаемый на форуме Geant4: https://geant4-forum.web.cern.ch/t/multithreading-isnt-effective-after-some-numbers-of-cores/1699
Если это так, то возникает дополнительный вопрос/просьба. В наборе стандартных примеров Geant4 присутствуют примеры, описывающие принципы создания проектов, направленных на работу в параллельных вычислениях (с помощью MPI), однако у меня не удалось осуществить сборку данных базовых примеров (собирал пример, расположенный по адресу /usr/share/Geant4-10.3.0/examples/extended/parallel/MPI/examples/exMPI01 и получил при сборке следующую ошибку:
CMake Error at CMakeLists.txt:30 (find_package):
By not providing "FindG4mpi.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "G4mpi", but
CMake did not find one.
Could not find a package configuration file provided by "G4mpi" with any of
the following names:
G4mpiConfig.cmake
g4mpi-config.cmake
Add the installation prefix of "G4mpi" to CMAKE_PREFIX_PATH or set
"G4mpi_DIR" to a directory containing one of the above files. If "G4mpi"
provides a separate development package or SDK, be sure it has been
installed.
-- Configuring incomplete, errors occurred!
Не уверен, что правильно понимаю, но из README файлов к MPI примерам следует, что нужно установить библиотеку G4mpi в директорию, в которую был установлен Geant4.
Заранее спасибо за ответ.
--
тел.: +7 999 718 97 00; дополнительный e-mail: ibragimrf at gmail.com<mailto:ibragimrf at gmail.com>
С уважением, инженер НИЯУ МИФИ, Ибрагимов Ренат Фаридович.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mephi.ru/pipermail/hpc/attachments/20200904/b46f6ba8/attachment.html>
More information about the hpc
mailing list