Vad är parallellisering?

Parallellisering är handlingen att designa ett datorprogram eller system för att bearbeta data parallellt. Normalt beräknar dataprogrammen data seriellt: de löser ett problem, och sedan nästa, sedan nästa. Om ett dataprogram eller ett system är parallelliserat bryter det ett problem ner i mindre bitar, som oberoende kan lösas samtidigt av diskreta datorresurser. När optimerad för denna typ av beräkning kan parallella program komma fram till en lösning mycket snabbare än program som kör processer i seriell.

Parallellisering som datateknik har använts i många år, särskilt inom supercomputing. Varje ny generation av processorer närmar sig de fysiska begränsningarna av mikroelektronik, vilket är ett stort tekniskt problem i CPU-design. Eftersom enskilda chips närmar sig sina snabbaste möjliga hastigheter blir parallell bearbetning ett viktigt område för att förbättra databehandlingens prestanda. Majoriteten av moderna stationära datorer och bärbara datorer har flera kärnor på sin CPU som underlättar parallell bearbetning i operativsystemet.

CPU-villkor, Parallell bearbetning