SIMD, SSE4, AVX, what do they mean and why are they important to a software Developer. Single Instruction Multiple Data is the ability to execute the same instruction on multiple pieces of data simultaneously. That means instead of 4 operations to add four pairs of numbers, you can add four pairs of numbers in one operation! Your code can run faster. But the code has to utilize the SIMD operations on intel architecture to get this benefit. Intel® Cilk™ Plus offers you a clean maintainable programming style that will generate these high performance SIMD operations we know as SSE4, AVX or other terms. This short video shows how easy it is to get started with Cilk Plus as well as how flexible it is and lets you know where to learn more and delve deeper.
Intel® Software Development Products Tool Talk 3 - Performance Through Vectorization and Intel® Cilk™ Plus