如何在具有多CPU IN LINUX的OpenCL中在单CPU或任何数量的CPU中运行我的代码?

时间:2014-08-19 09:50:26

标签: parallel-processing opencl

我正在使用多CPU的OpenCL平台。如何在单CPU或任何数量的CPU中运行我的代码IN LINUX?为此目的,OpenCL中是否有任何命令?

1 个答案:

答案 0 :(得分:1)

默认情况下,它们在所有核心(AMD和Intel实施)中运行。

如果要限制正在使用的核心数量,可以使用http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clCreateSubDevices.html。只需将四核分区分成4个子设备,并且只使用一个子设备,因此您只能在一个核心中运行。您也可以制作其他类型的分区,例如,如果您愿意,只需使用3个核心。