A Parallel Virtual Machine (PVM) (szó szerint virtuális párhuzamos gép ) egy nyilvánosan elérhető szoftvercsomag, amely lehetővé teszi a számítógépek heterogén halmazának egy közös számítási erőforrásba ("virtuális párhuzamos gép") kombinálását, és folyamatvezérlési képességeket biztosít üzenettovábbítási mechanizmus segítségével. . A PVM megvalósítása számos platformra létezik, a laptopoktól a Cray szuperszámítógépekig . A PVM fejlettebb képességekkel rendelkezik, mint népszerű MPI -je a számítási vezérlés terén: van egy speciális párhuzamos rendszerkezelő konzol és annak grafikus megfelelője XPVM., amely lehetővé teszi a teljes rendszer működésének vizuális bemutatását.
A PVM az Oak Ridge National Laboratory , a Tennessee State University és az Emory Egyetem együttműködése . A projekt munkálatai az Oak Ridge National Laboratory-ban kezdődtek 1989 nyarán, és ugyanebben az évben megjelent a PVM 1.0. A fejlesztést a laboratórium munkatársai, Vaidyalingam S. Sunderam és Al Geist végezték. A PVM 1.0-t csak belsőleg használta a Laboratórium, és nem szánták terjesztésre. A Tennessee Egyetem munkatársai által átírt 2.0-s verzió 1991 márciusában jelent meg, és a 2.4-es verzióra fejlesztették. Az 1993 márciusában kiadott 3-as verziót a semmiből teljesen átírták, támogatta a hibatűrést , és könnyebben portolható volt más platformokra [1] . A PVM legújabb verziója a 3.4.6-os verzió, amelyet 2009 februárjában adtak ki [2] .
A PVM támogatja a Fortran , C és C++ programozást speciális könyvtárak biztosításával.
A PVM egy ingyenes szoftver, és két licenc alatt kerül terjesztésre: a BSD Licenc és a GNU General Public License .