Benoit Steiner
|
037a463fd5
|
Marked unused variables as such
|
2016-05-25 22:07:48 -07:00 |
|
Benoit Steiner
|
034aa3b2c0
|
Improved the performance of tensor padding
|
2016-05-25 11:43:08 -07:00 |
|
Benoit Steiner
|
5fa27574dd
|
Allow vectorized padding on GPU. This helps speed things up a little
Before:
BM_padding/10 5000000 460 217.03 MFlops/s
BM_padding/80 5000000 460 13899.40 MFlops/s
BM_padding/640 5000000 461 888421.17 MFlops/s
BM_padding/4K 5000000 460 54316322.55 MFlops/s
After:
BM_padding/10 5000000 454 220.20 MFlops/s
BM_padding/80 5000000 455 14039.86 MFlops/s
BM_padding/640 5000000 452 904968.83 MFlops/s
BM_padding/4K 5000000 411 60750049.21 MFlops/s
|
2016-05-17 09:17:26 -07:00 |
|
Benoit Steiner
|
7aa3557d31
|
Fixed compilation errors triggered by old versions of gcc
|
2016-05-12 18:59:04 -07:00 |
|
Rasmus Munk Larsen
|
235e83aba6
|
Eigen cost model part 1. This implements a basic recursive framework to estimate the cost of evaluating tensor expressions.
|
2016-04-14 13:57:35 -07:00 |
|
Benoit Steiner
|
e09eb835db
|
Decoupled the packet type definition from the definition of the tensor ops. All the vectorization is now defined in the tensor evaluators. This will make it possible to relialably support devices with different packet types in the same compilation unit.
|
2016-03-08 12:07:33 -08:00 |
|
Benoit Steiner
|
769685e74e
|
Added the ability to pad a tensor using a non-zero value
|
2016-03-07 14:45:37 -08:00 |
|
Benoit Steiner
|
1d9256f7db
|
Updated the padding code to work with half floats
|
2016-02-23 05:51:22 +00:00 |
|
Benoit Steiner
|
5b7713dd33
|
Record whether the underlying tensor storage can be accessed directly during the evaluation of an expression.
|
2016-01-19 17:05:10 -08:00 |
|
Benoit Steiner
|
53432a17b2
|
Added static assertions to avoid misuses of padding, broadcasting and concatenation ops.
|
2015-11-06 10:26:19 -08:00 |
|
Gael Guennebaud
|
aec4814370
|
Many files were missing in previous changeset.
|
2015-07-29 11:11:23 +02:00 |
|
Gael Guennebaud
|
38874b1651
|
Fix shadow warnings in Tensor module
|
2015-06-16 14:43:46 +02:00 |
|
Benoit Steiner
|
780b2422e2
|
Silenced the last batch of compilation warnings triggered by gcc 4.8
|
2015-02-10 12:43:55 -08:00 |
|
Benoit Steiner
|
f697df7237
|
Improved support for RowMajor tensors
Misc fixes and API cleanups.
|
2015-01-14 15:38:48 -08:00 |
|
Benoit Steiner
|
d62bfe73a9
|
Use the proper index type in the padding code
|
2014-10-30 18:15:05 -07:00 |
|
Benoit Steiner
|
ae697b471c
|
Silenced a few compilation warnings
Generalized a TensorMap constructor
|
2014-10-16 14:52:50 -07:00 |
|
Benoit Steiner
|
99d75235a9
|
Misc improvements and cleanups
|
2014-10-13 17:02:09 -07:00 |
|
Benoit Steiner
|
74db22455a
|
Misc fixes.
|
2014-09-05 07:47:43 -07:00 |
|
Benoit Steiner
|
2959045f2f
|
Optimized the tensor padding code.
|
2014-08-26 09:47:18 -07:00 |
|
Benoit Steiner
|
eeb43f9e2b
|
Added support for padding, stridding, and shuffling
|
2014-08-14 00:22:47 -07:00 |
|