Определение платформы в OpenCL 1.0 и 1.1 спецификации Khronos :
Платформа: хост плюс набор устройств, управляемых платформой OpenCL, которые позволяют приложению совместно использовать ресурсы и выполнять ядра на устройствах в платформе.
Функция OpenCL clGetPlatformIDs создает массив платформ, подразумевая, что возможно несколько платформ. Можно ли предположить, что данный хост OpenCL имеет только одну платформу?
Другими словами, я потеряю что-либо на любом хосте, выполнив это:
cl_platform_id platform_id;
cl_uint num_platforms;
errcode = clGetPlatformIDs(1, &platform_id, &num_platforms);