title: Brahma.FSharp as a tool for GPGPU-based generic linear algebra algorithms development
metadata.name: dc.contributor.advisor
metadata.value: Бережных Алексей Владимирович
metadata.lang: ru_RU
metadata.name: dc.contributor.advisor
metadata.value: Bereznyh Aleksej Vladimirovic
metadata.lang: en_GB
metadata.name: dc.contributor.author
metadata.value: Панфилёнок Дмитрий Викторович
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Panfilenok Dmitrij Viktorovic
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Григорьев Семен Вячеславович
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Grigorev Semen Vaceslavovic
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2023-04-06T21:49:03Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2023-04-06T21:49:03Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2022
metadata.name: dc.identifier.other
metadata.value: 062094
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/39916
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: Одним из подходов к организации высокопроизводительных вычислений над графами является использование графических ускорителей общего назначения. С другой стороны, популярным является подход, предлагающий использовать для таких задач алгоритмы линейной алгебры, в частности, посредством стандарта GraphBLAS. Тем не менее на данный момент не существует полноценных переносимых инструментов, реализующих стандарт GraphBLAS на графических процессорах общего назначения. Для реализации таких инструментов требуется библиотека обобщенных вычислений на GPGPU. С целью применения в инструментах такого рода в данной работе модифицируется библиотека Brahma.FSharp. В ходе работы реализована поддержка трансфера произвольных обобщенных типов данных, реализована поддержка произвольных обобщенных атомарных операций, улучшена модель управления памятью, а также модель  параллельных вычислений. Кроме того, была переработана архитектура библиотеки.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: One of the approaches to the organization of high-performance computing on graphs is the use of general-purpose graphics accelerators. On the other hand, a popular approach is to use linear algebra algorithms for such problems, in particular, through the GraphBLAS standard. However, at the moment there are no full-fledged portable tools that implement the GraphBLAS standard on general purpose GPUs. Implementing such tools requires a generic computing library on the GPGPU. In order to be used in tools of this kind, the Brahma.FSharp library is modified in this work. In the course of the work, support for the transfer of arbitrary generalized data types was implemented, support for arbitrary generalized atomic operations was implemented, the memory management model was improved, as well as the parallel computing model. In addition, the architecture of the library has been redesigned.
metadata.lang: en_GB
metadata.name: dc.language.iso
metadata.value: 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: OpenCL
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: GPGPU
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: F#
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Brahma.FSharp as a tool for GPGPU-based generic linear algebra algorithms development
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Brahma.FSharp как основа для обобщённой разреженной линейной алгебры на GPGPU
metadata.lang: ru_RU
resources.filename: Panfilyonok_vkr.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/39916/2/Panfilyonok_vkr.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 671,71 kB
resources.filename: reviewSV_st062094_Panfilenok_Dmitrij_Viktorovic_(supervisor)(Ru).txt
resources.url: https://dspace.spbu.ru/bitstream/11701/39916/3/reviewSV_st062094_Panfilenok_Dmitrij_Viktorovic_%28supervisor%29%28Ru%29.txt
resources.format: Text
resources.description: ReviewSV
resources.size: 3,98 kB