PVM (Parallel Virtual Machine)

Was ist PVM?

PVM ist die Kurzform des Begriffs Parallel Virtual Machine. Hierbei handelt es sich um ein Softwarepaket, welches es ermöglicht eine heterogene Ansammlung von Windows und/oder Unix Computern mittels eines Netzwerks zu verknüpfen. Die Software für die parallelen virtuellen Maschinen muss auf jedem der beteiligten Rechner separat installiert werden. Auf diese Art ist der Einsatz verteilter Anwendungen auf Standard-PCs realisierbar. Ziel der PVM ist es, die unterschiedlichen Computer ähnlich einem großen Parallelrechner zu nutzen.

Elemente dieser virtuellen Maschine sind die Laufzeitumgebung, die Möglichkeit des Nachrichtenversands, Aufgaben- und Ressourcenmanagement und Fehlerbenachrichtigungen. Mit den Programmiersprachen C, C++ und Fortran lassen sich Programme entwickeln, die von den Usern in die PVM-Umgebung eingespeist und so genutzt werden können.

Mit PVM wird ein kommerzielles Softwarepaket zwar nicht automatisch schneller ausgeführt, es bietet jedoch eine Reihe leistungsstarker Funktionen zum manuellen Parallelisieren eines vorhandenen Quellprogramms oder zum Schreiben neuer paralleler / verteilter Programme.

Vorteile des PVM

Eine parallele virtuelle Maschine ermöglicht es den Nutzern, ihre bestehende Hardware so auszunutzen, dass sich eine größere Rechenleistung erzielen lässt. Auch der Speicher im parallelen virtuellen System ist entsprechend größer als der einer einzelnen Rechenmaschine. Die hierbei entstehenden Zusatzkosten sind vergleichsweise marginal, verglichen mit dem Nutzen der zusätzlichen Leistung der PCs.

Das System der parallelen virtuellen Maschinen wird in den meisten Fällen für relevante wissenschaftliche, industrielle und medizinische Problemstellungen und deren Lösungen genutzt. Mit zehntausenden Nutzern weltweit findet der Einsatz von parallelen virtuellen Maschinen eine hohe Akzeptanz. Auch eignet sich das System, um Vorgehensweisen des parallelen Programmierens anzuwenden und zu üben.

Verwendung heute

PVM war ein Schritt in Richtung Modernisierung im Bereich der verteilten Verarbeitung und des Grid-Computing, wurde jedoch seit Mitte der 1990er Jahre weitgehend durch den viel erfolgreicheren MPI-Standard für die Nachrichtenübermittlung auf parallelen Maschinen verdrängt. PVM ist freie Software, die sowohl unter der BSD-Lizenz als auch unter der GNU General Public License veröffentlicht wird.

 


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte