Also known as: SPMD Β· Single Program and Multiple Data Β· Single Program Multiple Data Β· Single Program, Multiple Data
SPMD (Single Program, Multiple Data) is a parallel computing pattern in which the same program runs on different portions of data across multiple devices or processors. It is widely used to accelerate computation by distributing work while maintaining a shared program structure.