单指令流多数据流计算机是一种类型是阵列处理机,它采用一个控制单元控制许多处理单元,每个处理单元同步地执行同一指令流。由于每个处理单元的数据相互独立,可采取数据并行方式工作。处理单元的数目可成千上万,甚至上百万个。阵列处理机适合做大型数组运算,专用性较强。单指令流多数据流(single instruction stream multi data stream,SIMD)是一种采用一个控制器来控制多个处理器,同时对一组数据(数据向量)中的每一个分别执行相同的操作从而实现空间上的并行性的技术。在微处理器中,单指令流多数据流技术则是一个控制器控制多个平行的处理微元,例如Intel的MMX或SSE,以及AMD的3D Now!指令集。图形处理器(GPU)拥有强大的并发处理能力和可编程流水线,面对单指令流多数据流时,运算能力远超传统CPU。OpenCL和CUDA分别是广泛使用的开源和专利通用图形处理器(GPGPU)运算语言。单指令流多数据流计算机是一个由一台控制器、N台处理机、N个存储模块以及一个互联网络组成的计算机系统。控制器将指令送至所有的处理即,而所有活动的处理机同时执行同一条指令。