[gmx-users] Compiling on power4, still struggling
Pim Schravendijk
schraven at mpip-mainz.mpg.de
Tue Jul 27 16:13:15 CEST 2004
I tried installing gromacs 3.2.1. another power4 system than the one that
didn't really install well, it should be the same system, but nothing
bad with giving it a try.... I also tried installing with gcc 3.1 on
another power4 where any xlc installation failed until now.
# installation on a new, fresh, power4 machine:
Installation and check of the single precision fftw goes fine as usual, no
problems there. I use the CPP an LD flags to link to the fftw includes,
libraries, and MASS libraries. No CC environment is set, this means that
xlc version 6 is used.
The first strange thing that happens is the long time it takes to check at
this point:
>checking for pthreads... yes
>checking how to get verbose linking output from f77...
Then I get a warning here:
>checking whether f77 accepts -O3 -Q -qarch=pwr4 -qtune=pwr4
>-qmaxmem=16384 -qhot -qnoipa... ** f === End of Compilation 1 ===
>1501-510 Compilation successful for file conftest.f.
>no
>*******************************************************************
>* Sorry, these optimization settings don't seem to work for *
>* your f77 compiler. Use make FFLAGS=.., or edit the top Makefile.*
>*******************************************************************
After the end of configure I try to make and it tells me:
...
>/usr/include/unistd.h", line 171.17: 1506-050 (I) Return type "long long"
>in redeclaration is not compatible with the previous return type "long".
>"/usr/include/unistd.h", line 171.17: 1506-377 (I) The type "long long"
>of parameter 2 differs from the previous type "long".
>"/usr/include/sys/lockf.h", line 64.20: 1506-343 (S) Redeclaration of
>lockf64 differs from previous declaration on line 62 of
>"/usr/include/sys/lockf.h".
... etc
A similar problem was on this list earlier, so I installed with
--disable-largefile, it actually compild with this, but running the
d.villin benchmark with this gave me the following output:
>step 0Warning: 1-4 interaction between 1 and 7 at distance larger than 1
>nm These are ignored for the rest of the simulation
>turn on -debug for more information
After which the simulation halted. As what should I give the -debug flag
with? It isn't recognized by ./configure... Should it be a CFLAG?
In any case it's something that shouldn't happen. I tried with
--disable-fortran but that lead to the same results. I would be really
glad if this power4 installation would work, if the power4 resultss are
just as promising as the mac ppc results, it would really boost the
computing speed of my runs compared to the athlons which I'm using now.
# the one on which I tried installing with xlc already, but this time
tried with gcc:
Here I used "setenv CC gcc" (gcc -v gave: Thread model: aix, gcc version
3.1) with "setenv CFLAGS -03qarch=pwr4qtune=pwr4", this according to:
http://www-106.ibm.com/developerworks/eserver/articles/davis_ia32.html
It configures nicely, but during make something like this happens:
Making all in src
make all-recursive
Making all in gmxlib
if /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I.
-I. -I../../src -I/usr/include -I../../include
-DGMXLIBDIR=\"/u/schraven/gromacspower4//share/top\"
-I/u/schraven/gromacspower4/fftw215/include -03qarch=pwr4qtune=pwr4 -MT
3dview.lo -MD -MP -MF ".deps/3dview.Tpo" -c -o 3dview.lo `test -f
'3dview.c' || echo './'`3dview.c; then mv -f ".deps/3dview.Tpo"
".deps/3dview.Plo"; else rm -f ".deps/3dview.Tpo"; exit 1; fi
Waiting for 3dview.o.lock to be removed
Waiting for 3dview.o.lock to be removed
Waiting for 3dview.o.lock to be removed
...etc
The file with a .lock may differ at different tries. This might well be a
problem due to the local configuration, maybe someone here has a clue how
to avoid this problem?
Greetings, Pim
--
Pim Schravendijk - PhD Student
Max Planck Institute for Polymer Research
http://www.mpip-mainz.mpg.de/~schraven/
More information about the gromacs.org_gmx-users
mailing list