help-gsl
[Top][All Lists]
Advanced

[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!
*****************************************



reply via email to

[Prev in Thread] Current Thread [Next in Thread]