在renderscript中,我调用了像这样的内核
in_array.copyFromUnchecked(array);
并将参数传递给分配如下:
{
echo '<div class="container">';
echo '<div class="row">';
echo '<div class=".col-xs-12 .col-sm-6 .col-lg-8">';
echo '<h2 class="products">'.We.'</h2>';
echo '</div>';
echo '</div>';
echo '</div>';
}
我正在开发一个程序,我在其中调用多个不同的内核。是否可以将内核的数据传输与先前内核的计算重叠? (即,当GPU工作于先前的内核时,我们设法为下一个内核传输数据)
答案 0 :(得分:0)
当您通过分配处理内核时,您可以使用一个内核的输出分配作为另一个内核的输入分配。
当您按顺序调用多个内核时,您不必担心它们会重叠&#34;重叠&#34;因为他们不是真正的&#34;异步性。它们将一个接一个地执行,因此您可以重复使用先前的分配(例如,您用作内核的输出)作为新内核的输入。
你的概念&#34;重叠&#34;并不完全正确:因为分配存储在RAM存储器中,所以它们不会去那里的任何地方。这意味着另一个内核可以访问相同的内存分配,而无需将其内容传输到其他地方。
参考:RenderScript: parallel computing on Android, the easy way