[Pw_forum] Compiling with intel fortran, MKL and MKL FFT wrappers

vega vegalew at hotmail.com
Tue Sep 30 10:38:05 CEST 2008


Dear Serge,

I'm very anxious to know how to link the intel FFTW in MKL to the QE.
>From your make.sys, I know you might link the intel FFTW to QE successfully.

could you tell me which dir should be added to the LD_LIBRARY_PATH, or which
flags should be added after the QE configure command?

thank you

vega

=================================================================================
Vega Lew (weijia liu)
PH.D Candidate in Chemical Engineering
State Key Laboratory of Materials-oriented Chemical Engineering
College of Chemistry and Chemical Engineering
Nanjing University of Technology, 210009, Nanjing, Jiangsu, China

--------------------------------------------------
From: "Serge Nakhmanson" <nakhmanson at anl.gov>
Sent: Tuesday, September 30, 2008 7:48 AM
To: "PWSCF Forum" <pw_forum at pwscf.org>
Subject: [Pw_forum] Compiling with intel fortran, MKL and MKL FFT wrappers

> Dear All,
>
> Here's a question to those of you who succeeded doing the Subj.
>
> Here's how MKL distribution looks like on my cluster:
>
> serafina {1323} > pwd
> /usr/local/intel/mkl/10.0.4.023/interfaces
> serafina {1324} > ls
> blas95  fftw2xc  fftw2x_cdft  fftw2xf  fftw3xc  fftw3xf  lapack95
> serafina {1325} >
>
> We (me and our sysadmin) compiled all versions of the MKL FFT
> wrappers, but we assumed that the parallel one (fftw2x_cdft)
> is the one to be used when compiling Espresso.
>
> However, linking with that one produces a bunch of undefined
> references in {espresso}/clib/fft_stick.c.
>
> When, instead, we link with fftw2xc (which is serial), everything
> compiles and works just fine.
>
> My question is: is the latter (serial) library really the
> one intended to be used with Espresso, or is it the parallel
> one that should work but fails due to some function renaming
> in the latest MKL version? Or is there something else that
> could be wrong?
>
> Just in case, here are a few informative lines from our make.sys:
>
> DFLAGS         =  -D__INTEL -D__FFTW -D__MPI -D__PARA
> IFLAGS 
>         = -I../include -I/usr/local/intel/mkl/10.0.4.023/include/fftw
> BLAS_LIBS 
>      = -L/usr/local/intel/mkl/10.0.4.023/lib/em64t -lmkl_intel_lp64
> -lmkl_sequential -lmkl_core
> LAPACK_LIBS 
>    = -L/usr/local/intel/mkl/10.0.4.023/lib/em64t -lmkl_intel_lp64
> -lmkl_sequential -lmkl_core
> #FFT_LIBS 
>       = -L/usr/local/intel/mkl/10.0.4.023/lib/64 -lfftw2x_cdft_DOUBLE
> FFT_LIBS       = -L/usr/local/intel/mkl/10.0.4.023/lib/64 -lfftw2xc_intel
>
>
> THX,
>
> Serge
>
>
> -- 
> *********************************************************
>  Serge M. Nakhmanson               phone: (630) 252-5205
>  Assistant Scientist                 fax: (630) 252-4798
>  MSD-212, Rm. C-224
>  Argonne National Laboratory
>  9700 S. Cass Ave.
>  Argonne, IL 60439
> *********************************************************
> _______________________________________________
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://www.democritos.it/mailman/listinfo/pw_forum
> 



More information about the users mailing list