Alphabetical Listing of PVM Routines

Routine NameOperation
pvm_addhosts Add hosts to the virtual machine
pvm_advise (PVM 3.1) Controls use of direct task-to-task routing. Relaced by pvm_setopt().
pvm_archcode Returns the data representation code for a PVM architecture name.
pvm_barrier Blocks the calling process until all processes in a group have called it.
pvm_bcast Broadcasts the data in the active message buffer to a group of processes.
pvm_bufinfo Returns information about a message buffer.
pvm_catchout Catch output from child tasks.
pvm_config Returns information about the present virtual machine configuration.
pvm_delete Delete data from pvmd database
pvm_delhosts Deletes hosts from the virtual machine.
pvm_exit Tells the local pvmd that this process is leaving PVM.
pvm_freebuf Disposes of a message buffer.
pvm_gather A specified member of the group receives messages from each member of the group and gathers these messages into a single array.
pvm_getfds Get file descriptors in use by PVM.
pvm_getinst Returns the instance number in a group of a PVM process.
pvm_getmwid Get wait ID of a message.
pvm_getopt Returns the value of libpvm options.
pvm_getrbuf Returns the message buffer identifier for the active receive buffer.
pvm_getsbuf Returns the message buffer identifier for the active send buffer.
pvm_gettid Returns the tid of the process identified by a group name and instance number.
pvm_gettmask Get trace mask of a task or its children.
pvm_gsize Returns the number of members presently in the named group.
pvm_halt Shuts down the entire PVM system.
pvm_hostsync Get time-of-day clock from PVM host.
pvm_initsend Clear default send buffer and specify message encoding.
pvm_insert Store data in pvmd database
pvm_joingroup Enrolls the calling process in a named group.
pvm_kill Terminates a specified PVM process.
pvm_lookup Retrieve data from pvmd database
pvm_lvgroup Unenrolls the calling process from a named group.
pvm_mcast Multicasts the data in the active message buffer to a set of tasks.
pvm_mkbuf Creates a new message buffer.
pvm_mstat Returns the status of a host in the virtual machine.
pvm_mytid Returns the tid of the calling process.
pvm_notify Request notification of PVM event such as host failure.
pvm_nrecv Non-blocking receive.
pvm_pack Pack the active message buffer with arrays of prescribed data type.
pvm_parent Returns the tid of the process that spawned the calling process.
pvm_perror Prints message describing the last error returned by a PVM call.
pvm_precv Receive a message directly into a buffer.
pvm_probe Check if message has arrived.
pvm_psend Pack and send data in one call.
pvm_pstat Returns the status of the specified PVM process.
pvm_recv Receive a message.
pvm_recvf Redefines the comparison function used to accept messages.
pvm_reduce Performs a reduction operation over members of the specified group.
pvm_reg_hoster Register task as PVM slave starter.
pvm_reg_rm Register task as PVM resource manager.
pvm_reg_tasker Register task as PVM task starter.
pvm_scatter Sends to each member of a group a section of an array from a specified member of the group.
pvm_send Immediately sends the data in the active message buffer.
pvm_sendsig Sends a signal to another PVM process.
pvm_serror (PVM 3.1) Sets automatic error message printing on or off. Replaced by pvm_setopt().
pvm_setmwid Set wait ID of a message.
pvm_setopt Sets libpvm options.
pvm_setrbuf Switches the active receive buffer and saves the previous buffer.
pvm_setsbuf Switches the active send buffer.
pvm_settmask Set trace mask of a task or its children.
pvm_spawn Starts new PVM processes.
pvm_start_pvmd Starts new PVM daemon.
pvm_tasks Returns information about the tasks running on the virtual machine.
pvm_tidtohost Returns the host of the specified PVM process.
pvm_trecv Receive with timeout.
pvm_unpack Unpack the active message buffer into arrays of prescribed data type.

Back: Getting started with PVM