Gael Guennebaud
|
c354bd47f7
|
Make our gemm bench a little more powerful.
|
2014-04-17 21:03:26 +02:00 |
|
Gael Guennebaud
|
f603823ef3
|
BTL: fix warnings and extend to 5k matrices, update GotoBlas to OpenBlas, etc.
|
2014-03-31 10:58:30 +02:00 |
|
Gael Guennebaud
|
ff12a6cd43
|
fix include path
|
2012-07-08 16:18:51 +02:00 |
|
Gael Guennebaud
|
3e7aaadb1d
|
fix bench_gemm
|
2011-09-09 10:36:20 +02:00 |
|
Gael Guennebaud
|
147a63c4b5
|
compilation fix
|
2010-12-09 19:46:26 +01:00 |
|
Benoit Jacob
|
4716040703
|
bug #86 : use internal:: namespace instead of ei_ prefix
|
2010-10-25 10:15:22 -04:00 |
|
Gael Guennebaud
|
7020f30da3
|
sync with default branch
|
2010-07-22 16:29:35 +02:00 |
|
Gael Guennebaud
|
06250a154c
|
add matlab-like mixed product
|
2010-07-22 13:19:09 +02:00 |
|
Gael Guennebaud
|
02fd3acd81
|
update to support mixin types
|
2010-07-07 19:49:48 +02:00 |
|
Gael Guennebaud
|
0f2d480af0
|
add support for complex
|
2010-07-07 16:41:29 +02:00 |
|
Gael Guennebaud
|
e1eccfad3f
|
add intitial support for the vectorization of complex<float>
|
2010-07-05 16:18:09 +02:00 |
|
Gael Guennebaud
|
6a370f50c7
|
MPRealSupport was missing
|
2010-07-15 20:45:45 +02:00 |
|
Gael Guennebaud
|
fd9a9fa0ae
|
slightly optimize computeProductBlockingSizes by explicitely precomputing what is known at compile time
|
2010-06-22 11:10:38 +02:00 |
|
Gael Guennebaud
|
98686ab86c
|
fix in case we don't know how to query the L1/L2 cache sizes
|
2010-06-21 23:44:20 +02:00 |
|
Gael Guennebaud
|
0212eec23f
|
simplify and optimize block sizes computation for matrix products. They
are now automatically computed from the L1 and L2 cache sizes which are
themselves automatically determined at runtime.
|
2010-06-21 23:28:50 +02:00 |
|
Gael Guennebaud
|
4cd38b333c
|
make bench_gemm print out the queried cache sizes
|
2010-06-21 12:07:05 +02:00 |
|
Gael Guennebaud
|
6db6e358f5
|
add the possibility to set the cache size at runtime
|
2010-06-18 23:25:57 +02:00 |
|
Gael Guennebaud
|
5b192930b6
|
add runtime API to control multithreading
|
2010-06-10 23:30:15 +02:00 |
|
Gael Guennebaud
|
c442208358
|
clean a bit the bench_gemm files
|
2010-03-05 11:35:43 +01:00 |
|
Gael Guennebaud
|
24ef5fedcd
|
minor cleaning
|
2010-03-05 09:57:04 +01:00 |
|
Gael Guennebaud
|
1710c07f63
|
remove Qt's atomic dependency, I don't know what I was doing wrong...
|
2010-03-01 13:09:47 +01:00 |
|
Gael Guennebaud
|
aeff3ff391
|
make Aron's idea work using Qt's atomic implementation for the synchronisation
|
2010-03-01 10:57:32 +01:00 |
|
Gael Guennebaud
|
ac425090f3
|
BTL: allow to bench real time
|
2010-02-26 14:57:49 +01:00 |
|
Gael Guennebaud
|
3ac2b96a2f
|
implement a smarter parallelization strategy for gemm avoiding multiple
paking of the same data
|
2010-02-26 12:32:00 +01:00 |
|
Gael Guennebaud
|
eb905500b6
|
significant speedup in the matrix-matrix products
|
2010-02-23 13:06:49 +01:00 |
|
Gael Guennebaud
|
d579d4cc37
|
oops
|
2010-02-22 17:57:15 +01:00 |
|
Gael Guennebaud
|
aaaf855a88
|
add a small benchmark to quickly bench/compare SMP support
|
2010-02-22 11:09:57 +01:00 |
|