Дипломные работы
22126
-
Эффективная реализация ассемблерных вставок в оптимизирующем компиляторе языка высокого уровня
В данной работе исследуются подходы к анализу и оптимизации ассемблерных вставок путем использования низкоуровневого внутреннего представления компилятора в качестве языка написания таких фрагментов. В рамках работы выполнена экспериментальная реализация ассемблерных вставок и проведен сравнительный анализ на базе оптимизирующего статического компилятора многоязыковой виртуальной машины Huawei.
-
Реализация мультипарадигменного внутреннего представления оптимизирующего компилятора
Целью квалификационной работы является расширение SSA-представления оптимизирующего компилятора элементами CPS и исследование влияния такого расширения на существующие анализы и оптимизации. Предполагается выполнить экспериментальную реализацию и провести сравнительный анализ производительности на базе оптимизирующего статического компилятора многоязыковой виртуальной машины Huawei.
-
Модификация LZ4 для улучшения степени сжатия: экспериментальное исследование стратегий поиска и кодирования токенов
-
Адаптивная генерация барьеров и точек выделения памяти в условиях потоково-локальной сборки мусора
Дипломная работа посвящена исследованию и разработке методов динамической идентификации неэффективных барьеров и точек выделения памяти, а также применению механизмов многоуровневой перекомпиляции для их оптимизации. Данные подходы рассматривались в системе с потоково-локальной сборкой мусора и разделением памяти на локальные и глобальные кучи.
-
Алгоритмы геометрической декомпозиции и методы алгебраического моделирования в задаче удовлетворения геометрических ограничений
Дипломная работа посвящена разработке модулей алгебраического моделирования и геометрической декомпозиции для решателя геометрических ограничений, применяемого в системах автоматизированного проектирования. Рассматривается задача удовлетворения геометрических ограничений, заключающаяся в нахождении конфигурации геометрических объектов, удовлетворяющей заданному набору ограничений. Особое внимание уделяется повышению производительности решателя при обработке больших индустриальных задач.
-
Применение нейроэволюционных алгоритмов для моделирования когнитивных агентов
-
Исследование и реализация алгоритма RecombinHunt для обнаружения рекомбинантных вирусных последовательностей
Выпускная квалификационная работа посвящена анализу и реализации алгоритма RecombinHunt для обнаружения рекомбинантных вариантов вирусных геномов. В работе проведён анализ существующих методов обнаружения рекомбинации и выявлены их ограничения, связанные с квадратичной и кубической вычислительной сложностью относительно числа анализируемых последовательностей.
-
Система векторного поиска с возможностью комбинирования различных методов квантизации
Дипломная работа посвящена разработке системы векторного поиска с возможностью комбинирования различных методов квантизации и индексирования. В работе рассматриваются современные подходы к организации приближённого поиска ближайших соседей в высокоразмерных пространствах, включая методы Product Quantization (PQ), IVF, HNSW, RaBitQ и их комбинации.
-
Методы адаптивного планирования запросов в реляционных СУБД
-
Эффективная интерпретация языков высокого уровня с помощью предварительного переписывания байт-кода
Дипломная работа посвящена исследованию методов повышения производительности интерпретаторов байт-кода виртуальных машин. Рассматриваются основные факторы, ограничивающие эффективность интерпретации, включая накладные расходы на диспетчеризацию инструкций, ошибки предсказания переходов и обращения к памяти. Особое внимание уделяется методу шитого кода и возможностям его применения в современных интерпретаторах.