Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the evolution from SIMD wrappers to SIMD ranges in this comprehensive conference talk from C++Now 2025, presented by Denis Yaroshevskiy, a performance engineer at Meta and maintainer of the EVE SIMD library, alongside Joel Falcou. Learn about the recent inclusion of basic std::simd in the C++ working draft and discover ongoing discussions around proposed ranges library extensions. Gain insights from real-world implementation experience with the eve library, which has already developed algorithms using abstractions similar to those being standardized. Examine high-level implementations of key algorithms including memcmp, reduce, min_element, and copy_if to understand practical SIMD applications. Understand the various problems, solutions, and tradeoffs that emerge when designing a SIMD ranges library, drawing from extensive hands-on experience with performance-critical code. This first part of a two-part series provides essential foundation knowledge for C++ developers working with SIMD optimization and those interested in the future direction of C++ standard library enhancements for high-performance computing applications.
Syllabus
From SIMD Wrappers to SIMD Ranges - Part 1 Of 2 - Denis Yaroshevskiy & Joel Falcou - C++Now 2025
Taught by
CppNow