Dear all, I still have problems with installing and using openmpi:
1°) In fact I just want to install openmpi on my machine (single i7 920) to be able to develop parallel codes (using eclipse/photran/PTP) that I will execute on a cluster later (using SGE batch queue system). I therefore wonder what kind of configure flags I could put to have a basic single-machine installation ? 2°) For GCC, "./configure --prefix=/usr/local --with-sge --enable-static" worked but when I try to statically link a test code by gfortran -m64 -O3 -fPIC -fopenmp -fbounds-check -pthread --static testmpirun.f -o bin/testmpirun_gfortran_static -I/usr/local/include -L/usr/local/lib -lmpi_f90 -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -lm -ldl It fails because the link step does not find Infiniband routines (ibv_*). If I use dynamical link, it works but asks me for a password when I try to do "/usr/bin/local/mpirun -np 4 bin/testmpirun_gfortran_static" though I have an a priori valid .rhosts file... 3°) for the intel compiler suite case "./configure --prefix=/opt/intel/Compiler/11.0/074 --with-sge --enable-static CC='icc' CFLAGS=' -xHOST -ip -O3 -C' LDFLAGS='-xHOST -ip -O3 -C -static-intel' AR='ar' F77='ifort' FC='ifort' FFLAGS=' -xHOST -ip -O3 -C' FCFLAGS=' -xHOST -ip -O3 -C' CXX='icpc' CXXFLAGS=' -xHOST -ip -O3 -C'" worked but I have the same problem with missing ibv_ * routines if I try a static link "ifort -Bdynamic -fast -C -openmp -check noarg_temp_created testmpirun.f -o bin/testmpirun_ifort_dynamic -I/opt/intel/Compiler/11.0/074/include -L/opt/intel/Compiler/11.0/074/lib -lmpi_f90 -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -lm -ldl" (Remark: If I add "-static" to LDFLAGS in configure, it stops during the making of opal_wrapper). If I use dynamic link, I get the executable but then /opt/intel/Compiler/11.0/074/bin/mpirun -np 4 ../../bin/testmpirun_ifort_dynamic gives -------------------------------------------------------------------------- mpirun noticed that process rank 0 with PID 16664 on node mn2s-devel exited on signal 11 (Segmentation fault). -------------------------------------------------------------------------- 2 total processes killed (some possibly by mpirun during cleanup)