プラットフォームは、AMD APP、NVIDIA、IntelOpenCLなどの特定のOpenCL実装です。コンテキストは、そのプラットフォームで使用可能なデバイスのセットを備えたプラットフォームです。また、デバイスは、計算を実行する実際のプロセッサ(CPU、GPUなど)です。
したがって、Intelプラットフォームを使用する場合、このプラットフォームの有効なコンテキストにはCPUデバイスが含まれます。一方、NVIDIAプラットフォームを使用する場合、有効なコンテキストにはNVIDIAGPUデバイスが含まれます。