Детальная информация

Название Разработка компилятора модельного языка с использованием инфраструктуры LLVM: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы Родченков Семен Николаевич
Научный руководитель Тышкевич Антон Игоревич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения Санкт-Петербург, 2022
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика язык программирования ; компилятор ; транслятор ; оптимизация ; инфраструктура LLVM ; programming language ; compiler ; translator ; optimization ; LLVM infrastructure
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2022/vr/vr22-2760
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи ru\spstu\vkr\19695
Дата создания записи 18.01.2023

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Данная работа посвящена разработке компилятора модельного языка с использованием инфраструктуры для разработки компиляторов LLVM.Задачи, которые решались в ходе исследования: Разработка транслятора модельного языка в промежуточное представление LLVM IR. Оптимизация полученного промежуточного представления с использованием оптимизационных проходов LLVM. Анализ производительности получаемых в ходе трансляции и компиляции программ. В результате проведенных исследований был разработан оптимизирующий транслятор модельного языка в промежуточное представление LLVM IR, при компиляции которого производительность получаемых программ является сопоставимой с другими компиляторами, способными компилировать модельный язык.

This work is devoted to the development of a model language compiler using the LLVM infrastructure for the compiler development. Tasks that were solved during the study:Development of a model language translator into LLVM IR intermediate representation. Optimization of the resulting intermediate representation using LLVM optimization passes. Performance analysis of translated and compiled programs. As a result of the research, an optimizing translator of the model language into the LLVM IR intermediate representation was developed, after the compilation of which the performance of the resulting programs is comparable to other compilers capable of compiling the model language.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать Загрузить
Интернет Анонимные пользователи

Количество обращений: 10 
За последние 30 дней: 0

Подробная статистика