2014-10-08 2 views
1

Поддерживает ли Tegra K1 RenderScript на графическом процессоре? Я использовал Mipad и написал образец ядра RS и запускал его, но использование процессора в среднем может достигать 95%. Ядро, как это:Поддерживает ли Tegra K1 RenderScript на графическом процессоре?

#pragma version(1) 
#pragma rs java_package_name(com.example.android.rs.hellocomputendk) 
#pragma rs_fp_relaxed 

void root(const uchar4 *v_in, uchar4 *v_out) { 
    v_out->xyzw = v_in->xyzw; 
} 

Флаг Allocation как это: RS_ALLOCATION_USAGE_SHARED | RS_ALLOCATION_USAGE_SCRIPT,

Официальный pdf сказал, что поддержка графического процессора Tegra K1 RS, я не знаю, где я ошибаюсь.

Спасибо

ответ

0

Вы проверили использование GPU? Вы можете попробовать nVidia nSight Tegra.

Высокое использование ЦП на ядро ​​или на процессор? Если на один процессор это может указывать на то, что RS распараллеливает задачу среди ядер.

Вы используете Tegra Android Development Pack?

Возможно, nVidia поддерживает RenderScript только для процессора. Поскольку K1 имеет графический процессор на базе CUDA, логика для размещения любого типа кода на графическом процессоре может быть не реализована.

GPU может использоваться в ядрах, которые обрабатывают такие продукты обработки изображений, как here.

+0

Благодарим за сообщение, я использую пакет разработчика Tegra для Android, официальный сказал, что графический процессор K1 поддерживает CUDA, RenderScript, OpenCL, OpenGL, поэтому я пытаюсь его использовать. Спасибо в любом случае :) – yulidefeng

+0

Конечно. Однако, если они говорят, что K1 GPU поддерживает сценарий рендеринга, это не обязательно означает, что вы можете запустить на нем любой тип ядра. Он может быть ограничен только ядрами обработки изображений, где вы выделяете память в пространстве текстуры/вершин. – VAndrei

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