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

EPISODE · Jul 5, 2024 · 1H 24M

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

from Битовые маски: о системном программировании простыми словами

В гостях у «Битовых масок» — Игорь Астахов, инженер-программист, который разрабатывает высокопроизводительные библиотеки и занимается низкоуровневыми оптимизациями уже 25 лет. Он начал строить карьеру во времена, когда компьютеры были размером со шкаф, и стал сотрудником Intel в конце 90-х годов. Сейчас Игорь занимается оптимизацией реализаций различных DSP-алгоритмов в YADRO. Ведущие подкаста поговорили с ним о том, как писали машинный код три десятилетия назад, об особенностях высокоэффективного кода, векторизации и акселераторах. Правда ли раньше писали и дебажили код на бумажке? До сих пор ли пишут на ассемблере для получения наилучшей производительности? Почему Intel Itanium — идеальный процессор? Как работают над переносом библиотеки на архитектуру, которая еще не появилась? Сможет ли AI создать высокопроизводительный код? Обсуждение этих и других вопросов ждет вас в тринадцатом выпуске «Битовых масок». Видеоверсия выпуска: https://youtu.be/QFgfIisuybg Упомянутый доклад Валерии Пузиковой «Матричные расширения RISC-V»: https://www.youtube.com/watch?v=3p89pE3CA78Подписывайтесь на Telegram-канал подкаста: https://t.me/+bx50QfUlw4pkZDEyСтаньте частью команды YADRO! https://careers.yadro.com00: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:55 — Performance-проблема на микроархитектурном уровне 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 — Заключение

В гостях у «Битовых масок» — Игорь Астахов, инженер-программист, который разрабатывает высокопроизводительные библиотеки и занимается низкоуровневыми оптимизациями уже 25 лет. Он начал строить карьеру во времена, когда компьютеры были размером со шкаф, и стал сотрудником Intel в конце 90-х годов. Сейчас Игорь занимается оптимизацией реализаций различных DSP-алгоритмов в YADRO. Ведущие подкаста поговорили с ним о том, как писали машинный код три десятилетия назад, об особенностях высокоэффективного кода, векторизации и акселераторах. Правда ли раньше писали и дебажили код на бумажке? До сих пор ли пишут на ассемблере для получения наилучшей производительности? Почему Intel Itanium — идеальный процессор? Как работают над переносом библиотеки на архитектуру, которая еще не появилась? Сможет ли AI создать высокопроизводительный код? Обсуждение этих и других вопросов ждет вас в тринадцатом выпуске «Битовых масок». Видеоверсия выпуска: https://youtu.be/QFgfIisuybg Упомянутый доклад Валерии Пузиковой «Матричные расширения RISC-V»: https://www.youtube.com/watch?v=3p89pE3CA78 Подписывайтесь на Telegram-канал подкаста: https://t.me/+bx50QfUlw4pkZDEy Станьте частью команды YADRO! https://careers.yadro.com 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:55 — Performance-проблема на микроархитектурном уровне 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 — Заключение

NOW PLAYING

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

0:00 1:24:37

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

Хозяйка модной горы Sofia Silvanas Меня зовут Соня, я модель и диджей из Парижа. Мне всегда было тесно в фешн-индустрии, поэтому я хочу сбить с неё спесь снобизма и недоступности. Мои подкасты являются трибьютом новой искренности от тех, кто устал держать лицо. Темы, которые я люблю затрагивать, могут показаться наивными или даже неловкими, потому что мир еще не отвык играть по правилам. Я люблю откровенничать о своих психологических переживаниях, давать поддержку тем, кто чувствует себя некомфортно в строгом социуме, а также открыто говорить о том, как индустрия красоты и развлечений калечит наши взаимоотношения с людьми. Я приглашаю в свою маленькую парижскую квартиру людей, что я повстречала во всей этой тусовке, чтобы поговорить о чем-то более глубоком, чем дежурный смолл-толк на очередном фешн-мероприятии. Мои гости важны их историями, а не именами — потому что громкими именами меня не впечатлить. грустные песни о главном Iggy осененние и зимние долгие дни полны грусти и танцев Код доступа DNTSK Подкаст «Код доступа» - это подкаст, посвященный истории информационных технологий. У нас вы найдете увлекательные истории о революционных изобретениях, развитии компьютерных технологий, личностях, эволюции интернета и других ключевых моментах в истории IT. Узнайте, как менялись технологии со временем и какие прорывы были сделаны в мире компьютерных наук из нашего подкаста! Подкаст о машинном обучении (Machine Learning Podcast) Mikhail Это подкаст о машинном обучении от неспециалиста для неспециалистов. Буду рассказывать о развитии индустрии, проводить ликбез, объяснять терминологию и профессиональные жаргонизмы, общаться с профессионалами из индустрии Искусственного Интеллекта. Я сам не так давно начал погружаться в эту тему и по мере своего развития буду делиться своим пониманием этой интересной и перспективной области знаний.Почта для обратной связи: [email protected]Сообщество подкаста в ВК: https://vk.com/mlpodcastТелеграм-канал: https://t.me/toBeAnMLspecialistЯ в телеграме: @kmsint

Frequently Asked Questions

How long is this episode of Битовые маски: о системном программировании простыми словами?

This episode is 1 hour and 24 minutes long.

When was this Битовые маски: о системном программировании простыми словами episode published?

This episode was published on July 5, 2024.

What is this episode about?

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

Can I download this Битовые маски: о системном программировании простыми словами episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!