Zupelnie inna filozofia kieruje dzialaniem systemu PVM (Paralell Virtual Machnine). Jest to oprogramowanie ,,darmowe'' i dostepne w sieci. Dostepne sa rowniez komercyjne implementacje tego systemu.
W sklad oprogramowania wchodzi kilka programow i bibliotaka podprogramow pozwalajaca na tworzenie aplikacji dzialajacych rownolegle na kilku komputerach (nawet o roznych architekturach).
Programista dostaje do reki narzedzia pozwalajace na pisanie aplikacji, ktore dziela problem obliczeniowy na kilka (najczesciej identycznych, ale mniejszych) zadan, przekazywanie im danych i synchronizacje ich wykonania.
Wykorzystanie mozliwosci systemu wymaga (najczesciej) takiego zaprojektowania algorytmu zadania, aby latwo dzielilo sie na fragmenty mozliwe do rownoleglego wykonania. Nie moga to byc zadania zbyt male, a wymagajace przekazywania znacznych ilosci danych gdyz wowczas synchronizacja zadan zuzywa znaczna czesc przepustowosci sieci.
Zaleta systemu jest to, ze dostepny jest na wszystkich praktycznie platformach sprzetowych dostepnych na uczelni (SUN, SGI, IBM, HP, komputery PC pracujace pod Linuxem).