LLVM и GCC / Register allocation / IT-образование в вузах (часть 1)
В этом выпуске Константин Владимиров, занимавшийся разработкой компиляторов для CPU и GPU, расскажет о том достоинствах и недостатках GCC и LLVM. Константин опишет различные современные подходы к аллокации регистров, применяемых в компиляторах. А также поделится базовыми рекомендациями для пользователей компиляторов, желающих улучшить производительность своих программ с помощью компиляторов. Кроме того, мы обсудили животрепещущий вопрос об IT-образовании с точки зрения преподавателя.
Насколько больно переходить на новые версии компилятора? По каким причинам выбирают LLVM? Какие достоинства и недостатки GCC и LLVM? Какие методы решения задачи аллокации регистров существуют? Насколько этот этап влияет на скорость работы программы? Почему инженерам полезно идти преподавать в ВУЗы? Какие проблемы есть у современного высшего образования в сфере IT? Ответы на эти и другие вопросы вы узнаете из этого эпизода. Больше интересного обсудим с Константином во второй части выпуска, которая выйдет чуть позже.
📍 Канал Константина: @tilir
✅ Подписывайтесь на Telegram-канал подкаста: bx50QfUlw4pkZDEy
🎧 Слушать «Битовые маски» на других платформах:
Яндекс.Музыка:
Apple Podcasts: битовые-маски-о-системном-программировании-простыми/id1695727208
Все площадки:
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 - Новогоднее пожелание будущим инженерам от Константина
00:57:02 - Тизер второй части
🔹 Стань частью команды YADRO!
#llvm #gcc #llvmir #c #itобразование
22 views
59
8
7 months ago 00:22:30 1
ВСЁ ПРО ИГРЫ НА ЛИНУКСЕ (2024)
7 months ago 01:01:29 28
LLVM в GPU компиляторах/Стандарты С++ (часть 2)
7 months ago 00:57:44 40
LLVM и GCC / Register allocation / IT-образование в вузах (часть 1)
7 months ago 00:14:46 1
ПОЧЕМУ ASTRA LINUX ТЕПЕРЬ ВЕЗДЕ? (2024)
8 months ago 00:30:31 1
Fedora 40 Beta Budgie / Fedora Linux 40 Beta Budgie: The new features I’m most excited about
8 months ago 00:32:47 1
ЛИНУКС ДОМА СМОГ (2024)
8 months ago 01:38:50 1
ДЕТАЛЬНАЯ НАСТРОЙКА FEDORA LINUX 38 | FEDORA ZERO (2023)
9 months ago 00:15:42 1
ВСЁ О РУССКИХ ЛИНУКСАХ (2023)
9 months ago 00:12:54 1
СТАРЫЙ НОУТБУК, ЛИНУКС И НИКАКИХ БУБНОВ (2023)
9 months ago 00:26:06 1
ВСЁ ПРО ASTRA LINUX (2023)
9 months ago 01:59:54 5
[LIVE] 0009: ШОУ ЛАМПА АЛАДДИНА (2023)
9 months ago 03:15:07 1
НАСТРОЙКА ALT LINUX GNOME ОТ А до Я (2023)
10 months ago 00:20:02 7
Finally! This is the Linux distribution I’ve been hoping for?
10 months ago 00:51:21 1
Decoding Modern Tech: Cloud, APIs, Wasm, Security, & More • Daniel Bryant & Matt Turner • GOTO 2023
10 months ago 00:26:01 1
2018 LLVM Developers’ Meeting: C. Schafmeister “Lessons Learned Implementing Common Lisp with LLVM”
10 months ago 00:24:21 1
КАКОЙ ЛИНУКС ВЫБРАТЬ В 2024
10 months ago 00:19:02 1
ЗАЧЕМ ТЕБЕ НУЖЕН ЛИНУКС ДОМА ?!
10 months ago 00:11:31 5
ЧТО ТАКОЕ АЛЬТ ЛИНУКС (2023) #altlinux
10 months ago 00:42:58 9
SoulCalibur 4 - Yoshimitsu Tower of Lost Souls (Descend) - RPCS3 60FPS
11 months ago 00:51:08 1
001. Построение компилятора на базе LLVM - Павел Сычев
11 months ago 00:13:33 1
НОВЫЙ ЛУЧШИЙ ЛИНУКС (2023) #altlinux
12 months ago 00:15:14 1
Best Laptop CPU 2023? Ryzen 9 7945HX vs Intel i9-13980HX
12 months ago 00:14:05 1
ARCH vs FEDORA LINUX (2022)
12 months ago 00:25:55 1
FEDORA LINUX 35 c нуля (ЧАСТЬ 1) | Nvidia + Wayland (2021)