PVM (Parallel Virtual Machine) is a portable message-passing programming system, designed to link separate host machines to form a ``virtual machine'' which is a single, manageable computing resource. The virtual machine can be composed of hosts of varying types, in physically remote locations. PVM applications can be composed of any number of separate processes, or components, written in a mixture of C, C++ and Fortran. The system is portable to a wide variety of architectures, including workstations, multiprocessors, supercomputers and PCs.
| Tags | Internet Scientific/Engineering Software Development Libraries Clustering/Distributed Networks |
|---|---|
| Operating Systems | POSIX Linux AIX IRIX Solaris BSD FreeBSD Windows Windows Windows Windows OS/2 HP-UX Mac OS X NetBSD SCO |
| Implementation | C C++ Fortran |
Recent releases


Release Notes: Security holes relating to temporary files have been fixed. The BEOLIN architecture was updated and HPIA64 was Added. A console output bug was fixed. Running PVM as root was disabled. Shared library support was added. Assorted compiler warnings were fixed. Typographical errors in man pages were fixed.


Release Notes: Linux 64-bit support now works. A pvmtmpnam() segfault has been fixed. Various AIX5 architectures have been added. There are numerous other tweaks and bugfixes.


Release Notes: New architectures supported: Darwin/MacOS X, Cygwin, and Beoscyld. There are many bugfixes and a couple of new features. One new feature is the concept of a "Virtual Machine ID". You can now set the PVM_VMID environment variable to an arbitrary string (or use the "id=" option in a host file), and this will distinguish multiple virtual machines all running on the same set of hosts under the same userid.


Release Notes: A self-diagnostic install and input from RedHat Linux and NASA for improved use on Beowulf clusters, communication contexts, message handlers, persistent messages, and interoperablity between NT and Unix clusters.


Release Notes: This release fixes the setting PVMDPATH in the hostfile, the "readline" compile error in Linux, and a compile error on HP-UX. New features in PVM 3.4.x include communication contexts, message handlers, persistent messages, and interoperablity between NT and Unix clusters. It also includes a new faster port to shared-memory multiprocessors, and PVM 3.4 works much better with Linux than PVM 3.3.11.
A small, fast, embeddable, durable in-memory graph database that implements the Blueprints API.
A Web management interface for Kamailio (OpenSER).