SIMD – Single Instruction Multiple Data
In our Parallel Computing course, We were so eager to dive into Parallelize code but took a step back and looked at how we could improve already present serial code.
SIMD is an approach to do the same instruction on Multiple data points simultaneously. So more work is done with a single process instruction at given moment.
As you can see in the above picture , four scalar operation are converted to one SIMD operation.