Ресурсы любого процессора ограничены, поэтому важно нагружать его максимально эффективно. Ведущий инженер-программист YADRO Андрей Бакшаев разрабатывает и оптимизирует математические библиотеки под разные архитектуры больше 15 лет. А в новой статье он делится опытом оптимизации низкоуровневого кода на С для x86-процессоров: рассказывает об особенностях подсистемы кэша и памяти, а также применении инструкций AVX-512.
Из статьи вы узнаете:
Всё это — на примерах разных версий кода со сравнением их производительности.
Читать статью
#программы #языкипрограммирования