| Routine Name | Operation |
| 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_freebuf |
Disposes of a message buffer. |
| 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_initsend |
Clear default send buffer and specify message encoding. |
| pvm_mcast |
Multicasts the data in the active message buffer to a set of tasks. |
| pvm_mkbuf |
Creates a new message buffer. |
| pvm_nrecv |
Non-blocking receive. |
| pvm_pack |
Pack the active message buffer with arrays of prescribed data type. |
| 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_recv |
Receive a message. |
| pvm_send |
Immediately sends the data in the active message buffer. |
| pvm_setrbuf |
Switches the active receive buffer and saves the previous buffer. |
| pvm_setsbuf |
Switches the active send buffer. |
| pvm_trecv |
Receive with timeout. |
| pvm_unpack |
Unpack the active message buffer into arrays of prescribed data type. |