[Pw_forum] AMD Core Math Library & PWSCF

Konstantin Kudin konstantin_kudin at yahoo.com
Mon Jan 19 19:27:50 CET 2004


--- Paolo Giannozzi <giannozz at nest.sns.it> wrote:
> On Sunday 18 January 2004 01:31, Konstantin Kudin
> wrote:
> 
> >  I thought I'd share how to link PWSCF with the
> AMD
> > Core Math Library (ACML).
> 
> thank you!

 Actually, I found out that ACML is kind of slow. It
is much better to use ATLAS, and then ACML for the
missing routines. Here is the linking order (it is
important!!!):

AMDLIB1=
/home/software/common/acml1.5/gnu32_nosse2/lib/libacml.a
AMDLIB = /home/software/32bit/atlas/libf77blas.a
/home/software/32bit/atlas/liblapack.a
/home/software/32bit/atlas/libcblas.a
/home/software/32bit/atlas/libatlas.a $(AMDLIB1)

LIBS= $(FFTW_LIB) $(AMDLIB)
/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/libg2c.a

 So, 1st it uses blas and lapack from ATLAS, and if
something is not found, it gets pulled from ACML. The
code works, I checked. Usually, ATLAS provides the
first 4 libraries in the above list. Also,
gnu32/lib/libacml.so crashes on my Opteron, so I am
using gnu32_nosse2.

> >  For ifc 8.0
> 
> 8.0 ? I tried it and got a bunch of "Compiler
> Internal Error" !

 Perhaps you're using flags which are too fancy. A
recent CVS pull gave a bunch of errors for things like
.times. So something is not compatible there
code-wise.
PWSCF 1.3.0, on the other hand, compiles fine with the
flags:
-Vaxlib -O2 -tpp6 -Zp8 -axK -xK -ftz -ipo -ipo_obj

 Also, -tpp7 and -xW (and -O3) can work but is slower
on Opteron.

 Regards,
 Kostya

__________________________________
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus



More information about the users mailing list