Я выполняю параллельное ядро на графическом процессоре с использованием OpenCL и JOCL.выполнение и распределение времени в gpu
Я хочу знать:
1/Есть ли какие-либо функции, чтобы знать размер ядра в срок работы-элементов и рабочих групп, и как она выполняется в моей платформе GPU Nvidia?
2/есть ли возможность узнать время выполнения ядра без передачи данных GPU/CPU, потому что? Я использовал java-инструменты System.currentTimeMillis();
перед запуском ядра и после, но он включает время передачи данных.
3/более точно есть ли возможность узнать время выполнения каждого ядра графического процессора?
Существует специальный пример, показывающий, как получить время выполнения ядер с использованием событий, по адресу http://jocl.org/samples/JOCLEventSample.java – Marco13
Спасибо, полезно –