On Thu, 26 Feb 2015, Victor Eijkhout wrote: > > > On Feb 26, 2015, at 3:52 PM, Satish Balay <[email protected]> wrote: > > > > time ./configure --download-hypre --download-metis --download-parmetis > > --download-superlu_dist --download-fblaslapack --with-debugging=0 > > --with-c2html=0 PETSC_ARCH=arch-test COPTFLAGS="-O3 -fast" FOPTFLAGS="-O3 > > -fast" CXXOPTFLAGS="-O3 -fast" > > [login3:petsc-3.5.3:7] time ./configure --download-hypre --download-metis > --download-parmetis --download-superlu_dist --download-fblaslapack > --with-debugging=0 --with-c2html=0 PETSC_ARCH=arch-test COPTFLAGS="-O3 -fast" > FOPTFLAGS="-O3 -fast" CXXOPTFLAGS="-O3 -fast" > =============================================================================== > Configuring PETSc to compile on your system > > =============================================================================== > =============================================================================== > WARNING! Compiling PETSc with no debugging, this should > only be done for timing and production runs. All > developme be done when configured using > --with-debugging=1 > =============================================================================== > TESTING: checkCLibraries from > config.compilers(config/BuildSystem/config/compile******************************************************************************* > UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for > details): > ------------------------------------------------------------------------------- > C libraries cannot directly be used from Fortran > > > ??? > > Successful compile: > Source: > program main > > end > Executing: mpif90 -c -o /tmp/petsc-KqceB4/config.setCompilers/conftest.o > -I/tmp/petsc-KqceB4/config.setCompilers -fPIC -O3 -fast > /tmp/petsc-KqceB4/config.setCompilers/conftest.F > Successful compile: > Source: > program main > > end > Pushing language FC > Popping language FC > Executing: mpif90 -o /tmp/petsc-KqceB4/config.setCompilers/conftest -fPIC > -O3 -fast /tmp/petsc-KqceB4/config.setCompilers/conftest.o > -Wl,-rpath,/opt/ofed/lib64 -L/opt/ofed/lib64 > -Wl,-rpath,/opt/apps/limic2/0.5.5/lib -L/opt/apps/limic2/0.5.5/lib > -Wl,-rpath,/opt/ofed/lib64 -L/opt/ofed/lib64 > -Wl,-rpath,/opt/apps/limic2/0.5.5/lib -L/opt/apps/limic2/0.5.5/lib -ldl > -Wl,-rpath,/opt/apps/intel13/mvapich2/1.9/lib > -L/opt/apps/intel13/mvapich2/1.9/lib -lmpich -lopa -lmpl -libmad -lrdmacm > -libumad -libverbs -lrt -llimic2 -lpthread -Wl,-rpath,/opt/ofed/lib64 > -L/opt/ofed/lib64 -Wl,-rpath,/opt/apps/limic2/0.5.5/lib > -L/opt/apps/limic2/0.5.5/lib -Wl,-rpath,/opt/ofed/lib64 -L/opt/ofed/lib64 > -Wl,-rpath,/opt/apps/limic2/0.5.5/lib -L/opt/apps/limic2/0.5.5/lib > -Wl,-rpath,/opt/apps/intel13/mvapich2/1.9/lib > -L/opt/apps/intel13/mvapich2/1.9/lib > -Wl,-rpath,/opt/apps/intel/13/composer_xe_2013.2.146/compiler/lib/intel64 > -L/opt/apps/intel/13/composer_xe_2013.2.146/compiler/lib/intel64 > -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.4..7 > -L/usr/lib/gcc/x86_64-redhat-linux/4.4.7 > -Wl,-rpath,/opt/apps/intel/13/composer_xe_2013.2.146/compiler/lib/intel64 > -Wl,-rpath,/opt/apps/limic2/0.5.5/lib -Wl,-rpath,/opt/ofed/lib64 > -Wl,-rpath,/opt/apps/intel13/mvapich2/1.9/lib -limf -lsvml -lirng -lipgo > -ldecimal -lgcc_eh -lirc -lirc_s -Wl,-rpath,/opt/ofed/lib64 -L/opt/ofed/lib64 > -Wl,-rpath,/opt/apps/limic2/0.5.5/lib -L/opt/apps/limic2/0.5.5/lib > -Wl,-rpath,/opt/ofed/lib64 -L/opt/ofed/lib64 > -Wl,-rpath,/opt/apps/limic2/0.5.5/lib -L/opt/apps/limic2/0.5.5/lib > -Wl,-rpath,/opt/apps/intel13/mvapich2/1.9/lib > -L/opt/apps/intel13/mvapich2/1.9/lib > -Wl,-rpath,/opt/apps/intel/13/composer_xe_2013.2.146/compiler/lib/intel64 > -L/opt/apps/intel/13/composer_xe_2013.2.146/compiler/lib/intel64 > -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.4.7 > -L/usr/lib/gcc/x86_64-redhat-linux/4.4.7 -ldl > Possible ERROR while running linker: exit code 256 > stderr: > ipo: remark #11001: performing single-file optimizations > ipo: remark #11006: generating object file /tmp/ipo_ifortNhWLZj.o > /usr/bin/ld: cannot find -ldl > Popping language FC > compilers: Error message from compiling {Cannot compile/link FC with > mpif90.} > **** Configure header /tmp/petsc-KqceB4/confdefs.h **** > > > Seem the "-fast" confuses the intel compiler. We have bad experiences with it > anyway, so we don't advise people to use it.
Yeah - intel compilers messup with -fast. Nathan [on titan] used: CXXOPTFLAGS="-O3 -msse3 -fpic " [my usage was with gcc] - in my attempt to stress gcc's optimizer - I used -fast. On mira I used: '-COPTFLAGS= -O3 -qhot=level=0 -qsimd=auto -qmaxmem=-1 -qstrict -qstrict_induction', Satish
