Kaj je paralelizacija?

Paralelizacija je dejanje načrtovanja računalniškega programa ali sistema za vzporedno obdelavo podatkov. Običajno računalniški programi podatke serijsko izračunavajo: rešujejo en problem, nato pa naslednji, nato naslednji. Če je računalniški program ali sistem vzporeden, problem razreže na manjše dele, ki jih lahko vsak neodvisno rešimo z diskretnimi računalniškimi viri. Ko so optimizirani za to vrsto računanja, lahko paralelizirani programi dosežejo rešitev veliko hitreje kot programi, ki izvajajo procese v zaporednih.

Paralelizacija kot računalniška tehnika se že vrsto let uporablja predvsem na področju superračunalnikov. Vsaka nova generacija procesorjev se približuje fizičnim omejitvam mikroelektronike, kar je pomemben inženirski problem pri načrtovanju procesorjev. Ker se posamezni čipi približujejo svojim najhitrejšim možnim hitrostim, vzporedna obdelava postane pomembno področje za izboljšanje računalniške zmogljivosti. Večina sodobnih namiznih računalnikov in prenosnih računalnikov ima na procesorju več jeder, ki omogočajo vzporedno obdelavo v operacijskem sistemu.

CPU pogoji, vzporedna obdelava