Конференции

67-я Всероссийская научная конференция МФТИ

Список разделов ФРКТ - Cекция высокопроизводительных вычислительных систем

На секцию высокопроизводительных вычислительных систем будут приниматься научные работы, посвященные проблемам и методам проектирования отечественных универсальных микропроцессоров и вычислительных комплексов, их аппаратуры и системного программного обеспечения. Основное внимание уделяется высокой производительности и защищенности вычислительного процесса, двоичной совместимости с доступными ресурсами прикладного программного обеспечения.

 

Формат проведения: онлайн

Дата  и время проведения: 01.04.2025 в 11:00

Место проведения: платформа Яндекс-Телемост

  • Метод определения неточностей в работе оптимизации nesting в оптимизирующем компиляторе LCC для архитектуры «Эльбрус»

    В данной работе рассматривается метод анализа качества работы оптимизации nesting в компиляторе LCC. В результате работы был реализован модуль инструментирования оптимизации nesting в составе компилятора и библиотека поддержки для выдачи отчёта. В результате работы удалось ускорить задачу 520.omnetpp из состава SPEC CPU 2017r на 4.7%.

  • Реализация обработчика исключений режима безопасных вычислений платформы «Эльбрус» в ядре Linux

    В данной работе исследуется возможность программной обработки исключений режима безопасных вычислений (РБВ) платформы Эльбрус для обхода несовместимостей кода на C/C++ с РБВ. Это позволит начинать работать с несовместимым ПО в период его портирования одновременно со сбором отладочной информации об участках, где возможна небезопасная работа с памятью.

  • Повышение темпа передачи данных между ПЛИС в составе прототипа микропроцессоров Эльбрус

    В работе рассматривается доработка модуля сериализации-десериализации в прототипе микропроцессоров Эльбрус c целью повышения темпа передачи данных между ПЛИС в составе прототипа. В результате работы удалось достичь ускорения передач на 52% при сохранении надежности передач. Полученные результаты были проверены в разработанном тестовом окружении на моделировании, а также в ходе запуска операционной системы на прототипе.

  • Использование многопоточных вычислений в Python при проектировании отечественных высокопроизводительных комплексов

    В работе рассматривается использование многопоточных вычислений в Python 3.13 с экспериментальным отключением GIL. Проведено сравнение производительности многопоточных и многопроцессных подходов при решении вычислительных задач. Показаны перспективы применения Python для проектирования отечественных высокопроизводительных комплексов.

  • Маршрут доверенной загрузки с применением аппаратного корня доверия для процессоров Эльбрус.

    Описание общей проблемы буткитов и нового маршрута доверенной загрузки с применением аппаратного корня доверия для процессоров Эльбрус.

  • Реализация элементов безопасного компилятора в оптимизирующем компиляторе LCC для архитектуры «Эльбрус»

    В работе была реализована инструментирующая фаза, поддерживающая опции компилятора, обнаруживающие некоторые неопределенные конструкции, и механизм защищенности стека -fstack-protector. Время выполнения программы увеличилось на 300%. Были найдены ошибки в 10 тестах SPEC CPU.

  • Разработка тестовой системы для автономной верификации I2S-контроллера микропроцессоров “Эльбрус”

    В данной работе рассмотрены задачи автономной верификации I2S-контроллера, используемого в процессорах "Эльбрус" для обмена звуковыми данными. Объяснен подход к разработке тестовой системы контроллера с использованием методологии UVM.

  • Реализация режима частичного доверия профилю в оптимизирующем компиляторе LCC для архитектуры «Эльбрус»

    В данной работе в составе компилятора LCC для микропроцессоров с архитектурами «Эльбрус» и SPARC реализован способ повышения эффективности оптимизации при вторичной компиляции с профилем, собранным с помощью некачественных тренировочных данных, и исследовано влияние реализованного решения на эффективность оптимизации. Применение разработанного решения позволяет получить среднее ускорение по всем задачам SPEC CPU2006 на 9,6%, по всем задачам SPEC CPU2017s на 7,2%.

  • Анализ эффективности процессоров и графических ускорителей для популярных задач машинного обучения

    Точный бенчмаркинг имеет решающее значение для выбора вычислительных архитектур, оптимизированных для задач машинного обучения. В этом исследовании изучается производительность аппаратных параметров на различных устройствах. Основная цель — разработать и обосновать метод сравнительного анализа производительности оборудования при выполнении различных задач глубокого обучения и получить рекомендации по элементам и архитектуре компьютера, подходящий для определенного класса задач.

  • Разработка механизма опережающего исполнения операций считывания из памяти в микропроцессоре Эльбрус и исследование его влияния на производительность

    В данной работе в микропроцессоре Эльбрус был реализован механизм опережающего считывания. Данный механизм при блокировке конвейера и при наличии в заблокированных командах операции чтения из памяти, позволяет завести в L1-кэш необходимую строку до начала выполнения команды, что позваляет быстрее выполнить операцию чтения из памяти.

  • Внедрение эффективного подхода к тестированию в САПР СРК

    В работе описан и внедрен эффективный подход к тестированию в САПР СРК. В результате протестирован критический функционал, создана инфраструктура для дальнейшего расширения области тестируемого кода, своевременно обнаружены проблемы работы на некоторых архитектурах операционных систем, упрощены разработка и понимание тестов командой разработчиков.

  • Реализация серверного модуля управления библиотеками компонент в САПР для корпусирования микросхем

    В данной работе рассмотрены проблемы, возникающие при децентрализованном хранении информации об элементах, хранящихся в электронной компонентной базе. В результате работы был реализован серверный модуль управления библиотеками компонентов для САПР «СРК», решающий эти проблемы.

  • Исследование влияния настроек подсистемы памяти на производительность процессора Эльбрус-16C

    На инженерном образце процессора Эльбрус-16С изучено влияние  настроек кэшей и контроллера памяти DDR4 на многопоточную производительность в тестах SPEC CPU2017. Предлагаемые в результате исследования изменения настроек повышают её в среднем на 4%.

  • Разработка распределённого многопроцессорного справочника для процессоров семейства Эльбрус

    Для поддержки когерентности в многопроцессорных комплексах на основе процессоров с большим числом ядер и устройств стандарта Compute Express Link 2.0, глобальный справочник процессоров Эльбрус теперь распределён по тайлам и претерпел ряд доработок

  • Вероятностная гонка потоков

    Целью данного проекта является создание многопоточной системы на языке Python, которая будет предоставлять интерфейс для разработчиков. Этот интерфейс позволит задавать различные логики и алгоритмы, благодаря которым математическая модель сможет предсказывать оптимальное распределение потоков в системе.

  • Анализ и сравнение реализаций технологии Interrupt Remapping, применяемых в процессорах Intel и AMD

    В данной работе изучены методы реализации технологии Interrupt Remapping в процессорах AMD и Intel. Работа определяет архитектурные особенности решений, принятых данными компаниями, и их анализ с целью выявления преимуществ и недостатков.