AW: [Wien] Re: Need help for compiling WIEN2k-05 on Fedora 4.0
CPUEM64T
Gerhard Fecher
fecher at uni-mainz.de
Fri Dec 16 09:26:28 CET 2005
I have no problems with -ip at least if all libraries are correctly selected.
-ip should only optimize within one source file, only -ipo is supposed to optimize between different files.
However, it should be fine to compile without the -ip switch
if you use -DINTEL_VML you should include -lsvml before -lpthread (maybe it is needed in both, the linker options and in the BLAS/Lapack options.)
should be in the L Linker Flags:
-L/opt/intel/fc90/lib -lguide -lguide_stats -lsvml -lpthread
-L/opt/intel/fc90/lib -i-static -lguide -lguide_stats -lsvml -lpthread
and in the R R_LIB (LAPACK+BLAS):
-L/opt/intel/mkl/lib/em64t -lmkl_lapack64 -lmkl_em64t -lguide (-lguide_stats -lsvml) -lpthread
the values in () are maybe not needed.
fc90 should be the directory were you put the fortran compiler, the libguide_stats is not in the mkl folder but only in the lib folder of the compiler. The reason that some libraries may be needed to be given twice depends on the organisation of the makefiles
otherwise, try to compile without -DINTEL_VML but with -ip.
Ciao
Gerhard
-----Ursprüngliche Nachricht-----
Von: wien-bounces at zeus.theochem.tuwien.ac.at im Auftrag von Michael Gurnett
Gesendet: Do 15.12.2005 22:38
An: A Mailing list for WIEN2k users
Betreff: Re: [Wien] Re: Need help for compiling WIEN2k-05 on Fedora 4.0 CPUEM64T
If meomry serves me correctly, I also saw the ipo problem. This was
fixed by selecting the correct ifort folder to use i.e the 64bit ifort
Michael
On Thu, 2005-12-15 at 11:11 -0800, Hao Zhu wrote:
> forgot to put the error messages.here it is. Hao
>
> th.o inouh.o -L/opt/intel/mkl/lib/em64t -lmkl_lapack64 -lmkl_em64t -
> lguide -lpthread
>
> SRC_reformat ...
> rm -f reformat.o
> icc -c reformat.c
> icc -o reformat reformat.o -lm
> IPO link: can not find "("
> icc: error: problem during multi-file optimization compilation (code
> 1)
> make: *** [reformat] Error 1
>
>
>
>
> Note: forwarded message attached.
>
>
> ______________________________________________________________________
> Yahoo! Shopping
> Find Great Deals on Holiday Gifts at Yahoo! Shopping
> email message attachment
> On Thu, 2005-12-15 at 11:11 -0800, Hao Zhu wrote:
> > Gerhard: thank you for your comments and patiences. I tried to
> > recompile without -Vaxlib, and put the -lpthread seems the new error
> > message disappear, but the old error message still there. Problem is
> > still not solved. the error messages only show when compile
> > "reformat" or "sgroup". is there something in these two programs not
> > compatible with my compiler or lib or 64bit? thank you ahead.
> >
> > Hao
> > * Previous message: [Wien] Re: Need help for compiling
> > WIEN2k-05 on Fedora 4.0 CPU EM64T
> > * Messages sorted by: [ date ] [ thread ] [ subject ]
> > [ author ]
> >
> > ____________________________________________________________________
> > Sorry to say, but it seems you are of the kind ignoring all manuals and reading everything only to the half.
> >
> > -Vaxlib is not longer in use !!!!!
> >
> > -lpthread should come as the last library not as the first !!!!
> >
> > Ciao
> > Gerhard
> > -----Ursprüngliche Nachricht-----
> > Von: wien-bounces at zeus.theochem.tuwien.ac.at im Auftrag von Hao Zhu
> > Gesendet: Do 15.12.2005 15:50
> > An: wien at zeus.theochem.tuwien.ac.at
> > Betreff: [Wien] Re: Need help for compiling WIEN2k-05 on Fedora 4.0 CPU EM64T
> >
> > Thanks, Enrico. I tried to a!
> > dd a low
> > case of "L" before -pthread as "-lpthread"
> > seems it gives out a lot new errors besides the previous one, the new error message list below. once I put "-pthread", the error messages are gone. I also tried to remove the compile options "-ip", either doesn't work. Any other ways I can try?
> >
> >
> > Hao
> >
> > ifort -o ./filtvec filtvec.o main.o info.o -L/opt/intel/mkl/lib/em64t -Vaxlib -lpthread -lmkl_lapack64 -lmkl_em64t -lguide
> > /opt/intel/mkl/lib/em64t/libguide.so: undefined reference to `pthread_atfork'
> > make[1]: *** [filtvec] Error 1
> > make[1]: Leaving directory `/home/wien2k-05/SRC_filtvec'
> > make: *** [real] Error 2
> >
> >
> > Have a look at the options in
> > http://zeus.theochem.tuwien.ac.at/pipermail/wien/2005-November/006174.html
> >
> > Also, -pthread will not work (needs an l in
> > front)
> >
> > Regards
> >
> > Enrico
> >
> >
> > Hao Zhu wrote:
> >
> > > Thank you all for your suggestions and comments. with your help,
> > > there are much less error messages now.
> > >
> > > Enrico: Thank you. I tried to keep one or two of those Link options
> > >
> > >"-Vaxlib -static-libcxa -pthread", seems the problem is
> > >introduced by "-static-libcxa". once it is removed, no that errror messages.
> > >seems other options work fine with 64 bits.
> > >
> > >Michael: thanks. I replace the "-lmkl_lapack -lmkl-ia32" by "-lmkl_lapack64 -lmkl_em64t -lguide"
> > >seems they do work.
> > >
> > >/Gerhard: it's in Linux instead of windows. I don't know about those
> > >link options. but man ifort or man icc will provide some useful inforations.
> > >
> > >the compile options I am using now.
> > >
> > >O Compiler !
> > options:
> > -FR -mp1 -w -prec_div -pc80 -pad -DINTEL_VML -ip
> > > L Linker Flags: -L/opt/intel/mkl/lib/em64t -Vaxlib -pthread
> > > P Preprocessor flags '-DParallel'
> > > R R_LIB (LAPACK+BLAS):
> > > -lmkl_lapack64 -lmkl_em64t -lguide
> > >
> > >but still some error message shown (list below), anyone can help me out? Thanks ahead
> > >
> > >/
> > >
> > >
> > >
> > > SRC_reformat ...
> > > rm -f reformat.o
> > > icc -c reformat.c
> > > icc -o reformat reformat.o -lm
> > > IPO link: can not find "("
> > > icc: error: problem during multi-file optimization compilation (code 1)
> > > make: *** [reformat] Error 1
> > >
> > >
> > > SRC_reformat/compile.msg:icc: error: problem during multi-file
> > > optimization compilation (code 1)
> > >
> > SRC_reformat/compile.msg:make: *** [reformat] Error 1
> > > SRC_sgroup/compile.msg:icc: error: problem during multi-file
> > > optimization compilation (code 1)
> > > SRC_sgroup/compile.msg:make: *** [sgroup] Error 1
> > >
> > >
> > >
> > >Hao
> > >
> > >
> >
> >
> > ____________________________________________________________________
> > Yahoo! Shopping
> > Find Great Deals on Holiday Gifts at Yahoo! Shopping
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
_______________________________________________
Wien mailing list
Wien at zeus.theochem.tuwien.ac.at
http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/ms-tnef
Size: 5876 bytes
Desc: not available
Url : http://zeus.theochem.tuwien.ac.at/pipermail/wien/attachments/20051216/4ef906c6/attachment.bin
More information about the Wien
mailing list