On 07/19/2012 11:26 AM, Michael Meeks wrote:

On Thu, 2012-07-19 at 16:04 +0200, Michael Stahl wrote:
i'm saying it doesn't benefit from the "sophisticated" optimizations that
vendor compilers like SunStudio or Intel do that speed up your BLAS
stuff with gigabytes of floating point arrays by X times because office
suites don't contain gigabytes of floating point arrays.

        So - Kohei has been working for years to turn Calc spreadsheets into
gigabyte arrays of floating point numbers - precisely to take advantage
of this sort of optimisation :-)

Just wrote a blog post explaining some of that.

http://kohei.us/2012/07/20/mdds-multi_type_vector-explained/

Almost 2 years in the making (well, that also includes one year of just thinking about it idly with no code), I'm glad I've finally got this one off my shoulder. :-)

But no doubt more work is ahead to further optimize this structure.

Also, ScMatrix's new backend now uses it. My hope is to use ScMatrix as a test-drive and try to get all its kinks sorted out before using this to store cells in ScColumn.

Best,

Kohei

--
Kohei Yoshida, LibreOffice hacker, Calc


_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to