Код работает в 100 раз медленнее из-за ложного разделения ресурсов.
Автор: Keifer
Загружено: 2026-01-09
Просмотров: 48957
В статье исследуется потенциальное снижение производительности задачи с высокой степенью параллелизма из-за ложного разделения ресурсов путем сравнения производительности различных реализаций базовой кинематической задачи.
Примеры доступны на Github: https://github.com/KeithJH/kinematics...
Временные метки глав:
00:00 - Что такое ложное разделение (False Sharing)
02:02 - Базовая реализация
02:33 - Локальные атомарные точки
03:39 - Глобальные атомарные точки
05:40 - Улучшенные атомарные точки
06:49 - Выровненные точки
08:08 - Выровненная точка
08:26 - Локальный поток
08:50 - Массив массивов
09:14 - Резюме
Музыка: Untitled от @keiferjh
Примеры аналогичны тем, которые рассматривались в видео «4x Code Performance with SIMD» ( • 4x Code Performance with SIMD ) и «Increasing code performance with LTO» ( • Increasing code performance with LTO )
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: