Митап российского альянса RISC-V x YADRO: оптимизации и производительность
Горьковская
О митапе
Мероприятие пройдет при поддержке YADRO — ведущего российского разработчика оборудования для ЦОД и телеком-операторов.
Программа
Сбор гостей
Участников офлайна будет ждать кофе, чай, перекус.
Приветственное слово
О том, как родилась тема митапа, новостях и планах Альянса.
Цикловые оптимизации и масштабируемая векторизация в RISC-V
Расскажем, как в принципе устроена масштабируемая векторизация и как цикловые оптимизации в sc-dt, такие как сплиттинг циклов, помогают достигать лучших результатов на бенчмарках. Поговорим про наши наработки в оптимизации индуктивных переменных. В конце затронем векторизацию библиотечных функций в компиляторе с использованием открытой библиотеки SLEEF.
Перерыв
Время перекусить и обсудить первый доклад.
Оптимизация библиотеки CatBoost для использования векторных расширений RISC-V
CatBoost — это набор инструментов для градиентного бустинга на деревьях решений. В докладе представлен обзор оптимизаций этой библиотеки для эффективного использования векторных расширений RISC-V RVV
Мы покажем:
• методологию определения узких мест в производительности в условиях отсутствия развитого инструментария;
• а также использование интринсиков и ручной векторизации в вычислительно затратных циклах в тех случаях, когда компилятор не может сгенерировать оптимальный код.
Доклад базируется на результатах работы, проведенной группой исследователей ННГУ им. Н.И. Лобачевского. Наши улучшения позволяют ускорить вычисления в несколько раз на конкретной реализации платформы RISC-V.
Текущее состояние и перспективы аппаратных средств мониторинга и анализа производительности в RISC-V
Посмотрим, какие возможности мониторинга уже есть и активно используются в имеющихся RISC-V-системах, чтобы эффективно находить и исправлять узкие места в программном обеспечении, настройках системы, микроархитектуре процессоров. Какие были недавно добавлены или активно разрабатываются. А над какими планируется начать работать в ближайшем будущем.
Доклад главным образом базируется на результате работы двух групп в RVI — Performance Analysis SIG и DTPM SIG, а также ряда их технических подгрупп — именно в них и ведется вся работа над спецификациями для мониторинга.