我已经找到了这个OpenCL: Running CPU/GPU multiple devices,但我仍有三个问题:如何在多个设备上运行程序?是按照以下步骤进行的吗?(Q1)
有人有示例代码或教程链接吗? (Q3)
创建您想要使用的设备。
为每个设备创建一个上下文。
对于每个上下文,调用clBuilProgram来构建程序。
对于每个程序,调用clCreateCommandQueue为每个上下文构建一个命令队列。
对于每个上下文和每个函数参数,调用clCreateBuffer。
有人有示例代码或教程链接吗? (Q3)