LAPACK Archives

[Lapack] Lapack on openmp

On Sun, 2007-10-07 at 12:43 -0400, abatra3@Domain.Removed wrote:
Hi,

I would highly appreciate if you can guide me with the following
queries:

1. Can LAPACK be used with openmp?
2. Is there an existing LAPACK distribution that can be ported on open
mp? If
so, can  you please share the links with me.
3. If not, then do you have any idea of any software package that uses
open mp
to implement linear algebraic operations.

thanking you
arvind batra 


Arvind,
there is a broad set of answers that can be given to your questions.

The reference version of LAPACK (the one you can get on
http://netlib.org/lapack) is not parallelized and, thus, it is not
openmp multithreaded. Obviously you can do the openmp parallelization
yourself but it's a lot of work. There's a couple of easy things that
you can do:
1) run the reference LAPACK linked to a multithreaded BLAS library. This
works decent when the number of threads is not too high
2) use a multithreaded LAPACK. some vendors provide multithreaded
versions of LAPACK. For example MKL (by intel) contains openmp parallel
versions of all (?) LAPACK routines and they run very fast. ACML from
AMd is another option. GotoBLAS contains only LU and Cholesky
factorizations.

Alfredo



-- 
-----------------------------------------
Alfredo Buttari PhD,
Innovative Computing Laboratory,
UTK Computer Science Dept.
1122 Volunteer Blvd. Knoxville, TN 37996
Tel: 001-865-974-9985
URL: http://alfredobuttari.wordpress.com



<Prev in Thread] Current Thread [Next in Thread>


For additional information you may use the LAPACK/ScaLAPACK Forum.
Or one of the mailing lists, or