[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: |
José Luis García Pallero |
Subject: |
Re: [Help-gsl] Parallelization of GSL CBLAS implementation with OpenMP? |
Date: |
Thu, 6 Jan 2011 21:35:49 +0100 |
El día 6 de enero de 2011 21:15, Rhys Ulerich <address@hidden> escribió:
>> 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, ...)?
Yes, you are right. In my first mail I pointed this issue:
"
Is clear that who needs powerful must use an optimised CBLAS
implementation as ATLAS or GotoBLAS (now free software under the BSD
license: http://www.tacc.utexas.edu/tacc-projects/gotoblas2/) but 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.
"
> 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
>
--
*****************************************
José Luis García Pallero
address@hidden
(o<
/ / \
V_/_
Use Debian GNU/Linux and enjoy!
*****************************************