[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