我想确定AMD如何在CPU上安排其OpenCL内核,我找不到任何OpenCL函数来确定它运行的物理处理器/核心ID。
我只能找到与我的问题相关的以下链接:
Getting the machine serial number and CPU ID using C/C++ in Linux
How to know on which physical processor and on which physical core my code is running
我尝试了上述方法,但没有一个解决方案有效。我看到OpenCL内核不支持像scd.h或甚至fopen()所需的stddef.h之类的C99头文件。
有什么方法可以确切地看到openCL内核是如何分配给每个CPU内核/处理器的?
注意:我使用的是Ubuntu 14.04,gcc版本4.8.2和AMD APP SDK 3.0。
感谢您的帮助!