Hi Joe & All,

I have been superficially following the discussions on FFTW wisdom as I 
am busy with other issues. It looks like things have settled down now 
and I have just reviewed the changes with the intention of updating my 
local branch that implements merging wsjtx and jt9. I have a couple of 
questions about the current implementation:

1) What is the purpose of f77_wisdom.f90 and wisdom.c? I ask because 
they seem to duplicate functionality that is already available directly 
from the FFTW3 library in both C and Fortran form via the fftw3.h and 
fftw3f.f03 include files.

2) I see that you have named the wisdom data file as jt9_wisdom.dat. 
Looking at the FFTW implementation it would seem that a single wisdom 
data file for all applications is not a great overhead. The default 
system wisdom data file (not available on Windows) is named 
/etc/fftw/{wisdomf,wisdom,wisdoml} and is intended to contain many 
optimized plan choices for various type and sizes of transform. I would 
have thought that a single wisdom data file for all WSJT-X programs and 
utilities would be sufficient. Was your intention to have a different 
wisdom data file for wsjt and jt9?

3) I was also thinking of adding a header line to the exported wisdom 
data file including the program version. Something like:

version: <last-change-svn-revision>{-dirty,-local}

that would be used to predicate using the stored wisdom thereby forcing 
new wisdom to be generated for each new build of changes sources. This 
is going to generate new wisdom more frequently than is necessary but I 
don't think there is an easier test that can be automated to detect 
actual changes that might need different plan choices.

73
Bill
G4WJS.

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to