[eigen] Threaded EigenBLAS

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


Hi Guys,

I was poking around the BLAS implementation in Eigen and I noticed that it cannot use OpenMP even if the compiler supports it because when it calls
general_matrix_matrix_product::run in level3_impl.h it does so with  GemmParallelInfo<> * info = 0, which forces the code into the single threaded implementation.

I am curious as to why this is the case. Was it just a matter of convenience at the time level3 BLAS API was implemented that threading was ignored or is there a fundamental problem with using the threaded general matrix-matrix product here.

Sameer



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/