У нас вы можете посмотреть бесплатно 4x Code Performance with SIMD или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
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