Hi all,
yesterday during the meeting on IRC someone tell  about https://github.
com/guruofquality/gras/wiki/Opencl. 
At the beginning, thank you for your advice, is impossible know everything 
(:  
It could be a good way to write different GNU Radio blocks which have openCL 
code using __global memory in order to pass data between block, avoiding the 
transfer  host /device.
But there aren't way in openCL to pass data between kernel using __local
(called __shared in CUDA!!). 
_local(which is on-chip and don't require lot of  cycles for access,if I don't 
have banks conflict) is much faster then _global(it is off-chip,uncached and 
require hundred of cycles), hence I think that the best way  is to use only one 
block to perform gpgpu calculations.

By guys,
Marco Ribero

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to