Hi Pavel and all,

Thanks for your effort on optimizations in wsprd.  The change from 
doubles to floats has been on our "To Do" list for many weeks.  We 
didn't get around to it because the potential gains (though desirable) 
were not likely to be huge.  Floats have enough precision for use in all 
the long arrays.

Is there a reason why you worked with wsprd_exp rather than wsprd?  Our 
"production code" is wsprd; wsprd_exp is an experimental version that 
uses the "Jelinek" rather than "Fano" algorithm for sequential decoding 
of the convolutional code.

        -- Joe, K1JT

On 3/30/2016 1:02 PM, Pavel Demin wrote:
> Hi Bill,
>
> Thanks for your suggestion to switch to the single precision FFTW3.
>
> I've replaced 'fftw_' with 'fftwf_' in wsprd_exp.c and tested 'wsprd_exp
> -J -w' with 410 .wav files. This modification does not affect the number
> of decoded messages and improves the decoding speed by a couple of
> percents.
>
> Then I've replaced almost all the remaining doubles with floats in
> wsprd_exp.c. This modification improves the decoding speed by another
> couple of percents.
>
> Attached is a patch file with all the modifications. This patch also
> fixes a small bug in the writec2file function that I described in my
> previous e-mail.
>
> After applying this patch, I observe the following improvements in the
> decoding speed:
> ~10% on Intel Pentium
> ~20% on ARM Cortex-A9
>
> Best regards,
>
> Pavel
>
>
>
> ------------------------------------------------------------------------------
> Transform Data into Opportunity.
> Accelerate data analysis in your applications with
> Intel Data Analytics Acceleration Library.
> Click to learn more.
> http://pubads.g.doubleclick.net/gampad/clk?id=278785471&iu=/4140
>
>
>
> _______________________________________________
> wsjt-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785471&iu=/4140
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to