Represents the compute system. The system class provides an interface to an OpenCL system. device Returns the default compute device for the system. The default device returned is the first GPU device found. If no GPU devices are available then the first CPU device is returned. If no OpenCL devices are found on the system then a null device object is returned. context Returns the default compute context for the system. command_queue& Returns the default command queue for the system. The default command queue is created for the default compute device in the default context. std::vector<platform> Returns a vector of all the OpenCL platforms available on the system. size_t Returns the total number of OpenCL platforms available on the system.