title: Development of the software system based on LLVM for optimization of the latency in highly loaded sections of C++ application code
metadata.name: dc.contributor.advisor
metadata.value: Кузнецов Антон Михайлович
metadata.lang: ru_RU
metadata.name: dc.contributor.advisor
metadata.value: Kuznecov Anton Mihajlovic
metadata.lang: en_GB
metadata.name: dc.contributor.author
metadata.value: Ибатов Айнур Ринадович
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Ibatov Ajnur Rinadovic
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Шалымов Дмитрий Сергеевич
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Salymov Dmitrij Sergeevic
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2023-07-26T12:02:56Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2023-07-26T12:02:56Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2023
metadata.name: dc.identifier.other
metadata.value: 076335
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/42110
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: Данная работа направлена на оптимизацию задержки времени выполнения кода на языке C++ с использованием регулируемого агрессивного встраивания функций при компиляции на базе LLVM. В ходе анализа соответствующей литературы было установлено, что отсутствуют готовые инструменты, предоставляющие полноценное решение для дополнительных оптимизаций времени компиляции путем более агрессивного встраивания функций. В результате была разработана программная система, предлагающая широкий набор параметров регуляризации для сборки проектов с использованием агрессивного встраивания функций. Использование LLVM позволяет расширять данный проект на другие языки, поддерживающие компиляцию на базе LLVM. Проведенное тестирование показало значительное улучшение среднего времени выполнения одного из проектов на 15%.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: This work focuses on optimizing the execution time delay of C++ code using adjustable aggressive function inlining with LLVM-based compilation. Through an analysis of related literature, it was found that there are no readily available tools that provide a comprehensive solution for additional compile-time optimizations through more aggressive function inlining. As a result, a software system has been developed, offering a wide range of regularization parameters for project assembly using aggressive function inlining. The use of LLVM enables the extension of this project to other languages that support compilation based on LLVM. Testing revealed a significant 15% improvement in the average runtime of one of the projects.
metadata.lang: en_GB
metadata.name: dc.language.iso
metadata.value: ru
metadata.name: dc.subject
metadata.value: LLVM
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: C++
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: компилятор
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: LLVM
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: C++
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: function inlining
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: optimization
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: compiler
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Development of the software system based on LLVM for optimization of the latency in highly loaded sections of C++ application code
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Разработка программной системы на основе LLVM для оптимизации задержки в высоконагруженных секциях кода C++-приложений
metadata.lang: ru_RU
resources.filename: st076335.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/42110/2/st076335.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 311,33 kB
resources.filename: reviewSV_st076335_Ibatov_Ajnur_Rinadovic_(supervisor)(Ru).txt
resources.url: https://dspace.spbu.ru/bitstream/11701/42110/3/reviewSV_st076335_Ibatov_Ajnur_Rinadovic_%28supervisor%29%28Ru%29.txt
resources.format: Text
resources.description: ReviewSV
resources.size: 2,75 kB