We’ve discussed SIMD and vectorization extensively on this blog, and it was only a matter of time before SIMD (or vector) functions came up. In this post, we explore what SIMD functions are, when they are useful, and how to declare and use them effectively. A SIMD function is a function that processes more than… Read The post The messy reality of SIMD (vector) functions appeared first on Johnny's Software Lab.| Johnny's Software Lab
Does it matter if we are compiling with optimizations off (O0) or optimizations on (O3) if the problem is memory bound? Let's find out... The post An optimizing compiler doesn’t help much with long instruction dependencies appeared first on Johnny's Software Lab.| Johnny's Software Lab