dataparallellisering
Dataparallellisering er en form for parallellprosessering der den samme operasjonen utføres på flere deler av inngangsdataene samtidig. Dette skiller seg fra oppgaveparallellisering, der ulike prosesser eller tråder utfører forskjellige oppgaver. Innenfor Flynn’s taksonomi betegnes dataparallellisering ofte som SIMD- eller data-parallellisme: beregninger som utføres i parallel på tilsvarende operander i store datasett, som vektorer eller matriser.
Implementasjonen innebærer vanligvis å dele datasettet i mindre fragmenter og tildele hver fragment til en annen
Vanlige plattformer er grafikkprosessorer (GPU-er) hvor CUDA eller OpenCL gir massiv data-parallell beregning, samt moderne CPU-er
Bruksområder inkluderer vitenskapelige simuleringer, maskinlæring (spesielt matrise- og tensoroperasjoner), bilde- og videobehandling, og store databehandlingsoppgaver. Fordeler