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)

Thread Parallelism (Part 2): A Simple Parallel-For Wrapper

Last week I wrote about how you should think about using an existing solution for a tasking system before you embark on building one. If you have not read that post yet, I encourage you to do so and watch the associated talk which helped inspire it from Sean Parent ("no synchronization primitives"). In this post, … Continue reading Thread Parallelism (Part 2): A Simple Parallel-For Wrapper