The CMMD library on the CM-5 enables the user to write message-passing programs. It provides different ways of sending and receiving messages, as we now describe. See [2] for more details.