Hva er parallellisering?

Parallellisering er handlingen med å designe et dataprogram eller system for å behandle data parallelt. Normalt beregner dataprogrammer data serielt: de løser ett problem, og deretter det neste, deretter det neste. Hvis et dataprogram eller -system er parallellisert, bryter det et problem ned i mindre stykker som hver uavhengig kan løses samtidig med diskrete databehandlingsressurser. Når optimalisert for denne typen beregning, kan parallelle programmer komme til en løsning mye raskere enn programmer som utfører prosesser i seriell.

Parallellisering som datateknikk har blitt brukt i mange år, spesielt innen supercomputing. Hver ny generasjon prosessorer nærmer seg de fysiske begrensningene til mikroelektronikk, noe som er en stor ingeniørkonsekvens i CPU-design. Fordi individuelle sjetonger nærmer seg sine raskeste mulige hastigheter, blir parallellbehandling et viktig område for å forbedre beregningsytelsen. Flertallet av moderne stasjonære datamaskiner og bærbare datamaskiner har flere kjerner på deres CPU som letter parallell behandling i operativsystemet.

CPU-vilkår, Parallell prosessering