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.

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

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  08 Nov 2004 17:59
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  12 Apr 2002 14:15
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  30 Jan 2001 06:13
  • Rrelease-after

    Changes: 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.

    • Rrelease-mid
    •  30 Jan 2001 06:13
    • Rrelease-after

      Changes: 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.

      • Rrelease-mid
      •  30 Jan 2001 06:13
      • Rrelease-after

        Changes: Version 3.4 provides a big leap forward in capabilities of heterogeneous distributed programs. New features 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.

        No-screenshot

        Project Spotlight

        NuttX

        A standards complient RTOS with a small footprint.

        No-screenshot

        Project Spotlight

        GTK+

        A library for creating graphical user interfaces.