O modelo de paralelismo de dados consiste em executar um conjunto de operações simultaneamente sobre diversas partições dos dados a serem processados. Essas operações são chamadas de operações vetoriais, e são implementadas diretamente em hardwares como GPUs ou unidades de processamento vetorial em CPUs.