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

Разработка DSP-библиотеки. Низкоуровневые оптимизации. Программирование в 80−90-е

13 выпуск
5 июля 2024

Где послушать:

175
0
Подкаст Битовые маски
175
0
13 выпуск
5 июля 2024
Разработка DSP-библиотеки. Низкоуровневые оптимизации. Программирование в 80−90-е

Где послушать:


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

Правда ли раньше писали и дебажили код на бумажке? До сих пор ли пишут на ассемблере для получения наилучшей производительности? Почему Intel Itanium — идеальный процессор? Как работают над переносом библиотеки на архитектуру, которая еще не появилась? Сможет ли AI создать высокопроизводительный код? Обсуждение этих и других вопросов ждет вас в тринадцатом выпуске «Битовых масок».

Подписывайтесь на Telegram-канал подкаста и первыми узнавайте о новых выпусках!
  • 00:00:00Тизер
  • 00:00:38Представление гостя
  • 00:01:31Как программировали в 80–90-е
  • 00:12:03Появление первого офиса Intel в России
  • 00:13:51Разработка высокопроизводительной библиотеки в Intel
  • 00:19:26Почему Itanium — идеальный процессор?
  • 00:25:53Идеальный код с точки зрения разработчика низкоуровневых оптимизаций
  • 00:30:52Переход с ассемблера на интринсики
  • 00:33:37Оптимизация самых популярных функций
  • 00:37:31Измерение производительности низкоуровневых оптимизаций
  • 00:41:55Performance-проблема на микроархитектурном уровне
  • 00:48:28Взаимодействие с разработчиками процессоров
  • 00:52:23Влияние руководителей на путь Intel
  • 00:55:13Возможна ли реализация на С без интринсиков для низкоуровневых оптимизаций
  • 00:59:16Методология разработки высокопроизводительных функций
  • 01:09:33Работа с акселераторами
  • 01:14:18Векторизация — основной способ оптимизации
  • 01:16:55Может, надо такую библиотеку писать на C++?
  • 01:18:59Какой тулинг используют
  • 01:20:45Насколько перспективны новые технологии ИИ
  • 01:23:05Заключение
Наверх
Будь первым, кто оставит комментарий