A programok párhuzamosítása a programok formájában írt algoritmusok adaptálásának folyamata, hogy hatékonyan lehessen őket végrehajtani egy párhuzamos architektúrájú számítási rendszeren (az utóbbi időben általában többprocesszoros számítástechnikai rendszeren ). Ez vagy a programok átírásából áll egy speciális nyelvre, amely leírja a párhuzamosságot és érthető a célszámítási rendszer fordítói számára, vagy speciális jelölések beszúrásából (például MPI vagy OpenMP utasítások ).
A párhuzamosítás lehet manuális, automatizált és félautomata. A minőségi hatékonyság értékeléséhez a következő kritériumokat használják:
A párhuzamosításnál nem csak az algoritmus szerkezetének formális párhuzamosságát fontos figyelembe venni, hanem azt is, hogy a párhuzamos számítógépeken a csereműveletek általában sokkal lassabbak, mint az aritmetikai műveletek. Ezzel függ össze a párhuzamosság szervezésének rezsiköltségeinek oroszlánrészének megléte.
elosztott és párhuzamos számítástechnikához _ | Szoftver|
---|---|
Szabványok, könyvtárak | |
Monitoring szoftver | |
Vezérlő szoftver |