2023-05-05 18:34:04
В 5 и 6 семестре каждый из вас будет выбирать по два курса. Совместно с коллегами из центра разработок и исследований компиляторов вам предлагается пакетное предложение.
Трек обучения "Инженер компиляторных технологий"
Подробный рассказ о программе и встреча с представителями центра во вторник
16.05 в
17:00 в ауд. 1404.
Цель программы: обучить студентов 3 и 4 курса бакалавриата разработке компиляторов применяемых в коммерческих компаниях. Предоставить производственную практику и стажировку в формате неполной занятости в центре разработок и исследований компании разработчике компиляторов.
В рамках трека вы прослушаете курс "Практический LLVM" + два курса от преподавателя ИТМО П.С. Скакова (а также часть материала в курсе "методы трансляции от А.С. Станкевича, который для вашего года поступления является обязательным).
Рекомендуется (но для первого раза не обязательно) выбирать трек, если в 3 семестре вы проходили курс продвинутого С++.
5 семестр: ассемблер, практический LLVM
6 семестр: программирование на видеокартах, практический LLVM (продолжение)
Описание курса Практический LLVM.
Курс преподается 2 семестра, онлайн лекции + лабораторные работы + курсовой проект
Темы курса:
- Стек компьютерных технологий и компиляторы
- Промежуточное представление LLVM
- Машинно-независимые оптимизации
- Машинно-зависимые оптимизации
- Симуляторы и бинарные трансляторы
- Построение LLVM Pass
- Построение и генерация LLVM IR
- Генерация LLVM frontend
- Имплементация LLVM frontend
- Архитектура набора комманд
- Кодогенерация
938 viewsOksana Pavlova ITMO, 15:34