Как отслеживать поведение во время выполнения кода хоста OpenCL - PullRequest
0 голосов
/ 10 мая 2019

Мне нужно запустить большой набор тестов хост-кодов и ядер OpenCL, и мне нужно извлечь некоторые функции из каждого выполнения.

Мне удалось извлечь статические функции из исходных файлов ядра, нотеперь мне нужно извлечь информацию из кода хоста, который их выполняет, например, общее количество байтов, переданных между хостом и устройством, количество применений ядра (число итераций) и т. д.

Есть личто-то, что может помочь мне, или я должен реализовать что-то с нуля?До сих пор мне не удалось найти что-либо, хотя это звучит как нечто, что могло бы жить где-то там ...

1 Ответ

0 голосов
/ 10 мая 2019

Проверка на уровне перехвата Intel OpenCL.Я думаю, что он может захватить хотя бы часть того, что вы ищете, и записать это.https://github.com/intel/opencl-intercept-layer

...