| 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. |