---------- Forwarded message ----------
From: GhostOp14 <[email protected]>
Date: Thu, Apr 27, 2017 at 3:52 PM
Subject: Re: [ghostop14/gr-lfast] Is gr-lfast now faster than gr-clenabled?
(#1)
To: ghostop14/gr-lfast <
reply+00c635150808fd20a8da1fa32ba004859c8b21e902b86b2a92cf000000011519f1eb92a169ce0d672...@reply.github.com
>


No, the Costas loop on GPU's actually performs pretty poorly due to the
algorithm's sequential calculations.  The only way I've found to code it
for OpenCL is as a single task-based kernel call so it really only executes
like a standard CPU routine on 1 GPU core, not in parallel like one would
like, so the performance is pretty low for that block (It drops to less
than 2 Msps even on an NVIDIA 1070 card versus 34+Msps for the gr-lfast
version on an i7-6700) and the OpenCL performance didn't change much
varying the data size.  So far the best performance I've gotten out of the
Costas Loops is in gr-lfast the the optimized code.

For gr-clenabled, there's a tool that installs called test-clenabled and
you can pass it a parameter for the data size and it'll take the timing
measurements for both the OpenCL version and CPU version so you can run
tests on your hardware with any sizes you'd like to test.

Also, when you get gr-clenabled running it'll create 2 separate gnuradio
groups.  The OpenCL-Accelerated group are the blocks that actually run
faster on the GPU's since the calculations could be done in parallel.
Those in the OpenCL-Enabled group function in OpenCL but their performance
is generally worse than the native CPU blocks.

I'm also pushing some updates tonight to it to clean up some of the
processing, but no major performance updates in this pass.

On Thu, Apr 27, 2017 at 1:52 PM, kurtulmehtap <[email protected]>
wrote:

> With the new improvements, Is gr-lfast now faster than gr-clenabled for
> the costas loop for block sizes faster than 8192?
> Can you add performance measurements for extremely large blocks (like 2^20)
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/ghostop14/gr-lfast/issues/1>, or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AMY1FegcvolJ1ROWlCfHu8-OYvYdPRA2ks5r0NXrgaJpZM4NKjnF>
> .
>
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to