Re: fftw: Usage of SSE in 64bit?
On Jun 20, 2011, at 11:42 PM, Steven G. Johnson wrote:
Charles G Montgomery wrote:
I wonder if this might have anything to do with the bug I just
submitted for fftw3-3 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=619324
That seems a 64bit problem not seen for 32bit.
That is a bug in your code, not in FFTW: you used INTEGER for plan
variables, whereas the FFTW documentation explains that you should
use INTEGER*8 so as to be wide enough to hold a pointer on both 32-
and 64-bit machines.
I haven't had a chance yet to check, but that sounds like the likely
explanation. I missed that in the documentation. It isn't mentioned
again in the section on 'FFTW Constants in Fortran', which recommends
just using the file /usr/include/fftw3.f, which has only INTEGER
rather than (non-standard) INTEGER*8.
Thanks for your explanation.
regards cgm
Reply to: