Projects / PVM


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.

Operating Systems

Recent releases

  •  10 Jun 2011 06:42

    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.

    •  09 Nov 2004 01:59

      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.

      •  12 Apr 2002 18:15

        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.

        •  06 Apr 2000 00:39

          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.

          •  18 Sep 1999 09:39

            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.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.