next up previous
Next: Tasks in PVM Up: Portable Parallelprogrammierung mit Previous: Portable Parallelprogrammierung mit

PVM - Parallel Virtual Machine

 
Figure 1: Eine parallele virtuelle Maschine

Die Parallel Virtual Machine (PVM) ermöglicht es, ein heterogenes Netz von Unix-Workstations zu einem virtuellen Parallelrechner zusammenzufassen, und es besteht die Möglichkeit, echte Parallelrechner in diese virtuelle Maschine zu integrieren [1]. PVM wird seit 1990 am Oak Ridge National Laboratory und an der University of Tennessee in Knoxville entwickelt und ist zur Zeit in der Version 3.3.7 verfügbar [2].

PVM stellt eine Schnittstelle für Parallelprogrammierung unter C oder Fortran auf einem heterogenen Rechnernetz dar. Das System besteht aus Bibliotheken mit etwa 60 Funktionen, Dämon-Prozessen und einem einfachen Kommandoprozessor für die unterschiedlichen Architekturen. Der Anwender kann die Rechner eines heterogenen Netzes zu einer virtuellen Maschine zusammenstellen und auf den einzelnen Rechnern parallele Prozesse, die in PVM als Tasks bezeichnet werden, starten und synchronisieren, siehe Abbildung 1.





WWW-Administration
Thu Jul 13 19:06:34 MET DST 1995