In this post I want to share with you how type traits can be an asset to C++ template code. Given that tsimd is based on a core template over a collection of values stored in a SIMD register, there's plenty of motivation for finding ways to keep the interface and implementation easy to use and difficult … Continue reading Building a C++ SIMD Abstraction (4/N) – Type Traits Are Your Friend
Uncategorized
Building a C++ SIMD abstraction (2/N) – Status Quo (My Perspective)
Before looking at what SIMD abstraction I've come up with (that, by the way, isn't super novel), I think it's important to look at the status quo of existing methods for vectorizing C++ code. If you haven't yet, have a look at my previous post for motivation on why vectorizing code is useful. In my … Continue reading Building a C++ SIMD abstraction (2/N) – Status Quo (My Perspective)