Gael Guennebaud
|
002f7114d1
|
add support for oski
|
2010-06-24 23:21:45 +02:00 |
|
Gael Guennebaud
|
88e7a572fd
|
makes sure to test small sizes
|
2010-06-24 23:06:21 +02:00 |
|
Gael Guennebaud
|
99e4afd43e
|
makes SparseView a true sparse expression and fix use of nesting types
|
2010-06-24 22:48:48 +02:00 |
|
Gael Guennebaud
|
f3b875e434
|
fix infinite loop
|
2010-06-24 22:18:09 +02:00 |
|
Gael Guennebaud
|
566867428c
|
- add a low level mechanism to provide preallocated memory to gemm
- ensure static allocation for the product of "large" fixed size matrix
|
2010-06-24 21:44:24 +02:00 |
|
Gael Guennebaud
|
e039edcb42
|
fix temporary creation rule
|
2010-06-24 19:21:25 +02:00 |
|
Gael Guennebaud
|
b22fc6cdc3
|
bug fix in gemv:
solution always use a temporary in dst.innerStride != 1
even though this is not needed when packet_size == 1....
|
2010-06-24 17:51:25 +02:00 |
|
Gael Guennebaud
|
7e836ccb4c
|
unit test fix for default to row major
|
2010-06-24 17:49:51 +02:00 |
|
Gael Guennebaud
|
6be06745df
|
block householder : minor optimization
|
2010-06-24 17:48:38 +02:00 |
|
Gael Guennebaud
|
905beb0953
|
fix symm
|
2010-06-24 16:42:43 +02:00 |
|
Gael Guennebaud
|
af38bccd3d
|
fix syrk
|
2010-06-24 16:26:27 +02:00 |
|
Gael Guennebaud
|
e499646c74
|
fix vectorization logic test
|
2010-06-24 15:38:14 +02:00 |
|
Gael Guennebaud
|
19f2f53e2c
|
fix compilation when default to row major
|
2010-06-24 15:13:41 +02:00 |
|
Gael Guennebaud
|
d44fce501b
|
fix computation of blocking sizes for small triangular matrices
|
2010-06-24 11:50:28 +02:00 |
|
Hauke Heibel
|
0068d3ccf6
|
Added version testing for MSVC.
|
2010-06-24 10:05:24 +02:00 |
|
Hauke Heibel
|
22a6cb2dc0
|
Fix compilation when the memory layout is RowMajor.
|
2010-06-24 09:56:59 +02:00 |
|
Hauke Heibel
|
83f1b747e7
|
Fixed MSVC cpuid.
|
2010-06-24 09:55:53 +02:00 |
|
Gael Guennebaud
|
0a42f8c876
|
fix compilation when EIGEN_CPUD is not defined
|
2010-06-24 09:45:17 +02:00 |
|
Gael Guennebaud
|
8beb60bf63
|
fix EIGEN_CPUID for i386 & PIC, still remains to fix the MSVC version
|
2010-06-24 09:29:43 +02:00 |
|
Gael Guennebaud
|
98fec45d3c
|
btl: add a trmm action and update eigen interface
|
2010-06-23 22:10:49 +02:00 |
|
Gael Guennebaud
|
546587c7d3
|
default to Intel's API by default
|
2010-06-23 17:14:06 +02:00 |
|
Gael Guennebaud
|
e1a6bad087
|
fix cache queries for non core2 CPU ;)
|
2010-06-23 16:34:51 +02:00 |
|
Gael Guennebaud
|
37dcdb1ed6
|
add missing typename
|
2010-06-22 23:43:12 +02:00 |
|
Gael Guennebaud
|
b284bb8bba
|
add a spmv mini becnhmark for Eigen, GMM++, ublas, mtl4, and oski
|
2010-06-22 21:39:55 +02:00 |
|
Gael Guennebaud
|
b4fe53f561
|
* makes all product use the new API to set the blocking sizes
* fix an issue preventing multithreading (now Dynamic = -1 ...)
|
2010-06-22 16:08:35 +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 |
|
Hauke Heibel
|
3ae0eee0b8
|
merge
|
2010-06-22 09:31:26 +02:00 |
|
Hauke Heibel
|
d132b5b061
|
Correct the options computation for RowMajor matrices.
|
2010-06-22 09:30:08 +02:00 |
|
Gael Guennebaud
|
6ff28eb3cf
|
forgot to include this file in my previous commit
|
2010-06-22 08:59:02 +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 |
|
Hauke Heibel
|
4bac6fbe1e
|
The intrin.h header needs to be included after cmath in order to prevent warnigns.
Fixed (hopefully) final Index realted warnings.
|
2010-06-21 18:39:24 +02:00 |
|
Hauke Heibel
|
80b6e5f278
|
Added include reuqired for __cpuid.
|
2010-06-21 16:43:31 +02:00 |
|
Gael Guennebaud
|
4cd38b333c
|
make bench_gemm print out the queried cache sizes
|
2010-06-21 12:07:05 +02:00 |
|
Gael Guennebaud
|
e54635da11
|
add functions to query the L1 and L2/L3 cache sizes
|
2010-06-21 11:59:37 +02:00 |
|
Hauke Heibel
|
7196777b74
|
Added missing typename.
|
2010-06-21 11:39:11 +02:00 |
|
Hauke Heibel
|
dc6ad5e25b
|
More Index related stuff.
|
2010-06-21 11:36:00 +02:00 |
|
Hauke Heibel
|
5f65a89f49
|
Compilation fix.
|
2010-06-21 08:58:23 +02:00 |
|
Hauke Heibel
|
a1af6e1151
|
This does hopefully really raise the warning/error limit.
|
2010-06-21 07:41:40 +02:00 |
|
Hauke Heibel
|
8239c3b85b
|
Fix compilation.
|
2010-06-21 07:37:59 +02:00 |
|
Hauke Heibel
|
bb46a45340
|
Finally fixed the matrix function/exponential warning.
Index fixes.
|
2010-06-20 23:13:24 +02:00 |
|
Hauke Heibel
|
69b50047d6
|
Raise the error/warning limit.
|
2010-06-20 22:38:36 +02:00 |
|
Gael Guennebaud
|
52165ba55a
|
compilation fix
|
2010-06-20 22:27:35 +02:00 |
|
Hauke Heibel
|
f34eaa2628
|
Next try - more Index fixes.
|
2010-06-20 21:44:25 +02:00 |
|
Hauke Heibel
|
546b802b77
|
Still fixing warnings.
|
2010-06-20 20:16:45 +02:00 |
|
Hauke Heibel
|
cb11f2f8a6
|
Fix compilation of some tests as well as more warnings.
|
2010-06-20 18:59:15 +02:00 |
|
Hauke Heibel
|
f1679c7185
|
Utilize Index in all unit tests.
|
2010-06-20 17:37:56 +02:00 |
|
Hauke Heibel
|
e402d34407
|
More Index realted warnings.
|
2010-06-20 15:52:34 +02:00 |
|
Hauke Heibel
|
7548708848
|
Silence index warnings in triangular unit test.
Silence index warnings in FFT module.
|
2010-06-20 14:00:14 +02:00 |
|
Hauke Heibel
|
9a6967d9ba
|
Attempt to fix MatrixExponential/Function related warnings.
|
2010-06-20 13:17:57 +02:00 |
|