Gael Guennebaud
|
4161b8be67
|
sync
|
2010-07-10 22:58:51 +02:00 |
|
Thomas Capricelli
|
551cb9b7b4
|
bench: use of Eigen/Array is deprecated + fix includes for iostream
|
2010-07-09 03:59:36 +02:00 |
|
Gael Guennebaud
|
02fd3acd81
|
update to support mixin types
|
2010-07-07 19:49:48 +02:00 |
|
Gael Guennebaud
|
861962c55f
|
sync
|
2010-07-07 16:44:05 +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 |
|
Konstantinos Margaritis
|
1daf9b11ba
|
check for !x86 platforms, otherwise the BTL benchmark doesn't compile on arm/powerpc
|
2010-07-05 16:42:11 +03:00 |
|
Gael Guennebaud
|
f096452dfd
|
Fix cache computation on old Intel CPUs which do not
support the cpuid function 0x4
|
2010-06-27 00:17:38 +02:00 |
|
Gael Guennebaud
|
5e7bd967cc
|
add the manual Intel's way to query cache info
|
2010-06-26 23:37:42 +02:00 |
|
Gael Guennebaud
|
931027f31b
|
add a utilility to debug cpuid, and makes sure we get 0 if we query an unsupported cpuid function
|
2010-06-26 23:15:06 +02:00 |
|
Gael Guennebaud
|
28e64b0da3
|
email change
|
2010-06-24 23:21:58 +02:00 |
|
Gael Guennebaud
|
002f7114d1
|
add support for oski
|
2010-06-24 23:21:45 +02:00 |
|
Gael Guennebaud
|
98fec45d3c
|
btl: add a trmm action and update eigen interface
|
2010-06-23 22:10:49 +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
|
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
|
0116261407
|
make BenchTimer compatible with 2.0 branch
|
2010-06-01 13:57:38 +02:00 |
|
Benoit Jacob
|
abbe260905
|
remove USING_PART_OF_NAMESPACE_EIGEN, leaving it in Eigen2Support.
improve porting-Eigen2-to-3 docs
|
2010-04-22 18:27:13 -04:00 |
|
Hauke Heibel
|
51b0159c96
|
Fixed line endings.
|
2010-03-05 18:11:54 +01:00 |
|
Gael Guennebaud
|
f2a246c225
|
add a small program to bench all combinations of small products
|
2010-03-05 17:16:19 +01: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
|
cefd9b8888
|
merge with default branch
|
2010-03-04 18:47:52 +01:00 |
|
Gael Guennebaud
|
b0ffd9bf04
|
clean #defined tokens, and use clock_gettime for the real time
|
2010-03-03 09:41:29 +01:00 |
|
Eamon Nerbonne
|
ff6b94d6d0
|
BenchTimer: avoid warning about symbol redefinition on win32, and include <Eigen/Core> (required to compile)
|
2010-03-02 08:46:11 +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
|
c05047d28e
|
fix some BTL issues
|
2010-02-26 12:51:20 +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
|
68eaefa5d4
|
update BTL (better timer, eigen2 => eigen3, etc)
|
2010-02-23 18:23:12 +01:00 |
|
Gael Guennebaud
|
3beedba244
|
merge
|
2010-02-22 21:32:29 +01:00 |
|
Thomas Capricelli
|
d3b314569b
|
provide default values for CXX, remove duplicate define
|
2010-02-22 15:39:17 +01:00 |
|
Hauke Heibel
|
3e6ab8f93b
|
ups
|
2010-02-22 11:34:25 +01:00 |
|
Hauke Heibel
|
d5af5ab92b
|
Added getRealTime() for windows.
|
2010-02-22 11:23:27 +01:00 |
|
Gael Guennebaud
|
f797ba0abe
|
extend the bench timer to allow benchmarking of parallel code,
improvements are welcome
|
2010-02-22 11:04:35 +01:00 |
|
Gael Guennebaud
|
801440c519
|
fix BTL's eigen interface
(transplanted from 437f40acc1
)
|
2010-02-22 09:32:16 +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 |
|
Hauke Heibel
|
6730fd9f3f
|
Port BenchTimer fix.
|
2010-02-22 11:42:58 +01:00 |
|
Gael Guennebaud
|
4ba25a8d5c
|
merge
|
2010-02-22 11:30:36 +01:00 |
|
Gael Guennebaud
|
aaaf855a88
|
add a small benchmark to quickly bench/compare SMP support
|
2010-02-22 11:09:57 +01:00 |
|
Gael Guennebaud
|
437f40acc1
|
fix BTL's eigen interface
|
2010-02-22 09:32:16 +01:00 |
|
Mark Borgerding
|
f200c84d9f
|
merge
|
2010-02-16 21:41:04 -05:00 |
|
Mark Borgerding
|
7a6cb2a39c
|
added benchmark for unscaled and half-spectrum FFTs
|
2010-01-21 21:09:26 -05:00 |
|
Gael Guennebaud
|
905050b239
|
extend sparse product benchmark with ublas
|
2010-02-09 15:55:36 +01:00 |
|