Revision 831664

Go back to digest for 20th July 2008

Optimization in Other

Gael Guennebaud committed changes in /branches/work/eigen2:

Optimization: added super efficient rowmajor * vector product (and vector * colmajor).
It basically performs 4 dot products at once reducing loads of the vector and improving instructions scheduling.

With 3 cache friendly algorithms, we now handle all product configurations with outstanding perf for large matrices.

File Changes

Modified 4 files
  • /branches/work/eigen2
  •   /bench/btl/data/perlib_plot_settings.txt
  •   /Eigen/src/Core/CacheFriendlyProduct.h
  •   /Eigen/src/Core/MatrixStorage.h
  •   /Eigen/src/Core/Product.h
4 files changed in total