Boost logo

Boost :

From: christopher diggins (cdiggins_at_[hidden])
Date: 2005-06-01 10:52:17


I have just finished writing a fixed dimensionality matrix template
(kmatrix<T, Rows, Cols>) which appears to significantly outperform the
ublas::matrix. Is there any interest? Below are the results of the
benchmarks using Visual C++ 7.1 on an Intel Celeron 1.6 GHZ:

Integer matrix multiplication:

2,2 X 2,2
kmatrix 94 msec elapsed
ublas 578 msec elapsed

3,3 X 3,3
kmatrix 250 msec elapsed
ublas 891 msec elapsed

100,100 X 100,100
kmatrix 593 msec elapsed
ublas 1422 msec elapsed

100,1 X 1,100
kmatrix 172 msec elapsed
ublas 266 msec elapsed

1,100 X 100,1
kmatrix 625 msec elapsed
ublas 1718 msec elapsed

Double matrix multiplication:

2,2 X 2,2
kmatrix 94 msec elapsed
ublas 593 msec elapsed

3,3 X 3,3
kmatrix 297 msec elapsed
ublas 1235 msec elapsed

100,100 X 100,100
kmatrix 766 msec elapsed
ublas 1625 msec elapsed

100,1 X 1,100
kmatrix 203 msec elapsed
ublas 328 msec elapsed

1,100 X 100, 1
kmatrix 813 msec elapsed
ublas 2125 msec elapsed

Christopher Diggins
http://www.cdiggins.com


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk