Addendum:
                I have LAM/MPI 7.1.4 from July  24, 2007.

Zachary Levine
Physicist, NIST

From: Levine, Zachary
Sent: Wednesday, May 14, 2008 5:29 PM
To: '[email protected]'
Cc: '[EMAIL PROTECTED]'
Subject: installation help offered and requested

I am trying to install the parallel version of MIT Photonic Bands on a Red Hat 
Linux system 2.6.18-53.1.14.el5 x86_64.  I have two processors locally in one 
computer (and lots more in our central cluster).  I managed to get the serial 
version working on this machine, except I didn't figure out how to link in HDF5.

I got stuck installing FFTW.  At first, I wasn't able to get past the 
"./configure" step.  Then, one of our local gurus advised me to do the 
following:


setenv MPICC /local/apps/lam/bin/mpicc

setenv MPILIBS "-L/local/apps/lam/lib -lmpi -llam"

./configure --enable-mpi

make

(Of course, I had to adjust /local/apps/lam/bin to match where my file mpicc 
was, and similarly /local/apps/lam was matched.  Also, I used bash so the 
syntax was slightly different.)

Now, my guru had to pick this out of the configure file, which I have a lot of 
trouble reading, and he says it isn't in the documentation or the FAQs for 
FFTW, so maybe this could be viewed as a contribution.  (Sorry this posting 
isn't to FFTW, but I couldn't figure out how to get on the list over there!)

This worked to a certain extent.  The "./configure" step completed 
successfully, which is better than without MPICC and MPILIBS set.  However, the 
"make" step failed.   After using locate to find some other versions of the 
libraries, I was left with the following message at the end of the "make" step.


/bin/sh ../libtool --mode=link /usr/bin/mpicc  -O3 -fomit-frame-pointer 
-fno-schedule-insns -fschedule-insns2 -fstrict-aliasing  -L/usr/local/lib 
-L/usr/local/szip2.0-linux-gcc3.2.3-enc/lib -L/usr/lib64/ruby/1.8/x86_64-linux/ 
-o test_sched  test_sched.o libfftw_mpi.la ../fftw/libfftw.la -L/usr/lib 
-L/lib64 -L/usr/lib/x86_64-redhat-linux4E/lib64 -L/lib 
-L/usr/lib/i386-radhat-linux4E/lib -lmpi -llam -llammpio -lm /usr/bin/mpicc -O3 
-fomit-frame-pointer -fno-schedule-insns -fschedule-insns2 -fstrict-aliasing -o 
test_sched test_sched.o  -L/usr/local/lib 
-L/usr/local/szip2.0-linux-gcc3.2.3-enc/lib -L/usr/lib64/ruby/1.8/x86_64-linux/ 
./.libs/libfftw_mpi.a ../fftw/.libs/libfftw.a -L/usr/lib -L/lib64 
-L/usr/lib/x86_64-redhat-linux4E/lib64 -L/lib 
-L/usr/lib/i386-radhat-linux4E/lib /usr/lib/libmpi.a /usr/lib/liblam.a -ldl 
-llammpio -lm

/usr/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl

/usr/bin/ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl

/usr/bin/ld: skipping incompatible /usr/lib/liblammpio.a when searching for 
-llammpio

/usr/bin/ld: skipping incompatible /usr/lib/liblammpio.a when searching for 
-llammpio

/usr/bin/ld: cannot find -llammpio

collect2: ld returned 1 exit status

/usr/bin/mpicc: No such file or directory

make[1]: *** [test_sched] Error 1

make[1]: Leaving directory `/local/home/zlevine/Code/FFTW/fftw-2.1.5/mpi'

make: *** [all-recursive] Error 1



So which version of lam is required?  Presumably lam generates lammpio.a.  I 
don't know which version of lam I have, but the latest components appear to 
have been written on 2005/12/18.

Please advise.

Thank you,

Zachary Levine
Physicist, NIST

_______________________________________________
mpb-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-discuss

Reply via email to