Семинар

Пятница, 13 мая 2022
15:00
Конференц-зал ЛИТ, 5 этаж, Онлайн семинар в Webex
Михай-Тибериу Дима, Мария Дима

Флеш-алгоритмы в полиморфном C++

Аннотация:
NICA – триггер – флеш-алгоритмы – полиморфный C++. Что общего у данных понятий?
В докладе рассмотрен триггер типа LVL2 для вершинного детектора ITS в рамках апгрейда MPD-II. Подобное программное обеспечение (ПО) должно быстро определять (спиральные) треки и соединять их вершинами для отбора событий со вторичными и третичными вершинами, характерными для физики очарованных ядер и гиперядер.
Настоящая задача является одной из составляющих более масштабного проекта по созданию библиотеки научного ПО открытого доступа. Все началось с анализа нейтронного шума на ИБР-2M (FoxLima FFT, метод базисных элементов, кластеризация и т.д.). Паттерны проектирования на C++ (низкое наследование / виртуализация) и концепция Math-on-Paper (полиморфный код) рассмотрены и объяснены на классах CPX, VEC и MTX, специально созданных для триггерного ПО.
Мы считаем, что наше (квази)полиморфное решение более реалистично и имеет лучшую CPU-производительность, чем std::variant and std::visit в C++_17.

Информация о семинаре и ссылка на подключение через Webex размещены в Indico.