This document describes the GM message passing system and the GM-2.0 API. Several GM-1.0 API functions have been deprecated; however, the 1.0 API will continue to be supported by the GM libraries for the foreseeable future. New programs should use the GM API as described in this document.