In a multiprocessor system where each one is executing a single set of instructions , data parallelism is achieved when each processor performs the same task on different pieces of distributed data . In a multiprocessor system executing a single set of instructions ( SIMD ) , data parallelism is achieved when each processor performs the same task on different pieces of distributed data .