我正在使用多CPU的OpenCL平台。如何在单CPU或任何数量的CPU中运行我的代码IN LINUX?为此目的,OpenCL中是否有任何命令?
答案 0 :(得分:1)
默认情况下,它们在所有核心(AMD和Intel实施)中运行。
如果要限制正在使用的核心数量,可以使用http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clCreateSubDevices.html。只需将四核分区分成4个子设备,并且只使用一个子设备,因此您只能在一个核心中运行。您也可以制作其他类型的分区,例如,如果您愿意,只需使用3个核心。