NCSA Home
Contact Us | Intranet | Search

ncsa

Parallel Virtual Machine (PVM)

  1. SGI-Cray Origin 2000
  2. Documentation and Online Resources


1. SGI-Cray Origin 2000

1.1 Availability

Type
Version n32 64
SGI Native 3.0 X X
ORNL PVM 3.3 - X

1.2 Using PVM

  • SGI Native PVM:A native (vendor-supported) version of PVM (a port of PVM 3.3.9) is available in the /usr/array/PVM directory. Both 32- and 64-bit versions are available. The libraries are in /usr/lib32 and /usr/lib64 respectively. Relevant man pages are pvm_intro, pvm and pvmd.

    The PVM daemons (pvm and pvmd3) for native PVM are available in /usr/array/PVM/lib/arch. The relevant arch are:

    • SGIMP64 : default
      Compilation flags = -mips4 -64
    • SGIMP32mips4 : 32bit binaries
      Compilation flags = -mips4 -n32
    You may want to consider using this version over the ORNL version because it contains many performance enhancements.

    To compile and link:

    -I/usr/array/PVM/include -lpvm

    See /usr/local/doc/lsf/samples/pvm.sample for a sample batch job that compiles, links, and runs a PVM job.

  • ORNL PVM:The Oak Ridge National Laboratory version of PVM 3.3 is installed in the /usr/local/apps/pvm3 directory.

    To compile and link:

    -I/usr/local/apps/math/pvm3/include -L/usr/local/apps/math/pvm3/lib -lpvm

2. Documentation

The following online resources are available for PVM: