Применение технологий высокопроизводительных вычислений в программном пакете BmnRoot
Аннотация
Работа посвящена внедрению технологий высокопроизводительных вычислений в программный пакет BmnRoot, используемый в эксперименте BM@N на комплексе NICA. Этот пакет является основным программным инструментом, используемым как для моделирования работы установки, так и для обработки экспериментальных данных. Сложность решаемых задач, большие объемы статистики требуют значительных затрат процессорного времени и, следовательно, повышения производительности пакета. Проанализированы «узкие» места производительности пакета BmnRoot, предложены подходы к их оптимизации. Среди
этих подходов — использование многопоточного режима моделирования Geant4, подключение модуля PROOF пакета ROOT, оптимизация доступа к памяти и др. Приведены результаты исследования масштабируемости распараллеленных модулей. Определены проблемы, которые следует решить для дальнейшего повышения производительности пакета BmnRoot.