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

trouble building fftw3.2.2 with new compilers

Hans_J_
Beginner
762 Views
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 Kudos
3 Replies
mecej4
Honored Contributor III
762 Views
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 Kudos
Hans_J_
Beginner
762 Views
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 Kudos
Hans_J_
Beginner
762 Views
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 Kudos
Reply