Подкаст Битовые маски

Профилирование / Top-down Microarchitecture Analysis Method / Intel VTune

Гость выпуска — инженер Дмитрий Рябцев, который начинал свою карьеру в команде Intel и больше 20 лет разрабатывал Intel VTune, инструмент анализа производительности программ для компьютеров на базе x86-процессоров. Дмитрий расскажет, как профилировщики устроены изнутри,...
Подкаст Битовые маски

Компилятор для CPU и GPU. Часть 2. LLVM в GPU компиляторах/Стандарты С++

Во второй части выпуска «Битовых масок» Константин Владимиров, инженер с 20-летним опытом разработки на C/C++, расскажет об особенностях разработки компиляторов для GPU. А также порассуждает о новых полезных вещах в стандартах C++ и объяснит, почему разработчикам компил...
Подкаст Битовые маски

Компилятор для CPU и GPU. Часть 1. LLVM и GCC.

В этом выпуске Константин Владимиров, занимавшийся разработкой компиляторов для CPU и GPU, расскажет о том достоинствах и недостатках GCC и LLVM. Константин опишет различные современные подходы к аллокации регистров, применяемых в компиляторах. А также поделится базовым...
Подкаст Битовые маски

Wireless-сети и гетерогенные системы. Сетевые протоколы. Операционные системы. RTOS

В этом выпуске Александр Разинков, работавший во множестве компаний в сфере разработки встраиваемых систем, расскажет о том, как происходит передача данных в беспроводных сетях. Александр объяснит алгоритм работы передачи данных, а также расскажет о задачах операционных...
Подкаст Битовые маски

RTL-дизайн. Языки разработки аппаратуры. Верификация и синтез

В этом выпуске Никита Поляков, работавший в МЦСТ и Syntacore, позволит понять, как выглядит работа разработчика процессоров. Никита рассказал о различных специализациях, которые есть внутри профессии, какие тулы используются и на какие этапы делится разработка процессор...
Подкаст Битовые маски

Погружение в JVM мир. Компиляторы в виртуальных машинах. Поддержка RISC-V, Apple M1 в JVM

В этом выпуске Владимир Кемпик, имеющий опыт работы в Oracle, Azul и Syntacore, погрузил нас в мир JVM. Он рассказал об огромном разнообразии различных компиляторов и сборщиков мусора, применяемых в Java мире. Какие трюки для оптимизации кода может позволить себе JI...