In this post I want to introduce the library I've been working on for a couple of months now: tsimd. My last post looked at what is out there for C++ developers to vectorize code, motivating the need for tsimd. You don't have to agree with everything I say (it's just an opinion!), but have … Continue reading Building a C++ SIMD Abstraction (3/N) – A Tour of ‘tsimd’
Vectorization
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)
Building a C++ SIMD abstraction (1/N) – Motivation
Howdy everyone out there! After a bit of a hiatus from writing, CppCast recently had Jonathan Boccara on as a guest to talk about blogging which has inspired me to get back to expository writing again. Recent developments in OSPRay since the summer have marked several deep changes and additions of our infrastructure, including some rewrites … Continue reading Building a C++ SIMD abstraction (1/N) – Motivation