[gmx-users] Installation - can I skip auto-vectorization?

Nathan Moore nmoore at physics.umn.edu
Wed Jun 1 22:48:26 CEST 2005


Here's more detail on the problem, to restate, cross-compiling on ppc64
system for use on a ppc32 parallel machine:

I configure with the following script,

./configure \
        --enable-mpi \
        F77='/opt/ibmcmp/xlf/9.1/bin/blrts_xlf' \
        CC='/opt/ibmcmp/vac/7.0/bin/blrts_cc' \
        MPICC='/opt/ibmcmp/vac/7.0/bin/blrts_cc' \
        CFLAGS="-g -I/bgl/BlueLight/ppcfloor/bglsys/include" \
        CPPFLAGS="-I/bglhome/usr2/ntmoore/lib/fftw-mpi-single/include" \
        LDFLAGS="-L/bgl/BlueLight/ppcfloor/bglsys/lib
-L/bglhome/usr2/ntmoore/lib/fftw-mpi-single/lib" \
        LIBS=" -lmpich.rts -lmsglayer.rts -lrts.rts -ldevices.rts -lfftw
-lfftw_mpi -lrfftw -lrfftw_mpi" \
        --build=ppc-linux-gnu \
        --target=ppc-bgl-blrtsgnu \
        --host=powerpc

Then, following your suggestion, I make,

cd ./src/gmxlib
make CFLAGS=-g mkinl
cd ../..
make

Finally, I see the failure in make,

>>> This is the GROMACS code generator for MD & MC inner loops
>>> It will generate single precision C code in file innerc.c
>>> Using gromacs invsqrt code
>>> Inlining gromacs invsqrt code
>>> Using normal solvent optimized loops
>>> Prefetching forces in loops: none
>>> Nonthreaded inner loops
>>> Vectorizing invsqrt in loops:none
Error creating file innerc.c
make[3]: *** [innerc.c] Error 255
make[3]: Leaving directory
`/bglhome/usr2/ntmoore/GROMACS/gromacs-3.2/src/gmxlib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/bglhome/usr2/ntmoore/GROMACS/gromacs-3.2/src'
make[1]: *** [all] Error 2

Any insight into why things fail would be appreciated,

regards,

Nathan Moore



More information about the gromacs.org_gmx-users mailing list