Чем отличаются CPU и GPU? В чем сложность гетерогенного программирования? Почему MLIR не применяется в графических компиляторах? Как использовать LLVM для GPU-компиляторов, несмотря на его недостатки для подобных архитектур? Когда мешает SSA? Почему наличие undefined behaviour — это хорошо? Что может быть включено в C++26? Ответы на эти и другие вопросы вы узнаете из второй части выпуска.
Видеоверсия выпуска: https://youtu.be/_SIBiSR8rzM
00:00:00 — Тизер второй части
00:01:00 — Отличия CPU и GPU
00:02:33 — Особенности компиляторов для GPU
00:04:31 — Сложности применения LLVM для GPU-компиляторов
00:06:43 — Spill’ы в шейдерах
00:10:45 — Сложность гетерогенного программирования
00:11:48 — Проблемы компиляторных инженеров
00:13:57 — Использование LLVM в GPU-компиляторах
00:19:27 — MLIR и возможность его применения
00:21:43 — Особенности языков для GPU
00:26:37 — Backend в GPU-компиляторах
00:27:12 — Интересный баг
00:32:56 — Стоит ли писать на ассемблере
00:34:19 — Почему важно знать стандарты C++
00:36:40 — Ошибка в Linux
00:39:26 — Польза undefined behaviour
00:46:04 — Новшества в C++23 и C++26
00:56:07 — Участие в разработке стандартов C++
01:01:30 — Заключение
Java Runtime / Интероперабельность в Java / Как учить системных программистов
Операционные системы / Linux / Zephyr / HAL и BSP / ARC-V
Верификация аппаратных блоков / UVM / Рынок труда в hardware
Профилирование / Top-down Microarchitecture Analysis Method / Intel VTune
Компилятор для CPU и GPU. Часть 1. LLVM и GCC.
Wireless-сети и гетерогенные системы / Сетевые протоколы / Операционные системы / RTOS
Дизайн процессоров. RTL-дизайн / Языки разработки аппаратуры / Верификация и синтез
Битовые маски #4: разработка JVM / компиляторы в виртуальных машинах / поддержка RISC-V, Apple M1 в JVM
Битовые маски #3: Устройство дебаггеров / DWARF / GDB / LLDB / Интеграция в IDE
Битовые маски #2. Отладка системных и встраиваемых приложений / Баги в тулчейнах и аппаратуре
Битовые маски #1: разработка компиляторов / LLVM backend для RISC-V / Kotlin компилятор
Create your
podcast in
minutes
It is Free
Insight Story: Tech Trends Unpacked
Zero-Shot
Fast Forward by Tomorrow Unlocked: Tech past, tech future
The Unbelivable Truth - Series 1 - 26 including specials and pilot
Lex Fridman Podcast