parallelliseres
Parallellisering er prosessen der en beregning deles opp i flere deloppgaver som kan kjøres samtidig på flere prosessorer eller kjerner. Målet er å redusere kjøretiden og utnytte moderne maskinvare som fler-kjerne-CPUer, GPUer eller kluster av maskiner.
Det finnes to hovedtyper parallellisering. Dataparallellisering innebærer at samme operasjon kjører på ulike dataenheter samtidig, for
Effektiv parallellisering avhenger av granuleringsgrad (størrelsen på arbeidsenhetene), kommunikasjons- og synkroniseringsoverhead samt hvor stor andel av
Vanlige verktøy og teknologier inkluderer OpenMP og pthreads for delt minne, MPI for distribuert minne, og
Ved implementering er det viktig å vurdere datasynkronisering, trådsikkerhet, konkurransetilstander og potensielle cache-relaterte problemer som false