选择OpenCL平台并创建一个上下文
建立OpenCL的第一步是选择一个平台。第2章介绍过,OpenCL使用了ICD模型,其中可以有多个OpenCL实现在一个系统上并存。类似于HelloWorld示例,这个矢量相加程序展示了选择OpenCL平台的一种最简单的方法:选择第一个可用的平台。
首先,调用cl::Platform::get()得到平台列表:
std::vector<cl::Platform> platformList;
cl::Platform::get(&platformList);
得到平台列表之后,这个例子会调用cl::Context()创建一个上下文。cl::C