[Pw_forum] Difficulties compiling comp_resp_mat.j to optimize the U
pc229 at kent.ac.uk
pc229 at kent.ac.uk
Mon May 25 16:51:14 CEST 2009
I do apologize,
I made a mistake when I paste the string that I use to compile it.
Anyway I tried both the static and the dynamics compilation using either this string
ifort -o resp_mat.x resp_mat.f90 \
-L/opt/intel/mkl/10.1.2.024/lib/32 -lmkl_lapack -lmkl_ia32 -lguide -lpthread
and the output is :
resp_mat.f90(92): (col. 7) remark: LOOP WAS VECTORIZED.
resp_mat.f90(93): (col. 7) remark: LOOP WAS VECTORIZED.
resp_mat.f90(119): (col. 7) remark: LOOP WAS VECTORIZED.
resp_mat.f90(188): (col. 7) remark: LOOP WAS VECTORIZED.
resp_mat.f90(235): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(235): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(235): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(235): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(252): (col. 10) remark: PERMUTED LOOP WAS VECTORIZED.
resp_mat.f90(265): (col. 16) remark: PERMUTED LOOP WAS VECTORIZED.
resp_mat.f90(322): (col. 7) remark: LOOP WAS VECTORIZED.
resp_mat.f90(339): (col. 7) remark: LOOP WAS VECTORIZED.
resp_mat.f90(365): (col. 16) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(377): (col. 7) remark: LOOP WAS VECTORIZED.
resp_mat.f90(483): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(483): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(483): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(483): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(500): (col. 10) remark: PERMUTED LOOP WAS VECTORIZED.
resp_mat.f90(513): (col. 16) remark: PERMUTED LOOP WAS VECTORIZED.
/opt/intel/mkl/10.1.2.024/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_load_fun'
/opt/intel/mkl/10.1.2.024/lib/32/libmkl_lapack.so: undefined reference to `mkl_serv_load_dll'
and
ifort -o resp_mat.x resp_mat.f90 \
-L/opt/intel/mkl/10.1.2.024/lib/32 -lmkl_lapack64 -lmkl -lguide -lpthread
resp_mat.f90(92): (col. 7) remark: LOOP WAS VECTORIZED.
resp_mat.f90(93): (col. 7) remark: LOOP WAS VECTORIZED.
resp_mat.f90(119): (col. 7) remark: LOOP WAS VECTORIZED.
resp_mat.f90(188): (col. 7) remark: LOOP WAS VECTORIZED.
resp_mat.f90(235): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(235): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(235): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(235): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(252): (col. 10) remark: PERMUTED LOOP WAS VECTORIZED.
resp_mat.f90(265): (col. 16) remark: PERMUTED LOOP WAS VECTORIZED.
resp_mat.f90(322): (col. 7) remark: LOOP WAS VECTORIZED.
resp_mat.f90(339): (col. 7) remark: LOOP WAS VECTORIZED.
resp_mat.f90(365): (col. 16) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(377): (col. 7) remark: LOOP WAS VECTORIZED.
resp_mat.f90(483): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(483): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(483): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(483): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
resp_mat.f90(500): (col. 10) remark: PERMUTED LOOP WAS VECTORIZED.
resp_mat.f90(513): (col. 16) remark: PERMUTED LOOP WAS VECTORIZED.
ld: cannot find -lmkl_lapack64
I
cannot manage this problem. If it doesn't matter, can you please send
me, privately, your compiled version? I am struggling a lot.
Thank you, Piero
----- Original Message -----
From: Gabriele Sclauzero <sclauzer at sissa.it>
Date: Monday, May 25, 2009 3:18 pm
Subject: Re: [Pw_forum] Difficulties compiling comp_resp_mat.j to optimize the U
To: PWSCF Forum <pw_forum at pwscf.org>
> I thought Axel already replied to this post...
>
> Pieremanuele Canepa wrote:
> > Dear all,
> > I'm trying to compile the comp_resp_mat.j concerning the
> DFT+U. Then, I
> > tried to use the default settings (ifort-o r.x resp_mat.f90
> > -L/soft/local/intel/mkl72/lib/32 -lmkl_lapack \ -lmkl_ia32 -
> lguide
> > -lpthread) and what I got, is reported below. Do you have any
> suggestions?> Probably I am making some stupid mistake.
> have somebody already
> > compiled this program on 32 bit machine?
> > I don't have any experience compiling with lapack libraries as
> you can
> > probably realize.
> > Cheers, Piero
>
> I don't understand if you're trying to link against mkl 7.2 or
> 10.1. Do you know at least
> which version is installed on your machine and where? Try to
> find out this first.
>
> On my 32 bit Intel machine I've got MKL 9.0 installed in
> /usr/local/intel_mkl_90/ and this
> compilation command works (for static linking):
>
> ifort -o resp_mat.x resp_mat.f90 \
> -L"/usr/local/intel_mkl_90/lib/32" -
> lmkl_lapack -lmkl_ia32 -lguide -lpthread
>
> ldd resp_mat.x
> linux-gate.so.1
> => (0x00af3000)
> libguide.so =>
> /usr/local/intel_mkl_90/lib/32/libguide.so (0x00a55000)
> libm.so.6 =>
> /lib/libm.so.6 (0x00aa4000)
> libc.so.6 =>
> /lib/libc.so.6 (0x00111000)
> libgcc_s.so.1
> => /lib/libgcc_s.so.1 (0x00d4c000)
> libdl.so.2 =>
> /lib/libdl.so.2 (0x00acd000)
> libpthread.so.0
> => /lib/libpthread.so.0 (0x00ad3000)
> /lib/ld-
> linux.so.2 (0x00941000)
>
>
> If you want to link dynamically use:
>
> ifort -o resp_mat.x resp_mat.f90 \
> -L"/usr/local/intel_mkl_90/lib/32" -
> lmkl_lapack64 -lmkl -lguide -lpthread
>
> ldd resp_mat.x
> linux-gate.so.1
> => (0x00741000)
>
> libmkl_lapack64.so =>
> /usr/local/intel_mkl_90/lib/32/libmkl_lapack64.so (0x00c32000)
> libmkl.so =>
> /usr/local/intel_mkl_90/lib/32/libmkl.so (0x00eba000)
> libguide.so =>
> /usr/local/intel_mkl_90/lib/32/libguide.so (0x00111000)
> libpthread.so.0
> => /lib/libpthread.so.0 (0x00ad3000)
> libm.so.6 =>
> /lib/libm.so.6 (0x00aa4000)
> libc.so.6 =>
> /lib/libc.so.6 (0x0095f000)
> libgcc_s.so.1
> => /lib/libgcc_s.so.1 (0x0015e000)
> libdl.so.2 =>
> /lib/libdl.so.2 (0x00acd000)
> /lib/ld-
> linux.so.2 (0x00941000)
>
> Obviously you must change the path to the exact location of your
> MKL installation
>
>
> HTH
>
> GS
>
>
> >
> > resp_mat.f90(92): (col. 7) remark: LOOP WAS VECTORIZED.
> > resp_mat.f90(93): (col. 7) remark: LOOP WAS VECTORIZED.
> > resp_mat.f90(119): (col. 7) remark: LOOP WAS VECTORIZED.
> > resp_mat.f90(188): (col. 7) remark: LOOP WAS VECTORIZED.
> > resp_mat.f90(235): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
> > resp_mat.f90(235): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
> > resp_mat.f90(235): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
> > resp_mat.f90(235): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
> > resp_mat.f90(252): (col. 10) remark: PERMUTED LOOP WAS VECTORIZED.
> > resp_mat.f90(265): (col. 16) remark: PERMUTED LOOP WAS VECTORIZED.
> > resp_mat.f90(322): (col. 7) remark: LOOP WAS VECTORIZED.
> > resp_mat.f90(339): (col. 7) remark: LOOP WAS VECTORIZED.
> > resp_mat.f90(365): (col. 16) remark: PARTIAL LOOP WAS VECTORIZED.
> > resp_mat.f90(377): (col. 7) remark: LOOP WAS VECTORIZED.
> > resp_mat.f90(483): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
> > resp_mat.f90(483): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
> > resp_mat.f90(483): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
> > resp_mat.f90(483): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
> > resp_mat.f90(500): (col. 10) remark: PERMUTED LOOP WAS VECTORIZED.
> > resp_mat.f90(513): (col. 16) remark: PERMUTED LOOP WAS VECTORIZED.
> > /tmp/ifortMUANg9.o: In function `invmat_.':
> > resp_mat.f90:(.text+0x9c33): undefined reference to `dcopy_'
> > resp_mat.f90:(.text+0x9c4a): undefined reference to `dgetrf_'
> > resp_mat.f90:(.text+0x9c6a): undefined reference to `dgetri_'
> > /opt/intel/mkl/10.1.2.024/lib/32/libmkl_lapack.so
> > <http://10.1.2.20/lib/32/libmkl_lapack.so>: undefined
> reference to
> > `mkl_pds_c_blklu_unsym_omp_pardiso'
> > /opt/intel/mkl/10.1.2.024/lib/32/libmkl_lapack.so
> > <http://10.1.2.20/lib/32/libmkl_lapack.so>: undefined
> reference to
> > `mkl_lapack_cpptrs'
> > /opt/intel/mkl/10.1.2.024/lib/32/libmkl_lapack.so
> > <http://10.1.2.20/lib/32/libmkl_lapack.so>: undefined
> reference to
> > `mkl_serv_strcat2'
> > /opt/intel/mkl/10.1.2.024/lib/32/libmkl_lapack.so
> > <http://10.1.2.20/lib/32/libmkl_lapack.so>: undefined
> reference to
> > `mkl_pds_blklu_omp_pardiso'
> > and so on
> > --
> > Pieremanuele Canepa
> > Room 230
> > School of Physical Sciences, Ingram Building,
> > University of Kent, Canterbury, Kent,
> > CT2 7NH
> > United Kingdom
> > -----------------------------------------------------------
> >
> >
> > ---------------------------------------------------------------
> ---------
> >
> > _______________________________________________
> > Pw_forum mailing list
> > Pw_forum at pwscf.org
> > http://www.democritos.it/mailman/listinfo/pw_forum
>
> --
>
>
> o ------------------------------------------------ o
> | Gabriele Sclauzero, PhD
> Student |
> | c/o: SISSA & CNR-INFM
> Democritos, |
> | via Beirut 2-4,
> 34014 Trieste (Italy) |
> | email:
> sclauzer at sissa.it |
> | phone: +39 040 3787
> 511 |
> | skype:
> gurlonotturno |
> o ------------------------------------------------ o
> _______________________________________________
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://www.democritos.it/mailman/listinfo/pw_forum
>
---
Pieremanuele Canepa
Room 230
School of Physical Sciences, Ingram Building,
University of Kent, Canterbury, Kent,
CT2 7NH
United Kingdom
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/users/attachments/20090525/0488074e/attachment.html>
More information about the users
mailing list