Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

4x Code Performance with SIMD

Автор: Keifer

Загружено: 2025-05-24

Просмотров: 60498

Описание:

Dives into the significant performance gains of using SIMD instructions via auto-vectorization with a use case inspired by "Bunnymark" benchmarks. Data layout and compiler flags have a major impact on software performance, so it's crucial to understand their impact.

raylib bunnymark example: https://www.raylib.com/examples/textu...

Compiler Explorer Links for video examples:
Array of Structures: https://godbolt.org/z/WcqjnqoMq
Large Structure: https://godbolt.org/z/bzxd5r8M5
Structure of Arrays: https://godbolt.org/z/as1MeTzvM
Hybrid (Unaligned): https://godbolt.org/z/zhW5eYGWj
Hybrid (Aligned): https://godbolt.org/z/36K6a3ehE

Larger exploratory project: https://github.com/KeithJH/kinematics...

Music: Untitled by ‪@keiferjh‬ (   • BGM from "4x Code Performance with SIMD"  )

Chapter Timestamps:
00:00 - Bunnymark
00:59 - Auto-vectorization
02:20 - Array of Structures (AoS)
04:04 - Compiler Flags (-O2)
05:11 - Compiler Flags (-O3)
06:11 - Compiler Flags (-march)
08:19 - Large Structure
09:11 - Structure of Arrays (SoA)
09:41 - Hybrid (AoSoA)
10:46 - Alignment
11:23 - Summary

4x Code Performance with SIMD

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Программирование без ветвлений: почему «If» медленный... и что мы можем с этим поделать!

Программирование без ветвлений: почему «If» медленный... и что мы можем с этим поделать!

What is SIMD? Abusing Vector Instructions Across Threads for Ray Tracing

What is SIMD? Abusing Vector Instructions Across Threads for Ray Tracing

(Не)надежные генераторы случайных чисел в С++

(Не)надежные генераторы случайных чисел в С++

НЕВЕРОЯТНО БЫСТРЫЕ оптимизации C++

НЕВЕРОЯТНО БЫСТРЫЕ оптимизации C++

💾СОБРАЛ NAS НА TrueNAS💽 НЕ ПОНИМАЮ, КАК ЖИЛ БЕЗ НЕГО САМОДЕЛЬНОЕ ХРАНИЛИЩЕ ЭТО ПРОСТО

💾СОБРАЛ NAS НА TrueNAS💽 НЕ ПОНИМАЮ, КАК ЖИЛ БЕЗ НЕГО САМОДЕЛЬНОЕ ХРАНИЛИЩЕ ЭТО ПРОСТО

Предел развития НЕЙРОСЕТЕЙ

Предел развития НЕЙРОСЕТЕЙ

Faster than Rust and C++: the PERFECT hash table

Faster than Rust and C++: the PERFECT hash table

Why GPU Programming Is Chaotic

Why GPU Programming Is Chaotic

Когда твоя игра плоха, но оптимизация гениальна

Когда твоя игра плоха, но оптимизация гениальна

Программирование с использованием математики | Лямбда-исчисление

Программирование с использованием математики | Лямбда-исчисление

Why Some Projects Use Multiple Programming Languages

Why Some Projects Use Multiple Programming Languages

This Tiny Algorithm Can Render BILLIONS of Voxels in Real Time

This Tiny Algorithm Can Render BILLIONS of Voxels in Real Time

What Every Programmer Should Know about How CPUs Work • Matt Godbolt • GOTO 2024

What Every Programmer Should Know about How CPUs Work • Matt Godbolt • GOTO 2024

Better Mountain Generators That Aren't Perlin Noise or Erosion

Better Mountain Generators That Aren't Perlin Noise or Erosion

Ошибки наследования

Ошибки наследования

Алгоритмы и структуры данных за 15 минут! Вместо 4 лет универа

Алгоритмы и структуры данных за 15 минут! Вместо 4 лет универа

ООП На Простых Примерах | Объектно-Ориентированное Программирование

ООП На Простых Примерах | Объектно-Ориентированное Программирование

ВЗЛОМАЛ колонку и заменил Алису на своего ассистента: 5 лет на получение root и модификацию прошивки

ВЗЛОМАЛ колонку и заменил Алису на своего ассистента: 5 лет на получение root и модификацию прошивки

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

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

Как финский гик ВЫНЕС Майкрософт и стал богом айти // Линус Торвальдс

Как финский гик ВЫНЕС Майкрософт и стал богом айти // Линус Торвальдс

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]