Parallel Virtual Machine, PVM (wirtualna maszyna równoległa) – zestaw narzędzi do tworzenia oprogramowania dla sieci równolegle połączonych komputerów. Został zaprojektowany i stworzony by umożliwić łączenie komputerów o różnych konfiguracjach sprzętowych w jeden równolegle działający komputer.
Historia PVM PVM był tworzony na University of Tennessee, The Oak Ridge National Laboratory, Emory University i Carnegie Mellon University. Jego pierwsza wersja została napisana w ORNL w 1989 roku. Następnie przepisano ją zupełnie w University of Tennessee i udostępniono jako wersję drugą w marcu 1991. Wersja trzecia ukazała się w 1993 roku.
Dzisiaj PVM jest nadal aktywnym projektem i nadal stosuje się go w programowaniu równoległym.
Opis działania PVM PVM jest narzędziem służącym głównie do pośrednictwa w wymianie informacji pomiędzy procesami uruchomionymi na oddzielnych maszynach oraz do zarządzania nimi za pośrednictwem konsoli pvm. Z punktu widzenia obecnej definicji maszyny wirtualnej, pvm w sumie nie zasługuje na swoją nazwę, powinien się bardziej nazywać „zarządca procesów zrównoleglonych”, jednakże historia pvm sięga dawnych czasów, kiedy to nazewnictwo było nieco inaczej rozumiane.