Rasmus Munk Larsen
|
2b07018140
|
Enable vectorized version on GPUs. The underlying bug has been fixed.
|
2018-09-13 16:12:22 -07:00 |
|
Rasmus Munk Larsen
|
e289f44c56
|
Don't vectorize the MeanReducer unless pdiv is available.
|
2018-09-11 14:09:00 -07:00 |
|
Rasmus Munk Larsen
|
46f88fc454
|
Use numerically stable tree reduction in TensorReduction.
|
2018-09-11 10:08:10 -07:00 |
|
Christoph Hertzberg
|
023ed6b9a8
|
Product of empty array must be 1 and not 0.
|
2018-08-30 17:14:52 +02:00 |
|
Christoph Hertzberg
|
c2f4e8c08e
|
Fix integer conversion warning
|
2018-08-30 17:12:53 +02:00 |
|
Deven Desai
|
946c3e2544
|
adding EIGEN_DEVICE_FUNC attribute to fix some GPU unit tests that are broken in HIP mode
|
2018-08-27 23:04:08 +00:00 |
|
Christoph Hertzberg
|
73ca600bca
|
Fix numerous shadow-warnings for GCC<=4.8
|
2018-08-28 18:32:39 +02:00 |
|
Christoph Hertzberg
|
b1653d1599
|
Fix some trivial C++11 vs C++03 compatibility warnings
|
2018-08-25 12:21:00 +02:00 |
|
Christoph Hertzberg
|
5aaedbeced
|
Fixed more sign-compare and type-limits warnings
|
2018-08-24 23:54:12 +02:00 |
|
Christoph Hertzberg
|
f7675b826b
|
Fix several integer conversion and sign-compare warnings
|
2018-08-24 22:58:55 +02:00 |
|
Rasmus Munk Larsen
|
744e2fe0de
|
Address comments about EIGEN_THREAD_LOCAL.
|
2018-08-24 10:24:54 -07:00 |
|
Rasmus Munk Larsen
|
8d9bc5cc02
|
Fix g++ compilation.
|
2018-08-23 13:06:39 -07:00 |
|
Rasmus Munk Larsen
|
e9f9d70611
|
Don't rely on __had_feature for g++.
Don't use __thread.
Only use thread_local for gcc 4.8 or newer.
|
2018-08-23 12:59:46 -07:00 |
|
Rasmus Munk Larsen
|
668690978f
|
Pad PerThread when we emulate thread_local to prevent false sharing.
|
2018-08-23 12:54:33 -07:00 |
|
Rasmus Munk Larsen
|
6cedc5a9b3
|
rename mu.
|
2018-08-23 12:11:58 -07:00 |
|
Rasmus Munk Larsen
|
6e0464004a
|
Store std::unique_ptr instead of raw pointers in per_thread_map_.
|
2018-08-23 12:10:08 -07:00 |
|
Rasmus Munk Larsen
|
e51d9e473a
|
Protect #undef max with #ifdef max.
|
2018-08-23 11:42:05 -07:00 |
|
Rasmus Munk Larsen
|
d35880ed91
|
merge
|
2018-08-23 11:36:49 -07:00 |
|
Christoph Hertzberg
|
a709c8efb4
|
Replace pointers by values or unique_ptr for better leak-safety
|
2018-08-23 19:41:59 +02:00 |
|
Christoph Hertzberg
|
39335cf51e
|
Make MaxSizeVector leak-safe
|
2018-08-23 19:37:56 +02:00 |
|
Benoit Steiner
|
19df4d5752
|
Merged in codeplaysoftware/eigen-upstream-pure/Pointer_type_creation (pull request PR-461)
Creating a pointer type in TensorCustomOp.h
|
2018-08-16 18:28:33 +00:00 |
|
Benoit Steiner
|
f641cf1253
|
Adding missing at method in Eigen::array
|
2018-08-16 11:24:37 -07:00 |
|
Benoit Steiner
|
e23c8c294e
|
Use actual types instead of the auto keyword to make the code more portable
|
2018-08-16 10:41:01 -07:00 |
|
Mehdi Goli
|
80f1a76dec
|
removing the noises.
|
2018-08-16 13:33:24 +01:00 |
|
Mehdi Goli
|
d0b01ebbf6
|
Reverting the unitended delete from the code.
|
2018-08-16 13:21:36 +01:00 |
|
Mehdi Goli
|
161dcbae9b
|
Using PointerType struct and specializing it per device for TensorCustomOp.h
|
2018-08-16 00:07:02 +01:00 |
|
Sameer Agarwal
|
f197c3f55b
|
Removed an used variable (PacketSize) from TensorExecutor
|
2018-08-15 11:24:57 -07:00 |
|
Benoit Steiner
|
4181556907
|
Fixed the tensor contraction code.
|
2018-08-15 09:34:47 -07:00 |
|
Benoit Steiner
|
fbb834144d
|
Fixed more compilation errors
|
2018-08-15 08:52:58 -07:00 |
|
Benoit Steiner
|
ab3f481141
|
Cleaned up the code and make it compile with more compilers
|
2018-08-14 14:05:46 -07:00 |
|
Rasmus Munk Larsen
|
fa0bcbf230
|
merge
|
2018-08-14 12:18:31 -07:00 |
|
Rasmus Munk Larsen
|
15d4f515e2
|
Use plain_assert in destructors to avoid throwing in CXX11 tests where main.h owerwrites eigen_assert with a throwing version.
|
2018-08-14 12:17:46 -07:00 |
|
Rasmus Munk Larsen
|
2a98bd9c8e
|
Merged eigen/eigen into default
|
2018-08-14 12:02:09 -07:00 |
|
Benoit Steiner
|
59bba77ead
|
Fixed compilation errors with gcc 4.7 and 4.8
|
2018-08-14 10:54:48 -07:00 |
|
Mehdi Goli
|
8ba799805b
|
Merge with upstream
|
2018-08-14 09:43:45 +01:00 |
|
Rasmus Munk Larsen
|
6d6e7b7027
|
merge
|
2018-08-13 15:34:50 -07:00 |
|
Rasmus Munk Larsen
|
9bb75d8d31
|
Add Barrier.h.
|
2018-08-13 15:34:03 -07:00 |
|
Rasmus Munk Larsen
|
2e1adc0324
|
Merged eigen/eigen into default
|
2018-08-13 15:32:00 -07:00 |
|
Rasmus Munk Larsen
|
8278ae6313
|
Add support for thread local support on platforms that do not support it through emulation using a hash map.
|
2018-08-13 15:31:23 -07:00 |
|
Benoit Steiner
|
501be70b27
|
Code cleanup
|
2018-08-13 15:16:40 -07:00 |
|
Gael Guennebaud
|
3ec60215df
|
Merged in rmlarsen/eigen2 (pull request PR-466)
Move sigmoid functor to core and rename it to 'logistic'.
|
2018-08-13 21:28:20 +00:00 |
|
Rasmus Munk Larsen
|
0f1b2e08a5
|
Call logistic functor from Tensor::sigmoid.
|
2018-08-13 11:52:58 -07:00 |
|
Benoit Steiner
|
26239ee580
|
Use NULL instead of nullptr to avoid adding a cxx11 requirement.
|
2018-08-13 11:05:51 -07:00 |
|
Benoit Steiner
|
3810ec228f
|
Don't use the auto keyword since it's not always supported properly.
|
2018-08-13 10:46:09 -07:00 |
|
Benoit Steiner
|
e6d5be811d
|
Fixed syntax of nested templates chevrons to make it compatible with c++97 mode.
|
2018-08-13 10:29:21 -07:00 |
|
Mehdi Goli
|
1aa86aad14
|
Merge with upstream.
|
2018-08-13 15:40:31 +01:00 |
|
Benoit Steiner
|
c8ea398675
|
Avoided language features that are only available in cxx11 mode.
|
2018-08-10 13:02:41 -07:00 |
|
Benoit Steiner
|
4be4286224
|
Made the code compile with gcc 5.4.
|
2018-08-10 11:32:58 -07:00 |
|
Mehdi Goli
|
ea8fa5e86f
|
Merge with upstream
|
2018-08-09 14:07:56 +01:00 |
|
Mehdi Goli
|
8c083bfd0e
|
Properly fixing the PointerType for TensorCustomOp.h. As the output type here should be based on CoeffreturnType not the Scalar type. Therefore, Similar to reduction and evalTo function, it should have its own MakePointer class. In this case, for other device the type is defaulted to CoeffReturnType and no changes is required on users' code. However, in SYCL, on the device, we can recunstruct the device Type.
|
2018-08-09 13:57:43 +01:00 |
|