In SVN 1542 and 1543  fftw make configuration and usage has been changed.

On the fftw web site  ( http://www.fftw.org ) they point out what in my 
mind is a bug in windows and also a serious problem with the use of 
MinGW.  This also explains why the harsh measure of having to call 
fftwf_malloc and fftwf_free instead of safefree and safealloc was 
required to get our buffers to allocate in the sdr code without causing 
a segment violation and also why should people got the import of wisdom 
from the file and others did not.

The mingw shortcoming prevented fftw from doing the right thing with 
multicore or multithreaded machines.  I remade fftw with the correct 
configuration (which was to use native windows threading and to 
incorporate all thread functions into the dll) and now the library is 
correctly multithreaded.  Your mileage may vary on the impact on your 
machine.  This will cause you to have to run fftw_wisdom again (found in 
  the same directly with PowerSDR).  The libraries are definitely 
different.  The new one is slightly larger and this is easily explained 
by the inclusion of the threading.

Another modification,  fftw_wisdom no longer computes the two states on 
forward and backward which have never been used in PowerSDR.  As such 
the run time for first time users is significantly smaller.

Bob
N4HY


-- 
AMSAT Director and VP Engineering. Member: ARRL, AMSAT-DL,
TAPR, Packrats, NJQRP, QRP ARCI, QCWA, FRC. ARRL SDR WG Chair
"If you're going to be crazy, you have to get paid for it or
else you're going to be locked up." Hunter S. Thompson

_______________________________________________
FlexRadio mailing list
FlexRadio@flex-radio.biz
http://mail.flex-radio.biz/mailman/listinfo/flexradio_flex-radio.biz
Archive Link: http://www.mail-archive.com/flexradio%40flex-radio.biz/
FlexRadio Knowledge Base: http://kb.flex-radio.com/
FlexRadio Homepage: http://www.flex-radio.com/

Reply via email to