Single program, multiple data
Computing technique used to achieve parallelism / From Wikipedia, the free encyclopedia
In computing, single program, multiple data (SPMD) is a technique employed to achieve parallelism; it is a subcategory of MIMD. Tasks are split up and run simultaneously on multiple processors with different input in order to obtain results faster. SPMD is the most common style of parallel programming.[1][failed verification] It is also a prerequisite for research concepts such as active messages and distributed shared memory.
Flynn's taxonomy |
---|
Single data stream |
Multiple data streams |
SIMD Subcategories[2] |
See also |