PVM 3.4.5
Summary
Description: Parallel Virtual Machine system
Source: http://www.epm.ornl.gov/pvm/pvm_home.html
Support
This package is available for all platforms. This package is unsupported and provided on an as-is basis.
Description
PVM (Parallel Virtual Machine) is a software package that permits a heterogeneous collection of Unix and/or 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.
Changes
3.4.5 2004-09-08
The latest PVM release 3.4.5 is mainly bug fixes and additional support for varying Linux distributions and some better 64-bit Linux/AMD support (like it doesn't seg fault any more). Added strerror() support instead of old crusty global vars. New architectures were added for AIX5*. Fixed bug in pvmtmpnam(), which would cause a crash after 10,000 spawns. While there's a variety of little tweaks, there are no significant changes or additions to the basic functionality.
3.4.4 2002-02-28
See /usr/pubsw/apps/pvm-3.4.4/doc/release-notes for changes and improvements to pvm in version 3.4.4.
Usage
To start the pvmd daemon and the console, the environment variable PVM_ROOT needs to be set. If you are using tcsh, you can simply add the line
source /usr/pubsw/etc/pvm/cshrc.stub
to your .cshrc so that the correct paths and environment variables will be setup correctly. The command above must be before the line
if (! $?prompt) exit # exit if noninteractive -- starts faster
to ensure that when pvm rsh to other hosts, the correct environment will be set. Then simply type `pvm' to start the console program and daemon.
You can also type `man pvm_intro' to see the pvm manpage. To link a program against the pvm libraries, the syntax is
gcc/g77 [ compiler flags ] [ source files ] [ loader flags ]
-L$PVM_ROOT/lib/$PVM_ARCH -lfpvm3 -lgpvm3 -lpvm3
[ libraries needed by PVM ] [ other libraries ]
Files
Programs: pvm pvm_gstat pvmd pvmgroups pvmgs tracer trcsort xpvm
Libraries: libfpvm3.a libgpvm3.a libpvm3.a libpvmtrc.a
Includes: fpvm3.h fpvm3_watcom.h pvm3.h pvmproto.h pvmtev.h
Other Files: /usr/pubsw/etc/pvm
Base: /usr/pubsw/apps/pvm /usr/pubsw/apps/pvm-3.4.5
Man Pages: PVM(1) aimk(1) pvm(1) pvm_intro(1) pvm_shmd(1) pvmd(1)
pvmd3(1) libfpvm(3) libpvm(3) pvm_addhosts(3) pvm_addmhf(3)
pvm_advise(3) pvm_archcode(3) pvm_barrier(3) pvm_bcast(3)
pvm_bufinfo(3) pvm_catchout(3) pvm_config(3) pvm_delete(3)
pvm_delhosts(3) pvm_delinfo(3) pvm_delmhf(3) pvm_exit(3)
pvm_export(3) pvm_freebuf(3) pvm_freecontext(3)
pvm_freezegroup(3) pvm_gather(3) pvm_getcontext(3)
pvm_getfds(3) pvm_getinst(3) pvm_getmboxinfo(3)
pvm_getmwid(3) pvm_getopt(3) pvm_getrbuf(3) pvm_getsbuf(3)
pvm_gettid(3) pvm_gettmask(3) pvm_gsize(3) pvm_halt(3)
pvm_hostsync(3) pvm_initsend(3) pvm_insert(3)
pvm_joingroup(3) pvm_kill(3) pvm_lookup(3) pvm_lvgroup(3)
pvm_mcast(3) pvm_mkbuf(3) pvm_mstat(3) pvm_mytid(3)
pvm_newcontext(3) pvm_notify(3) pvm_nrecv(3) pvm_pack(3)
pvm_packf(3) pvm_parent(3) pvm_perror(3) pvm_pkbyte(3)
pvm_pkcplx(3) pvm_pkdcplx(3) pvm_pkdouble(3) pvm_pkfloat(3)
pvm_pkint(3) pvm_pklong(3) pvm_pkmesg(3) pvm_pkmesgbody(3)
pvm_pkshort(3) pvm_pkstr(3) pvm_pkuint(3) pvm_pkulong(3)
pvm_pkushort(3) pvm_precv(3) pvm_probe(3) pvm_psend(3)
pvm_pstat(3) pvm_putinfo(3) pvm_recv(3) pvm_recvf(3)
pvm_recvinfo(3) pvm_reduce(3) pvm_reg_hoster(3) pvm_reg_rm(3)
pvm_reg_tasker(3) pvm_scatter(3) pvm_send(3) pvm_sendsig(3)
pvm_serror(3) pvm_setcontext(3) pvm_setmwid(3) pvm_setopt(3)
pvm_setrbuf(3) pvm_setsbuf(3) pvm_settmask(3) pvm_siblings(3)
pvm_spawn(3) pvm_start_pvmd(3) pvm_tasks(3) pvm_tidtohost(3)
pvm_trecv(3) pvm_unexport(3) pvm_unpack(3) pvm_unpackf(3)
pvm_upkbyte(3) pvm_upkcplx(3) pvm_upkdcplx(3)
pvm_upkdouble(3) pvm_upkfloat(3) pvm_upkint(3) pvm_upklong(3)
pvm_upkmesg(3) pvm_upkshort(3) pvm_upkstr(3) pvm_upkuint(3)
pvm_upkulong(3) pvm_upkushort(3) pvmfaddhost(3) pvmfaddmhf(3)
pvmfadvise(3) pvmfarchcode(3) pvmfbarrier(3) pvmfbcast(3)
pvmfbufinfo(3) pvmfcatchout(3) pvmfconfig(3) pvmfdelhost(3)
pvmfdelinfo(3) pvmfdelmhf(3) pvmfexit(3) pvmffreebuf(3)
pvmffreecontext(3) pvmffrzgrp(3) pvmfgather(3)
pvmfgetcontext(3) pvmfgetinst(3) pvmfgetmboxinfo(3)
pvmfgetopt(3) pvmfgetrbuf(3) pvmfgetsbuf(3) pvmfgettid(3)
pvmfgsize(3) pvmfhalt(3) pvmfhostsync(3) pvmfinitsend(3)
pvmfjoingrp(3) pvmfkill(3) pvmflvgrp(3) pvmfmcast(3)
pvmfmkbuf(3) pvmfmstat(3) pvmfmytid(3) pvmfnewcontext(3)
pvmfnotify(3) pvmfnrecv(3) pvmfpack(3) pvmfparent(3)
pvmfperror(3) pvmfpkmesg(3) pvmfpkmesgbody(3) pvmfprecv(3)
pvmfprobe(3) pvmfpsend(3) pvmfpstat(3) pvmfputinfo(3)
pvmfrecv(3) pvmfrecvinfo(3) pvmfreduce(3) pvmfscatter(3)
pvmfsend(3) pvmfsendsig(3) pvmfserror(3) pvmfsetcontext(3)
pvmfsetopt(3) pvmfsetrbuf(3) pvmfsetsbuf(3) pvmfsiblings(3)
pvmfspawn(3) pvmfstartpvmd(3) pvmftasks(3) pvmftidtoh(3)
pvmftrecv(3) pvmfunpack(3) pvmfupkmesg(3)
Accuracy
This information reflects the version of this package that is installed in Stanford's site-wide pubsw software tree. Newer versions of the package may be available from the package source. The contents of this page, including the source URL if applicable, are generally only reviewed when the package is upgraded and therefore may not accurately reflect the current version of the package.


