Image convolution in C demonstrating SIMD parallel programming using OpenMP