I just wrapped up a long project to OpenCL enable common gnuradio blocks (gr-clenabled) and did a comprehensive timing study on the native blocks (if you check out the docs folder I published all of the timing results). Based on those results I actually think if there were volk/SSE functions for processing streams in gnuradio for sin,cos,sincos, and log10 that using those in the corresponding blocks like signal generator, quad demod, and log10 could perform twice as fast as the OpenCL versions (which beat the current native code), which may benefit everyone. So I figured I'd submit a feature request to see if it may be possible and how it would perform versus the native code.
I just wrapped up a long project to OpenCL enable common gnuradio blocks (gr-clenabled) and did a comprehensive timing study on the native blocks (if you check out the docs folder I published all of the timing results). Based on those results I actually think if there were volk/SSE functions for processing streams in gnuradio for sin,cos,sincos, and log10 that using those in the corresponding blocks like signal generator, quad demod, and log10 could perform twice as fast as the OpenCL versions (which beat the current native code), which may benefit everyone. So I figured I'd submit a feature request to see if it may be possible and how it would perform versus the native code.
Thanks!