Re: [eigen] Architecture specific performance optimizations

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


There seems to be some functionality in CDash to perform timing tests and notify upon regressions: http://public.kitware.com/Wiki/CDash:Design#Test_Timing 

Maybe it's worth a try since it is already there. I hope that the timing is per site, i.e. per hardware configuration. Otherwise it probably does not help much.

Regards,
Hauke




On Mon, Mar 10, 2014 at 12:04 PM, Manuel Yguel <manuel.yguel@xxxxxxxxx> wrote:
I do not know if it is the good approach to the problem. But maybe it
would be possible to provide a program that run a few tests to
estimate the abilities of an architecture.
Then the program could generate a header with appropriate variables
set to optimize eigen calculations for that architecture.
I know that some libraries and programs (I was told that mplayer does
that, but I never investigate the matter myself) run tests at runtime
when they are launched and then use appropriate configuration options
to optimize how they operate.
I think it is very clever because having such an approach let the
developers choose what kind of optimization they want to support. The
downside is to build the tests to detect what an architecture is
capable of.


----
Dr. Ing. Manuel Yguel
StraTagGem project manager





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