SAL Home PARALLEL Communication Libraries


PVM (Parallel Virtual Machine) is a software package that permits a heterogeneous collection of Unix and NT computers hooked together by a network to be used as a single large parallel computer. Thus large computational problems can be solved more cost effectively by using the aggregate power and memory of many computers. With thousands of users, PVM has become the de facto standard for heterogeneous cluster computing world-wide. The source is available free thru netlib and has been compiled on everything from laptops to CRAYs.

Current Version:   3.4.3

License Type:   Freely Distributable

Home Site:

Source Code Availability: Yes

Available Binary Packages:

Targeted Platforms:

PVM software is very portable. It has been used on all the follow systems. A virtual computer can be composed of a mixture of any of the these computers.


  • Pentium , Pentium Pro, Duals and Quads --- Win95, NT 3.5.1, NT 4.0, Linux, Solaris, SCO, NetBSD, BSDI, FreeBSD.
  • MAC --- NetBSD
  • Next
  • Amiga --- NetBSD
Workstations and Shared-memory Servers
  • SUN3, SUN4, SPARC --- SunOS, Solaris
  • IBM RS6000, J30 --- AIX
  • HP 9000 --- HPux
  • DEC Alpha, Pmax, microvax --- OSF
  • SGI --- IRIS 5.x, IRIS 6.x
Parallel Computers
  • Cray YMP, T3D, T3E, Cray2
  • Convex Exemplar
  • IBM SPn, 3090
  • NEC SX-3
  • Fujitsu
  • Amdahl
  • TMC CM5
  • Intel Paragon
  • Sequent Symmetry, Balance

Software/Hardware Requirements:


Other Links: (User Guide)
Software tools and math libraries that work with PVM (FAQ)

Mailing Lists/USENET News Groups:


User Comments:

See A Screen Shot?

XPVM Graphical Interface

  SAL Home   |   Parallel Computing   |   Communication Libraries

Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.