Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс: http://hdl.handle.net/11701/32422
Полная запись метаданных
Поле DCЗначениеЯзык
dc.contributor.advisorХорошев Артем Сергеевичru_RU
dc.contributor.advisorHorosev Artem Sergeevicen_GB
dc.contributor.authorОрачев Егор Станиславовичru_RU
dc.contributor.authorOracev Egor Stanislavovicen_GB
dc.contributor.editorГригорьев Семен Вячеславовичru_RU
dc.contributor.editorGrigorev Semen Vaceslavovicen_GB
dc.date.accessioned2021-08-07T09:11:36Z-
dc.date.available2021-08-07T09:11:36Z-
dc.date.issued2021
dc.identifier.other062355en_GB
dc.identifier.urihttp://hdl.handle.net/11701/32422-
dc.description.abstractВсе чаще в задачах анализа используются данные, структурированные с использованием графовой модели. Для обработки таких данных используются как графовые базы данных, так и различные средства для вычисления запросов для определения скрытых взаимоотношений между вершинами графа. Запросы с контекстно-свободными ограничениями повсеместно используются в таких задачах как статический анализ кода, биоинформатика, анализ RDF данных и т.д. Однако реальные графовые данные насчитываю десятки миллонов вершин и ребер, поэтому их обработка только на ЦПУ становится неэффективной. В данной работе представлена реализация алгоритма вычисления запросов с контекстно-свободными ограничениями на ГПУ через тензорное произведение. Для его реализации спроектирована и реализована библиотека примитивов разреженной булевой линейной алгебры для вычислений с использованием Nvidia CUDA. Экспериментальное исследование с использованием реальных графовых данных показало, что специализированные для булевых значений операции для вычислений на ГПУ превосходят по производительности операции общего назначения, а реализация алгоритма с использованием этих операций превосходит по производительности подобные алгоритмы, работающие исключительно на ЦПУ.ru_RU
dc.description.abstractIncreasingly, analysis tasks use data structured using a graph model. To process such data, both graph databases and various tools for queries evaluation are used to find the hidden relationships between the vertices of the graph. Queries with context-free constraints are widely used in tasks such as static code analysis, bioinformatics, RDF data analysis, etc. However, real graph data has tens of millions of vertices and edges, so processing them only on the CPU becomes ineffective. This paper presents the implementation of the algorithm for computing queries with context-free constraints on the GPU through the tensor product. To implement it, a library of sparse Boolean linear algebra primitives was designed and implemented for computations using Nvidia CUDA. An experimental study using real graph data has shown that Boolean-specific operations for GPU computing outperform general-purpose operations, and the implementation of the algorithm using these operations outperforms similar algorithms that run exclusively on the CPU.en_GB
dc.language.isoru
dc.subjectЗапросы с КС-ограничениямиru_RU
dc.subjectграфовые базы данныхru_RU
dc.subjectразреженная линейная алгебраru_RU
dc.subjectразреженные матрицыru_RU
dc.subjectбулево полукольцоru_RU
dc.subjectГПУru_RU
dc.subjectContext-free path queryingen_GB
dc.subjectgraph databasesen_GB
dc.subjectsparse linear algebraen_GB
dc.subjectsparse matricesen_GB
dc.subjectboolean semiringen_GB
dc.subjectGPGPUen_GB
dc.titleContext-free path querying via tensor product for graph database on GPGPUen_GB
dc.title.alternativeРеализация алгоритма поиска путей в графовых базах данных через тензорное произведение на GPGPUru_RU
Располагается в коллекциях:BACHELOR STUDIES

Файлы этого ресурса:
Файл Описание РазмерФормат 
Orachev_report.pdfArticle441,02 kBAdobe PDFПросмотреть/Открыть
reviewSV_Egor_Oracev._Otzyv_naucnogo_rukovoditela_na_VKR.pdfReviewSV72,23 kBAdobe PDFПросмотреть/Открыть


Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.