Parallel Virtual Machine (PVM) est une bibliothèque de communication (langages C et Fortran) pour machines parallèles et réseau d'ordinateurs (locals ou distants, éventuellement hétérogènes). Il permet à un réseau d'ordinateurs d'apparaître comme un seul ordinateur, appelé machine virtuelle.