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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel