Senior Performance Analyst, Compiler
Syntacore (Группа компаний YADRO) – лидирующая международная компания-разработчик микропроцессорных технологий и инструментов на базе архитектуры RISC-V с основными R&D офисами в России, сооснователь консорциума RISC-V.
Наши клиенты и партнеры — значимые компании из США, Азии, Европы и России, создающие вычислительные платформы, системы обработки и хранения данных, персональные и «умные» устройства, включая высокопроизводительные многоядерные гетерогенные системы со сложной специализацией и расширениями системы команд, произведенные по нормам до 5нм.
Мы — активные участники профильных конференций и рабочих групп по стандартизации RISC-V, различных проектов с открытом исходным кодом. Open-source ядро SCR1 нашей разработки опубликовано под permissive лицензией на GitHub вместе с соответствующими SDK, и является одним из самых популярных проектов процессоров RISC-V c открытым кодом.
Цель работы
Поиск и реализация способов улучшения оптимизирующего компилятора для микропроцессорной архитектуры RISC-V
Задачи:
- Анализ производительности программного обеспечения, поиск проблем в кодогенерации компиляторов, подготовка тестов воспроизведения проблемы, эксперименты с ручными правками сгенерированного ассемблера.
- Разработка собственных бенчмарков и микро-бенчмарков, выделение трасс исполнения, воспроизводящих реальные сценарии в целевом программном обеспечении.
- (опционально) Предлагать методы ускорения конечных задач через конфигурацию аппаратных платформ, изменения в архитектуре аппаратных блоков, изменения набора инструкций и разработку специализированных ускорителей.
- (опционально) Участие в разработке инструментов для анализа и моделирования производительности ПО (профилировщики, инструменты трассировки, симуляторы и модели производительности).
Требования:
- Знание основных алгоритмов оптимизирующих компиляторов
- Понимание архитектуры и ассемблера RISC-V, либо ARM или x86
- Понимание архитектуры ОС
- Представление об оптимизации производительности ПО
- Представления о методологии бенчмаркинга производительности
Мы предлагаем:
-
Программу поддержки инноваций:
Премии за регистрацию патентов, создание результатов интеллектуальной деятельности
-
Поддержку в личных вопросах:
консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами
-
Обучение и развитие:
учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях
-
Заботу о здоровье:
ДМС с первых дней работы, льготные условия страхования близких
-
Лекторий с выдающимися экспертами:
инженерами, учеными и исследователями
-
Открытое общение:
регулярные онлайн-встречи всей команды YADRO
Мы предлагаем:
-
Программу поддержки инноваций:
Премии за регистрацию патентов, создание результатов интеллектуальной деятельности
-
Поддержку в личных вопросах:
консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами
-
Обучение и развитие:
учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях
-
Заботу о здоровье:
ДМС с первых дней работы, льготные условия страхования близких
-
Лекторий с выдающимися экспертами:
инженерами, учеными и исследователями
-
Открытое общение:
регулярные онлайн-встречи всей команды YADRO