Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29413 Discussions

trouble building fftw3.2.2 with new compilers

Hans_J_
Débutant
911 Visites
HI All,
I am running OS 10.6.5 on an early 2008 Mac Pro, with the recent Xcode 3.2.4.
I just installed the new version 12.0 compilers, C++ and Fortran. To set them up I use
source /opt/intel/composerxe/bin/compilervars.sh intel64
I then untarred fftw3.2.2.tar and ran
./configure CC=icc F77=ifort --with-our-malloc16 --enable-openmp --enable-sse2
Then I do
make check
Lots of things happen, but it then craps out, ending with
Executing "/Users/johnston/Numerical_Packages/fftw-3.2.2/tests/bench --verbose=1 --verify '//obc10x13x5x10v2' --verify '//ibc10x13x5x10v2' --verify '//ofc10x13x5x10v2' --verify '//ifc10x13x5x10v2' --verify 'obc10x13x5x10v2' --verify 'ibc10x13x5x10v2' --verify 'ofc10x13x5x10v2' --verify 'ifc10x13x5x10v2' --verify 'ok13bx9e11*8' --verify 'ik13bx9e11*8' --verify 'obr33x22v12' --verify 'ibr33x22v12' --verify 'ofr33x22v12' --verify 'ifr33x22v12' --verify '//obc33x22v12' --verify '//ibc33x22v12' --verify '//ofc33x22v12' --verify '//ifc33x22v12' --verify 'obc33x22v12' --verify 'ibc33x22v12' --verify 'ofc33x22v12' --verify 'ifc33x22v12' --verify 'ok120e01*168' --verify 'ik120e01*168' --verify 'obr8x5x2x13*8' --verify 'ibr8x5x2x13*8' --verify 'ofr8x5x2x13*8' --verify 'ifr8x5x2x13*8' --verify '//obc8x5x2x13*8' --verify '//ibc8x5x2x13*8' --verify '//ofc8x5x2x13*8' --verify '//ifc8x5x2x13*8' --verify 'obc8x5x2x13*8' --verify 'ibc8x5x2x13*8' --verify 'ofc8x5x2x13*8' --verify 'ifc8x5x2x13*8' --verify 'ok4o00v25' --verify 'ik4o00v25' --verify '//obr5x2x3x3' --verify '//ofr5x2x3x3' --verify 'obr5x2x3x3' --verify 'ibr5x2x3x3' --verify 'ofr5x2x3x3' --verify 'ifr5x2x3x3'"
//obc10x13x5x10v2 4.78188e-16 2.18127e-15 7.68733e-16
//ibc10x13x5x10v2 4.33957e-16 2.18127e-15 8.49837e-16
//ofc10x13x5x10v2 4.00962e-16 2.04907e-15 8.27465e-16
//ifc10x13x5x10v2 3.72694e-16 2.18127e-15 8.52547e-16
FAILED /Users/johnston/Numerical_Packages/fftw-3.2.2/tests/bench: --verify '//obc10x13x5x10v2' --verify '//ibc10x13x5x10v2' --verify '//ofc10x13x5x10v2' --verify '//ifc10x13x5x10v2' --verify 'obc10x13x5x10v2' --verify 'ibc10x13x5x10v2' --verify 'ofc10x13x5x10v2' --verify 'ifc10x13x5x10v2' --verify 'ok13bx9e11*8' --verify 'ik13bx9e11*8' --verify 'obr33x22v12' --verify 'ibr33x22v12' --verify 'ofr33x22v12' --verify 'ifr33x22v12' --verify '//obc33x22v12' --verify '//ibc33x22v12' --verify '//ofc33x22v12' --verify '//ifc33x22v12' --verify 'obc33x22v12' --verify 'ibc33x22v12' --verify 'ofc33x22v12' --verify 'ifc33x22v12' --verify 'ok120e01*168' --verify 'ik120e01*168' --verify 'obr8x5x2x13*8' --verify 'ibr8x5x2x13*8' --verify 'ofr8x5x2x13*8' --verify 'ifr8x5x2x13*8' --verify '//obc8x5x2x13*8' --verify '//ibc8x5x2x13*8' --verify '//ofc8x5x2x13*8' --verify '//ifc8x5x2x13*8' --verify 'obc8x5x2x13*8' --verify 'ibc8x5x2x13*8' --verify 'ofc8x5x2x13*8' --verify 'ifc8x5x2x13*8' --verify 'ok4o00v25' --verify 'ik4o00v25' --verify '//obr5x2x3x3' --verify '//ofr5x2x3x3' --verify 'obr5x2x3x3' --verify 'ibr5x2x3x3' --verify 'ofr5x2x3x3' --verify 'ifr5x2x3x3'
received signal 8
make[2]: *** [check-local] Error 1
make[1]: *** [check-am] Error 2
make: *** [check-recursive] Error 1
boussinesq:fftw-3.2.2 johnston$
Has anyone been successful in building this package with the new compilers?
Thanks, Hans
0 Compliments
3 Réponses
mecej4
Contributeur émérite III
911 Visites
Is there a specific reason that you do not wish to take the easier route: use the sources and makefile provided by Intel in the /mkl/interfaces/*fftw* directories?
0 Compliments
Hans_J_
Débutant
911 Visites
yes, MKL does not support the full range of transforms, e.g. R2HC and HC2R
and in any event, the library should build, so it would be useful to know what the problem is ...
0 Compliments
Hans_J_
Débutant
911 Visites
UPDATE:
NO PROBLEM IF I setup the compilers using ia32 instead of intel64, i.e.,
source /opt/intel/composerxe/bin/compilervars.sh ia32
Any idea why?
0 Compliments
Répondre