Parallel Virtual Machine (PVM) (doslova virtuální paralelní stroj ) je veřejně dostupný softwarový balík, který umožňuje kombinovat heterogenní sadu počítačů do společného výpočetního zdroje („virtuální paralelní stroj“) a poskytuje funkce řízení procesů pomocí mechanismu předávání zpráv. . Existují implementace PVM pro širokou škálu platforem, od notebooků po superpočítače Cray . PVM má pokročilejší možnosti než jeho oblíbený protějšek MPI , pokud jde o ovládání výpočetní techniky: existuje specializovaná konzola pro správu paralelního systému a její grafický ekvivalent XPVM , který umožňuje vizuálně demonstrovat provoz celého systému.
PVM je kolaborativní spolupráce mezi Oak Ridge National Laboratory , Tennessee State University a Emory University . Práce na projektu začala v Oak Ridge National Laboratory v létě 1989 a PVM 1.0 byla vydána ve stejném roce. Vývoj provedli pracovníci laboratoře Vaidyalingam S. Sunderam a Al Geist. PVM 1.0 byl používán pouze interně laboratoří a nebyl určen k distribuci. Verze 2.0, přepsaná zaměstnanci University of Tennessee, byla vydána v březnu 1991 a vyvinuta na verzi 2.4. Verze 3, vydaná v březnu 1993, byla kompletně přepsána od nuly, podporovala odolnost proti chybám a byla snadněji portovatelná na jiné platformy [1] . Nejnovější verze PVM je verze 3.4.6 vydaná v únoru 2009 [2] .
PVM podporuje programování Fortran , C a C++ poskytováním speciálních knihoven.
PVM je svobodný software a je distribuován pod dvěma licencemi: BSD License a GNU General Public License .