2015-05-15 4 views
0

Мой gpu - Adreno420.OpenCL как оценить использование регистров

Есть расширение для проверки использования регистра на графическом процессоре Nvidia, -cl-nv-verbose и -cl-nv-maxrregcount=<N>.

Я попытался найти аналогичное ключевое слово для серии Adreno или другого продукта компании gpu. Я нашел вариант сборки ядра для уменьшения использования регистров.

Я прочитал связанный документ для профилировщика и отладчика Adreno, но они не похожи на возможность проверки использования регистра.

В этих документах использование регистров определяется компилятором JIT, а не программистом.

A Case Study of OpenCL on an Android Mobile GPU

И другой ответ написан DarkZeros в StackOverflow, описывает то же самое.

Estimate OpenCL Register Use

Нет ли способ, как настроить регистр использования или оценить его, за исключением варианта сборки?

ответ

1

Вы можете использовать Adreno Profiler для получения информации об использовании регистра. Попробуйте и используйте CL Scrubber, тогда вы сможете найти нужную вам информацию. И на самом деле вы найдете более того, в том числе соотношение ударов/пропусков памяти, попадание/провал текстуры, использование ALU и так далее.

Смежные вопросы