​​🎤47 веток в ассемблерном коде: разговор с Игорем Астаховым об оптимизации высокопроизводительных библиотек



Просмотр видео и прослушивание аудио на компьютерах и телефонах были бы невозможны без незаметных рядовому пользователю высокоэффективных библиотек, оптимизированных под конкретную архитектуру. В гостях у подкаста «Битовые маски» — Игорь Астахов, инженер-программист, который занимается оптимизацией таких библиотек 25 лет.



Он начал карьеру в науке и программировал с помощью переключателей компьютер PDP-8/e размером со шкаф. В конце 90-х годов Игорь перешёл в Intel, а сейчас продолжает работу над высокопроизводительными библиотеками в YADRO. Ведущие подкаста поговорили с ним о том, как писали и дебажили машинный код три десятилетия назад, об особенностях низкоуровневой оптимизации, векторизации и акселераторах.



Из выпуска вы узнаете:



Что такое идеальный код с точки зрения разработчика низкоуровневых оптимизаций;

Как работают над переносом библиотеки на архитектуру, которая ещё не появилась;

Возможна ли реализация высокопроизводительной библиотеки на С без интринсиков;

Как измеряют производительность низкоуровневых оптимизаций;

Почему математика — во главе угла оптимизации DSP-алгоритмов;

Сможет ли AI создать высокопроизводительный код низкоуровневой библиотеки.



Смотреть 📺| Слушать 🎤



#программы #подкасты #битовыемаски