Adventures in SIMD-Thinking
Offered By: CppNow via YouTube
Course Description
Overview
Explore a comprehensive conference talk on SIMD (Single Instruction, Multiple Data) capabilities in modern computing hardware. Gain a high-level overview of SSE, AVX, and AVX-512 instruction set architectures provided by Intel microprocessors. Learn how to compose a simple API using C++ and compiler intrinsics to implement these instruction sets. Discover real-world examples where additional performance can be achieved through "vertical" thinking. Examine how to improve performance for interesting problems like sorting values in a register, creating fast 1-D median filters, and high-speed convolution and correlation. Dive into the potential of SIMD computing and learn how to leverage its power in your C++ projects.
Syllabus
Adventures in SIMD-Thinking - Bob Steagall - [CppNow 2021]
Taught by
CppNow
Related Courses
Your Favorite Undefined Behavior in C++CppNow via YouTube Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube