Le SIMD ou Single Instruction Multiple Data est une Architecture de Processeur, implémentée par certain types de processeurs comme les processeurs vectoriels et les cartes graphiques, qui permet d’exécuter des instructions qui affectent plusieurs données en parallèle ce qui est utile pour les opérations sur les vecteurs.

Les processeurs respectant ce type d’architecture produisent des flux d’instructions qui vont être envoyés à des processors units contenant des ALU pour exécuter les instructions du flux en parallèle.