Portable message passing systems,
can operate on heterogeneous networks.
For example,
Send(to_pid,buffer,length) ! Send buffer
Recv(from_pid,buffer,length) ! Receive buffer
Bcst(from_pid,buffer,length) ! Broadcast buffer
Barrier() ! Synchronise
For more information, click here