Я хочу точно определить, как AMD планирует свои ядра OpenCL на ЦП, и я не смог найти какую-либо функцию OpenCL для определения идентификатора физического процессора/ядра, на котором он работает.
Я смог найти только следующие ссылки, связанные с моей проблемой:
Получение серийного номера машины и идентификатора ЦП использование C/C++ в Linux
Как узнать, на каком физическом процессоре и на каком физическом ядре выполняется мой код
Я пробовал вышеперечисленное, но ни одно из решений не сработало. Я видел, что ядра OpenCL не поддерживают заголовки C99, такие как stddef.h, который требуется для sched.h или даже для fopen().
Можно ли как-то точно увидеть, как ядра openCL были назначены каждому ядру/процессору ЦП?
Примечание. Я использую Ubuntu 14.04, gcc версии 4.8.2 и AMD APP SDK 3.0.
Спасибо за вашу помощь!