Boost logo

Ublas :

Subject: Re: [ublas] [PATCH 3/3] boost::ublas increasing the range of BLAS level 3 benchmarks
From: Riccardo Rossi (rrossi_at_[hidden])
Date: 2016-03-08 13:41:20


Well, ideally you do want the parallelization for the sparse linear
algebra...

Right now we do it ourselves by low level access to the crs internals,
however if you pit openmp that would be a good fit

Cheers
Riccardo
On 8 Mar 2016 19:22, "Nasos Iliopoulos" <nasos_i_at_[hidden]> wrote:

> I suppose a define switch to disable the parallelization all together
> would be ok right?
>
> -N
>
>
> On 03/08/2016 01:12 PM, Riccardo Rossi wrote:
>
> Well the problem is that fixed matrices and vectors can not be used if you
> don t know the size at compile time
>
> In my application (finite elements) I have Millons of matrices of size
> around 10by 10 on which I operate within outer openmp loops.
>
> Having openmp in the matrix would be a killer for me
>
> Riccardo
> On 7 Mar 2016 18:13, "Nasos Iliopoulos" <nasos_i_at_[hidden]> wrote:
>
>> That is correct,
>> there are various options here but none is optimal. Do you have any
>> suggestions?
>>
>> Note: we now have fixed_vector and fixed_matrix classes than can be used
>> to make compile time decisions with respect to size.
>>
>>
>> -Nasos
>>
>> On 03/07/2016 11:56 AM, Riccardo Rossi wrote:
>>
>> Hi,
>>
>> just to give my two cents, some care shall be taken so that there is no
>> overhead for very small matrices (say 3*3)
>>
>> cheers
>> Riccardo
>>
>> On Sun, Mar 6, 2016 at 9:58 PM, palik imre <imre_palik_at_[hidden]>
>> wrote:
>>
>>> It just ocured to me, that based on the descriptor struct it would be
>>> possible to choose between parallel and serial implementation of the
>>> kernels.
>>>
>>> Anybody would be interested in having something like that in ublas?
>>>
>>> Would an OpenMP parallel implementation be accepted to the library?
>>>
>>> Thanks,
>>>
>>> Imre
>>>
>>>
>>> On Sunday, 6 March 2016, 10:43, palik imre <imre_palik_at_[hidden]>
>>> wrote:
>>>
>>>
>>> Fork is here:
>>> https://github.com/imre-palik/ublas/tree/feature/ublas00004_simd_gemm
>>>
>>> pull request is sent.
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> ublas mailing list
>>> ublas_at_[hidden]
>>> http://lists.boost.org/mailman/listinfo.cgi/ublas
>>> Sent to: rrossi_at_[hidden]
>>>
>>
>>
>>
>> --
>>
>>
>> *Riccardo Rossi *
>>
>> PhD, Civil Engineer
>>
>>
>> member of the Kratos Team: www.cimne.com/kratos
>>
>> lecturer at Universitat Politècnica de Catalunya, BarcelonaTech (UPC)
>>
>> Research fellow at International Center for Numerical Methods in
>> Engineering (CIMNE)
>>
>>
>> C/ Gran Capità, s/n, Campus Nord UPC, Ed. C1, Despatx C9
>>
>> 08034 – Barcelona – Spain – www.cimne.com -
>>
>> T.(+34) 93 401 56 96 skype: *rougered4*
>>
>>
>>
>> <http://www.cimne.com/>
>>
>> <https://www.facebook.com/cimne> <http://blog.cimne.com/>
>> <http://vimeo.com/cimne> <http://www.youtube.com/user/CIMNEvideos>
>> <http://www.linkedin.com/company/cimne> <https://twitter.com/cimne>
>>
>> Les dades personals contingudes en aquest missatge són tractades amb la
>> finalitat de mantenir el contacte professional entre CIMNE i voste. Podra
>> exercir els drets d'accés, rectificació, cancel·lació i oposició,
>> dirigint-se a cimne_at_cimne.upc.edu. La utilització de la seva adreça de
>> correu electronic per part de CIMNE queda subjecte a les disposicions de la
>> Llei 34/2002, de Serveis de la Societat de la Informació i el Comerç
>> Electronic.
>>
>> Imprimiu aquest missatge, només si és estrictament necessari.
>> <http://www.cimne.com/>
>>
>>
>> _______________________________________________
>> ublas mailing listublas_at_[hidden]http://lists.boost.org/mailman/listinfo.cgi/ublas
>> Sent to: athanasios.iliopoulos.ctr.gr_at_[hidden]
>>
>>
>>
>> _______________________________________________
>> ublas mailing list
>> ublas_at_[hidden]
>> http://lists.boost.org/mailman/listinfo.cgi/ublas
>> Sent to: rrossi_at_[hidden]
>>
>
>
> _______________________________________________
> ublas mailing listublas_at_[hidden]http://lists.boost.org/mailman/listinfo.cgi/ublas
> Sent to: athanasios.iliopoulos.ctr.gr_at_[hidden]
>
>
>
> _______________________________________________
> ublas mailing list
> ublas_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/ublas
> Sent to: rrossi_at_[hidden]
>