[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Help-gsl] Parallelization of GSL CBLAS implementation with OpenMP?
From: |
Rhys Ulerich |
Subject: |
Re: [Help-gsl] Parallelization of GSL CBLAS implementation with OpenMP? |
Date: |
Thu, 6 Jan 2011 14:15:13 -0600 |
> I think that using OpenMP in GSL CBLAS would improve the speed of the
> standard GSL distribution and it wouldn't suppose a big effort of
> programming.
Adding OpenMP threading to GSL's CBLAS may improve the speed.
However, it would be a serious programming effort to write a
multithreaded CBLAS implementation from scratch that performed
reasonably on many platforms. Why not directly use a BLAS that's
optimized (e.g. ATLAS, GotoBLAS, MKL, ESSL, ...)?
GSL allows linking a non-GSL BLAS specifically because vendor-provided
BLAS libraries do things like cache management and threading so well.
See
http://www.gnu.org/software/gsl/manual/html_node/Linking-with-an-alternative-BLAS-library.html
- Rhys