LLVM и GCC / Register allocation / IT-образование в вузах (часть 1)
В этом выпуске Константин Владимиров, занимавшийся разработкой компиляторов для CPU и GPU, расскажет о том достоинствах и недостатках GCC и LLVM. Константин опишет различные современные подходы к аллокации регистров, применяемых в компиляторах. А также поделится базовыми рекомендациями для пользователей компиляторов, желающих улучшить производительность своих программ с помощью компиляторов. Кроме того, мы обсудили животрепещущий вопрос об IT-образовании с точки зрения преподавателя.
Насколько больно переходить на новые версии компилятора? По каким причинам выбирают LLVM? Какие достоинства и недостатки GCC и LLVM? Какие методы решения задачи аллокации регистров существуют? Насколько этот этап влияет на скорость работы программы? Почему инженерам полезно идти преподавать в ВУЗы? Какие проблемы есть у современного высшего образования в сфере IT?
00:00:00 - Тизер
00:00:22 - В гостях Константин Владимиров
00:01:40 - Карьерный путь Константина
00:08:16 - Как Константин попал в сферу разработки компиляторов
00:10:05 - Процесс проектирования микроархитектуры
00:11:39 - Сравнение GCC и LLVM, преимущества и недостатки
00:15:47 - LLVM IR
00:16:41 - Все крупные системы должны быть переписаны на C++
00:17:18 - Преимущества C
00:18:57 - Наследие, оставшееся от С, в GCC
00:20:19 - Ниши gcc и clang
00:22:26 - Отсутствие бинарной совместимости для LLVM IR
00:24:42 - Различные методы аллокации регистров в компиляторах
00:34:47 - Как аллокация регистров влияет на качество сгенерированного кода
00:36:15 - Рекомендации для пользователей компиляторов
00:37:02 - Архитектурные решения проблемы аллокации регистров
00:40:07 - Польза преподавательской деятельности
00:43:43 - Собеседования при найме
00:45:27 - Что полезно для развития специалиста
00:46:56 - Проблемы IT-кафедр
00:52:10 - Участие компаний в высшем образовании
00:55:27 - Новогоднее пожелание будущим инженерам от Константина
Видео LLVM и GCC / Register allocation / IT-образование в вузах (часть 1) автора Петр Курышев
Видео LLVM и GCC / Register allocation / IT-образование в вузах (часть 1) автора Петр Курышев
Показать
Похожие видео
🌸ИМПУЛЬС МАМЫ🌸CMake_Tutorial_EP_10_Running_CMake_on_Windows_like_linux_Over_explainedNES Emulator Part #3 Buses, RAMs, ROMs & MappersCMake Tutorial EP 5 Making Libs OptionalМиссия компанииLLVM в GPU компиляторах/Стандарты С++ (часть 2)Реализация хеш-таблицы на СиИнтервью с главой Белокуракинского муниципального округа1000016942.mp468 - Дипломная работаАБИТУРИЕНТ 2024 «ДонНТУ – вековые традиции – современные технологии»LLVM в GPU компиляторах/Стандарты С++ (часть 2)Сeпaрaтизм или Самоопределение? Полное видео тут - https://clck.ru/3AdrWB #крымvideo_2024-04-18_18-48-37Будни Revers #2 - Бурба Ольга АлександровнаПолный выпуск уже на канале, переходи #подкаст #интервьюТАК СКАЗАТЬ: Мерабова – о Евровидении, шоу «Голос», гражданской позиции и кризисе в АрменииCMake Tutorial EP 1 Understanding The BasicsКак устроен термоядерный реактор? | Александр Качкин Лекция 2024 | МослекторийThe Boys – Season 4 Official Trailer Prime Video