On Wed, Apr 15, 2009 at 8:39 PM, Prentice Bisbal <prent...@ias.edu> wrote: > Francesco Pietra wrote: >> I used --with-libnuma=/usr since Prentice Bisbal's suggestion and it >> worked. Unfortunately, I found no way to fix the failure in finding >> libimf.so when compiling openmpi-1.3.1 with intels, as you have seen >> in other e-mail from me. And gnu compilers (which work well with both >> openmpi and the slower code of my application) are defeated by the >> faster code of my application. With limited hardware resources, I must >> rely on that 40% speeding up. >> > > To fix the libimf.so problem you need to include the path to Intel's > libimf.so in your LD_LIBRARY_PATH environment variable. On my system, I > installed v11.074 of the Intel compilers in /usr/local/intel, so my > libimf.so file is located here: > > /usr/local/intel/Compiler/11.0/074/lib/intel64/libimf.so > > So I just add that to my LD_LIBRARY_PATH: > > LD_LIBRARY_PATH=/usr/local/intel/Compiler/11.0/074/lib/intel64:$LD_LIBRARY_PATH > export LD_LIBRARY_PATH
Just a clarification: With my system I use the latest intels version 10, 10.1.2.024, and mkl 10.1.2.024 because it proved difficult to make a debian package with version 11. At echo $LD_LIBRARY_PATH /opt/intel/mkl/10.1.2.024/lib/em64t:/opt/intel/cce/10.1.022/lib:opt/intel/fce/10.1.022/lib:/usr/local/lib (that /lib contains libimf.so) That results from sourcing in my .bashrc: . /opt/intel/fce/10.1.022/bin/ifortvars.sh . /opt/intel/cce/10.1.022/bin/iccvars.sh Did you suppress that sourcing before exporting the LD_EXPORT_PATH to the library at issue? Having so much turned around the proble, it is not unlikely that I am messing myself. thanks francesco > > Now I can run whatever programs need libimf.so without any problems. In > your case, you'll want to that before your make command. > > Here's exactly what I use to compile OpenMPI with the Intel Compilers: > > export PATH=/usr/local/intel/Compiler/11.0/074/bin/intel64:$PATH > > export > LD_LIBRARY_PATH=/usr/local/intel/Compiler/11.0/074/lib/intel64:$LD_LIBRARY_PATH > > ../configure CC=icc CXX=icpc F77=ifort FC=ifort > --prefix=/usr/local/openmpi-1.2.8/intel-11/x86_64 --disable-ipv6 > --with-sge --with-openib --enable-static > > -- > Prentice > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users >