SIMD 是 “Single Instruction, Multiple Data”(单指令多数据)的缩写,指一种并行计算方式:同一条指令同时对多份数据执行相同操作。常用于向量化(vectorization)、多媒体处理、科学计算与机器学习推理加速等场景。
/ˈsɪmdiː/
SIMD can speed up image processing by handling many pixels at once.
SIMD 可以通过一次处理很多像素来加速图像处理。
By rewriting the inner loop to use SIMD intrinsics, the program achieved a significant performance gain on modern CPUs.
通过将内层循环改写为使用 SIMD 内在函数(intrinsics),该程序在现代 CPU 上获得了显著的性能提升。
SIMD 来自计算机体系结构中的并行计算分类术语,由 Michael J. Flynn 提出的 “Flynn’s taxonomy(弗林分类法)”中一类:Single Instruction, Multiple Data,强调“单条指令广播给多个数据通道并行执行”。