title: Using co-processor technologies in MpdRoot project
metadata.name: dc.contributor.advisor
metadata.value: Иващенко Андрей Игоревич
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Фатькина Анна Игоревна
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Fatkina Anna
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Дегтярев Александр Борисович
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Degtiarev Aleksandr Borisovich
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2018-07-25T20:20:51Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2018-07-25T20:20:51Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2017
metadata.lang: -
metadata.name: dc.identifier.other
metadata.value: 035020
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/11444
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: В данной работе рассмотрена возможность применения сопроцессорных технологий к алгоритмам, описанным в фреймворке MpdRoot. В настоящий момент данный фреймворк разрабатывается в Объединенном Институте Ядерных Исследований, где планируется проводить эксперименты в области ядерной физики на установках ускорительного комплекса NICA. Рассматриваемое программное обеспечение предполагается использовать для обработки данных, полученных с детектора частиц MPD, а также для моделирования физических процессов на ускорителе частиц.  Для анализа возможностей использования графических ускорителей  было произведено профилирование тестов MpdRoot. По его результатами были сделаны предположения о возможности переноса части вычислений на GPU.  Был реализован прототип одного из отобранных алгоритмов и проведено тестирование на графическом процессоре NVIDIA. В результате проведенных экспериментов был сделан вывод о нецелесообразности использования GPU в рассматриваемом фрагменте кода MpdRoot.  Описана оптимизация кода алгоритма реконструкции событий с применением OpenMP. Тестирование модифицированного участка кода показало стабильное возрастание производительности при увеличении количества задействованных ядер процессора Intel Xeon. Также проанализирована возможность использования процессоров и сопроцессоров Intel Xeon Phi.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: In this paper, the possibility of applying coprocessor technologies to the algorithms described in the MpdRoot framework is considered. Now this framework is being developed at the Joint Institute for Nuclear Research, where it is planned to conduct experiments of nuclear physics at the facilities of the NICA accelerator complex. The software being considered will be used to process the data obtained from the MPD particle detector, and also to simulate the physical processes at the particle accelerator.  To analyze the possibilities of using graphics accelerators, MpdRoot tests were profiled. According to its results, assumptions were made about the possibility of porting some of the calculations to the GPU.  A prototype of one of the selected algorithms was implemented and testing was performed on the NVIDIA graphics processor. As a result, it was concluded that the using of the GPU in the MpdRoot code is inappropriate.  Optimization of the event reconstruction algorithm using OpenMP is described. The testing of the modified section of the code showed a stable increase in performance with an increase in the number of enabled cores of the Intel Xeon processor. The possibility of using Intel Xeon Phi processors and coprocessors is also analyzed.
metadata.lang: en_GB
metadata.name: dc.language.iso
metadata.value: ru
metadata.lang: -
metadata.name: dc.subject
metadata.value: сопроцессор
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: оптимизация
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: параллельные технологии
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: MpdRoot
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: CUDA
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: OpenMP
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Using co-processor technologies in MpdRoot project
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Использование сопроцессорных технологий в рамках проекта MpdRoot
metadata.lang: ru_RU
resources.filename: FatkinaDiplom.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/11444/1/FatkinaDiplom.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 885,62 kB
resources.filename: reviewSV_OTZYV_Fatkina.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/11444/2/reviewSV_OTZYV_Fatkina.pdf
resources.format: Adobe PDF
resources.description: ReviewSV
resources.size: 205,78 kB
resources.filename: reviewSV_st007810_Degtyarev_Aleksandr_Borisovich_(supervisor)(Ru).txt
resources.url: https://dspace.spbu.ru/bitstream/11701/11444/4/reviewSV_st007810_Degtyarev_Aleksandr_Borisovich_%28supervisor%29%28Ru%29.txt
resources.format: Text
resources.description: ReviewSV
resources.size: 2,72 kB