Авторитетность издания
ВАК - К1
RSCI, ядро РИНЦ
Добавить в закладки
Следующий номер на сайте
№3
Ожидается:
16 Сентября 2024
Распараллеливание в задачах анализа физических данных эксперимента LHCb
Parallelization in the analysis of physical data of the LHCb experiment
Дата подачи статьи: 15.12.2020
УДК: 539.12
Статья опубликована в выпуске журнала № 1 за 2021 год. [ на стр. 189-194 ]Аннотация:Общий прогресс в эксплуатационных характеристиках оборудования с 1990-х годов резко расширил возможности сборки информационных систем из готовых компонентов и сделал доступными свободно распространяемые программные инструменты конструирования систем программирования, в том числе поддерживающие организацию параллельных процессов если не на уровне языка, то на уровне библиотечных компонент. В работе представлены результаты применения метода распараллеливания в задачах физического анализа данных эксперимента LHCb, реализованных с помощью программного пакета OSTAP, на базе широко используемого в физике элементарных частиц пакета ROOT. Объемы данных, получаемые в реальном времени в экспериментах Большого адронного коллайдера, требуют высокой производительности вычислений и скорости принятия решений триггерной системой эксперимента. Высокая производительность ПО также является ключевым требованием для анализа данных, поступающих в систему хранения информации, полученных на последующих этапах работы эксперимента. Адаптация ПО к существующим многоядерным и многопроцессорным системам позволяет достичь необходимой вычислительной мощности для эффективного решения задач обработки данных. Программный пакет OSTAP имеет удобный и доступный для пользователя интерфейс, реализованный на языке Python. Язык Python также зарекомендовал себя как удобное средство разработки распределенных систем и сетевого программирования. Параллельный алгоритм может быть реализован по частям на множестве различных устройств с последующим объединением полученных результатов и получением целевого результата. Мультипарадигматические языки, такие как Python, показывают хорошие результаты в программировании сетевых процессов для многопроцессорных комплексов и привлекают большое число сторонников.
Abstract:The general progress in hardware performance since the 1990s has completely expanded the ability to build information systems from ready-made components and made available freely distributed soft-ware tools for designing programming systems, including those that support the organization of parallel processes, if not at the language level itself, then at the level of library components. The paper presents the application results of parallelization in physical data analysis problems of the LHCb experiment. The current realization is implemented in the OSTAP framework based on the ROOT and python packages. The amount of the data obtained in proper time in experiments at the Large Hadron Collider require a high speed of preprocessing, which means high computing perfor-mance. The high processing speed is also a major requirement for analyzing the data obtained in the subsequent stages. Adaptation of the software to modern multi-core and multiprocessor systems makes it possible to achieve the necessary computing power for efficiently solving the data analysis problems in experiments of elementary particle physics. The OSTAP software package has a user-friendly interface which is implemented by using the Py-thon. The Python has also established itself as a powerful tool for developing distributed systems and network programming. The parallel algorithm can be implemented in parts on many different devices with the subsequent combination of the obtained results and obtaining the target result. Multiparadig-matic languages, such as Python, show excellent results in programming network processes for multi-processor systems and attract many supporters.
Авторы: Егорычев A.В. (Artem.Egorychev@cern.ch) - Институт теоретической и экспериментальной физики им. А.И. Алиханова Национального исследовательского центра «Курчатовский институт» (лаборант), Москва, Россия, Беляев И.М. (Ivan.Bellyaev@cern.ch) - Институт теоретической и экспериментальной физики им. А.И. Алиханова Национального исследовательского центра «Курчатовский институт» (старший научный сотрудник), Москва, Россия, кандидат физико-математических наук, Овсянникова Т.А. (Tatiana.Ovsiannikova@cern.ch) - Институт теоретической и экспериментальной физики им. А.И. Алиханова Национального исследовательского центра «Курчатовский институт» (младший научный сотрудник), Москва, Россия | |
Ключевые слова: ostap, swan, pathos, python, pyroot, root, lhcb |
|
Keywords: ostap, swan, pathos, python, pyroot, root, lhcb |
|
Количество просмотров: 6796 |
Статья в формате PDF Выпуск в формате PDF (7.81Мб) |
Распараллеливание в задачах анализа физических данных эксперимента LHCb
DOI: 10.15827/0236-235X.133.189-194
Дата подачи статьи: 15.12.2020
УДК: 539.12
Статья опубликована в выпуске журнала № 1 за 2021 год. [ на стр. 189-194 ]
Общий прогресс в эксплуатационных характеристиках оборудования с 1990-х годов резко расширил возможности сборки информационных систем из готовых компонентов и сделал доступными свободно распространяемые программные инструменты конструирования систем программирования, в том числе поддерживающие организацию параллельных процессов если не на уровне языка, то на уровне библиотечных компонент.
В работе представлены результаты применения метода распараллеливания в задачах физического анализа данных эксперимента LHCb, реализованных с помощью программного пакета OSTAP, на базе широко используемого в физике элементарных частиц пакета ROOT. Объемы данных, получаемые в реальном времени в экспериментах Большого адронного коллайдера, требуют высокой производительности вычислений и скорости принятия решений триггерной системой эксперимента. Высокая производительность ПО также является ключевым требованием для анализа данных, поступающих в систему хранения информации, полученных на последующих этапах работы эксперимента. Адаптация ПО к существующим многоядерным и многопроцессорным системам позволяет достичь необходимой вычислительной мощности для эффективного решения задач обработки данных.
Программный пакет OSTAP имеет удобный и доступный для пользователя интерфейс, реализованный на языке Python. Язык Python также зарекомендовал себя как удобное средство разработки распределенных систем и сетевого программирования. Параллельный алгоритм может быть реализован по частям на множестве различных устройств с последующим объединением полученных результатов и получением целевого результата. Мультипарадигматические языки, такие как Python, показывают хорошие результаты в программировании сетевых процессов для многопроцессорных комплексов и привлекают большое число сторонников.
Егорычев A.В. (Artem.Egorychev@cern.ch) - Институт теоретической и экспериментальной физики им. А.И. Алиханова Национального исследовательского центра «Курчатовский институт» (лаборант), Москва, Россия, Беляев И.М. (Ivan.Bellyaev@cern.ch) - Институт теоретической и экспериментальной физики им. А.И. Алиханова Национального исследовательского центра «Курчатовский институт» (старший научный сотрудник), Москва, Россия, кандидат физико-математических наук, Овсянникова Т.А. (Tatiana.Ovsiannikova@cern.ch) - Институт теоретической и экспериментальной физики им. А.И. Алиханова Национального исследовательского центра «Курчатовский институт» (младший научный сотрудник), Москва, Россия
Ссылка скопирована!
Постоянный адрес статьи: http://swsys.ru/index.php?page=article&id=4796&lang=&lang=&like=1 |
Версия для печати Выпуск в формате PDF (7.81Мб) |
Статья опубликована в выпуске журнала № 1 за 2021 год. [ на стр. 189-194 ] |
Статья опубликована в выпуске журнала № 1 за 2021 год. [ на стр. 189-194 ]
Возможно, Вас заинтересуют следующие статьи схожих тематик:Возможно, Вас заинтересуют следующие статьи схожих тематик:
- Особенности работы с русскоязычными онтологиями с помощью библиотеки Owlready2 на языке Python
- Программная поддержка классификации платежных документов в банке
- Оптимизация многомерного статистического контроля рассеяния показателей технологического процесса
- Алгоритм поиска идиом в исходных текстах программ, использующий подсчет поддеревьев
- Архитектура программной платформы разработки и тестирования нейросетевых моделей для создания специализированных словарей
Назад, к списку статей