我想确切地确定 AMD 如何在 CPU 上安排其 OpenCL 内核,但我找不到任何 OpenCL 函数来确定它正在运行的物理处理器/内核 ID。
我只能找到与我的问题相关的以下链接:
我尝试了上述方法,但没有一个解决方案有效。我看到 OpenCL 内核不支持像 stddef.h 这样的 C99 头文件,这是 sched.h 甚至 fopen() 所必需的。
有什么方法可以让我准确地看到 openCL 内核是如何分配给每个 CPU 内核/处理器的?
注意:我使用的是 Ubuntu 14.04、gcc 版本 4.8.2 和 AMD APP SDK 3.0。
谢谢你的帮助!