>
> In fact, you need also LAPACK (ATLAS contains only BLAS and small part of
> LAPACK).  Then, playing with different options of BLACS, you can get a
> parallel version of SIESTA (in practice!).
>

You can use the serial mkl, if you are using the free versions intel
compiler to get lapack and blas. This will avoid compiling LAPACK and BLAS
and maybe you'll get a better performance, because LAPACK and BLAS have
internal parameters that strongly affect their performance. It works,
because it's the solution I use and I have siesta running on three
different clusters of PCs with both Intel and AMD processors.

The advantage of using ATLAS is that it optimizes the parameters I have
mentioned above. There is only one function that siesta uses, which is
missing in ATLAS. I don't remember which, but about four years ago I
raised this topic on the list, and the answer is somewhere in the mailing
archives.

I don't want to sound like I am advertising here, but if you are using a
commercial version of the intel compilers and cluster mkl, I think you
have all you need. Also, in principle, all good and popular commercial
compilers have the libraries needed by siesta, although it might cost you
a "little extra money" to get them. :)

Cheers,

Marcos

-- 
Dr. Marcos Verissimo Alves
Post-Doctoral Fellow
Condensed Matter and Statistical Physics Sector
International Centre for Theoretical Physics
Trieste, Italy

--------

I have become so addicted to vi that I try to exit OpenOffice by typing :wq!

Reply via email to