LLVM в GPU компиляторах/Стандарты С++ (часть 2)

Во второй части выпуска «Битовых масок» Константин Владимиров, инженер с 20-летним опытом разработки на C/C , расскажет об особенностях разработки компиляторов для GPU. А также порассуждает о новых полезных вещах в стандартах C и объяснит, почему разработчикам компиляторов так важно знать стандарт. Чем отличаются CPU и GPU? В чем сложность гетерогенного программирования? Почему MLIR не применяется в графических компиляторах? Как использовать LLVM для GPU-компиляторов, несмотря на его недостатки для подобных архитектур? Когда мешает SSA? Почему наличие undefined behaviour — это хорошо? Что может быть включено в C 26? Ответы на эти и другие вопросы вы узнаете из нового эпизода. Первую часть выпуска c Константином, посвященную преимуществам и недостаткам компиляторов GCC и LLVM, а также современным подходам к аллокации регистров, смотрите по ссылке: Канал Константина: @tilir 00:00:00 — Тизер первой части 00:00:29 — Отличия C
Back to Top