[Pw_forum] openmpi 1.3.3

Carlo Nervi carlo.nervi at unito.it
Mon Oct 5 16:04:52 CEST 2009


Hi,
sorry to bother again.
I recompiled OpenMPI with the suggested options, but I still have 
problems. I think I have something wrong in my make.sys file.
First I was trying to use fftw3xf_intel libs, but ... are they 
incompatible with MPI? In a previous forum post I read that user were 
unable to use Intel FFTW3 + OpenMPI, so i switched to the internal FFTW.

Paolo, thank you for the message. I know that OpenMPI and OpenMP are 
different, and after your suggestion I tried to recompile all (after a 
make clean) using only OpenMPI and do not mix them:

./configure CC=icc F77=ifort F90=ifort  FC=ifort CPP=icpc FFLAGS=-xHost 
FCFLAGS=-xHost CFLAGS=-xHost CPPFLAGS=-xHost

(the -xHost tell to Intel compiler to optimize the code for the current 
CPU), and I got the following part of make.sys:

DFLAGS         =  -D__INTEL -D__FFTW -D__MPI -D__PARA

IFLAGS         = -I../include

MOD_FLAG      = -I

MPIF90         = mpif90
#F90           = ifort
CC             = icc
F77            = ifort
CPP            = cpp
CPPFLAGS       = -P -traditional $(DFLAGS) $(IFLAGS)

CFLAGS         = -O3 -xHost $(DFLAGS) $(IFLAGS)
F90FLAGS       = $(FFLAGS) -nomodule -fpp $(FDFLAGS) $(IFLAGS) $(MODFLAGS)
FFLAGS         = -O2 -xHost -assume byterecl

FFLAGS_NOOPT   = -O0 -assume byterecl -xHost

LD             = mpif90
LDFLAGS        = -static-intel -openmp
LD_LIBS        =

BLAS_LIBS      =  -lmkl_em64t
FLIB_TARGETS   = all

LAPACK_LIBS    =   -lmkl_em64t
SCALAPACK_LIBS =


The -openmp (and -parallel ?) direction to ifort should be used or not? 
As far as i understood only the -openmp should be passed to the linker.
And only in the case I'd like to use OpenMP I should use the -openmp 
directive for ifort compiler. Is it?

I tryed also to use "-lmkl_intel_lp64 -lmkl_sequential -lmkl_core" 
instead of "-lmkl_em64t": no success...

Thank you,
	Carlo
-- 
------------------------------------------------------
Carlo Nervi carlo.nervi at unito.it Tel:+39 011 6707507/8
Fax: +39 011 6707855   -   Dipartimento di Chimica IFM
via P. Giuria 7, 10125 Torino, Italy
http://lem.ch.unito.it/


More information about the Pw_forum mailing list