The CCP module provides a generic API for programming distributed shared memory applications. Currently the API supports Cashmere, Treadmarks, Broadcast Shared Memory (BSM), and Hardware Shared Memory (HSM).
The module is primarily implemented by simple macros which map to the appropriate API. In some cases, however, extra source is necessary to implement common functionality.