Оптимизация производительности программного обеспечения для моделирования и реконструкции событий в эксперименте BM@N NICA
Аннотация
Программный пакет BmnRoot является одним из основных программных инструментов, используемых в эксперименте BM@N (барионная материя на нуклотроне) проекта NICA. Он состоит из модулей, предназначенных как для моделирования детекторов, так и для анализа экспериментальных данных. Большая часть задач, решаемых с помощью пакета, требует значительных затрат процессорного времени, поэтому необходима оптимизация производительности пакета BmnRoot. Представлены результаты исследования производительности программного пакета BmnRoot. Локализованы «узкие» места производительности, обсуждаются различные подходы к оптимизации производительности пакета, такие как алгоритмическая оптимизация и распараллеливание. Приведены оценки эффективности и масштабируемости программного обеспечения.