El día 6 de enero de 2011 17:40, John Chludzinski <[email protected]> escribió: > I'm primarily interested in an OpenCL implementation of GSL? ---John
Mmm... I don't know. I'm talking only about GSL CBLAS implementation, not all GSL. Also, I think that the implementation in OpenCL would require a redesign of overall GSL. > 2011/1/6 José Luis García Pallero <[email protected]> >> >> Hello, >> I don't know if this topic was discussed earlier in some of the GSL >> lists. What about the possibility of the parallelization of the GSL >> CBLAS implementation via OpenMP? Nowadays, the multicore processors >> are the most common hardware and recent compilers (gcc since 4.2 >> series) supports the OpenMP standard. I think that it will be easy to >> parallelize at least the CBLAS level 3 (since they perform the most >> computations) functions. >> 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. >> Attached I send a patch for the source_gemm_r.h file in order to >> parallelize dgemm and sgemm functions. It is only a patch in order to >> see the simplicity of adding OpenMP support. I didn't test it as now >> I'm not have here a multicore here. >> >> Thanks >> >> -- >> ***************************************** >> José Luis García Pallero >> [email protected] >> (o< >> / / \ >> V_/_ >> Use Debian GNU/Linux and enjoy! >> ***************************************** >> >> _______________________________________________ >> Help-gsl mailing list >> [email protected] >> http://lists.gnu.org/mailman/listinfo/help-gsl >> > > -- ***************************************** José Luis García Pallero [email protected] (o< / / \ V_/_ Use Debian GNU/Linux and enjoy! ***************************************** _______________________________________________ Help-gsl mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-gsl
