Mehdi Goli
|
77cc4d06c7
|
Removing unused variables
|
2017-01-19 17:06:21 +00:00 |
|
Mehdi Goli
|
837fdbdcb2
|
Merging with Benoit's upstream.
|
2017-01-19 11:34:34 +00:00 |
|
Mehdi Goli
|
6bdd15f572
|
Adding non-deferrenciable pointer track for ComputeCpp backend; Adding TensorConvolutionOp for ComputeCpp; fixing typos. modifying TensorDeviceSycl to use the LegacyPointer class.
|
2017-01-19 11:30:59 +00:00 |
|
Mehdi Goli
|
c6f7b33834
|
Applying Benoit's comment. Embedding synchronisation inside device memcpy so there is no need to externally call synchronise() for device memcopy.
|
2017-01-18 10:45:28 +00:00 |
|
Mehdi Goli
|
e46e722381
|
Adding Tensor ReverseOp; TensorStriding; TensorConversionOp; Modifying Tensor Contractsycl to be located in any place in the expression tree.
|
2017-01-16 13:58:49 +00:00 |
|
Luke Iwanski
|
90c5bc8d64
|
Fixes auto appearance in functor template argument for reduction.
|
2017-01-04 22:18:44 +00:00 |
|
Mehdi Goli
|
8b1c2108ba
|
Reverting asynchronous exec to Synchronous exec regarding random race condition.
|
2016-12-22 16:45:38 +00:00 |
|
Luke Iwanski
|
c55ecfd820
|
Fix for auto appearing in functor template argument.
|
2016-12-21 15:42:51 +00:00 |
|
Benoit Steiner
|
0f577d4744
|
Merged eigen/eigen into default
|
2016-12-20 17:02:06 -08:00 |
|
Luke Iwanski
|
29186f766f
|
Fixed order of initialisation in ExecExprFunctorKernel functor.
|
2016-12-20 21:32:42 +00:00 |
|
Gael Guennebaud
|
e8d6862f14
|
Properly adjust precision when saving to Market format.
|
2016-12-20 22:10:33 +01:00 |
|
Gael Guennebaud
|
e2f4ee1c2b
|
Speed up parsing of sparse Market file.
|
2016-12-20 21:56:21 +01:00 |
|
Luke Iwanski
|
8245851d1b
|
Matching parameters order between lambda and the functor.
|
2016-12-20 16:18:15 +00:00 |
|
Benoit Steiner
|
70d0172f0c
|
Merged eigen/eigen into default
|
2016-12-16 17:37:04 -08:00 |
|
Benoit Steiner
|
8910442e19
|
Fixed memcpy, memcpyHostToDevice and memcpyDeviceToHost for Sycl.
|
2016-12-16 15:45:04 -08:00 |
|
Luke Iwanski
|
54db66c5df
|
struct -> class in order to silence compilation warning.
|
2016-12-16 20:25:20 +00:00 |
|
Mehdi Goli
|
35bae513a0
|
Converting all parallel for lambda to functor in order to prevent kernel duplication name error; adding tensorConcatinationOp backend for sycl.
|
2016-12-16 19:46:45 +00:00 |
|
Mehdi Goli
|
c5e8546306
|
Adding asynchandler to sycl queue as lack of it can cause undefined behaviour.
|
2016-12-15 16:59:57 +00:00 |
|
Benoit Steiner
|
2c2e218471
|
Avoid using #define since they can conflict with user code
|
2016-12-14 19:49:15 -08:00 |
|
Benoit Steiner
|
3beb180ee5
|
Don't call EnvThread::OnCancel by default since it doesn't do anything.
|
2016-12-14 18:33:39 -08:00 |
|
Benoit Steiner
|
9ff5d0f821
|
Merged eigen/eigen into default
|
2016-12-14 17:32:16 -08:00 |
|
Mehdi Goli
|
730eb9fe1c
|
Adding asynchronous execution as it improves the performance.
|
2016-12-14 17:38:53 +00:00 |
|
Mehdi Goli
|
2d4a091beb
|
Adding tensor contraction operation backend for Sycl; adding test for contractionOp sycl backend; adding temporary solution to prevent memory leak in buffer; cleaning up cxx11_tensor_buildins_sycl.h
|
2016-12-14 15:30:37 +00:00 |
|
Benoit Steiner
|
a432fc102d
|
Moved the choice of ThreadPool to unsupported/Eigen/CXX11/ThreadPool
|
2016-12-12 15:24:16 -08:00 |
|
Benoit Steiner
|
8ae68924ed
|
Made ThreadPoolInterface::Cancel() an optional functionality
|
2016-12-12 11:58:38 -08:00 |
|
Benoit Steiner
|
76fca22134
|
Use a more accurate timer to sleep on Linux systems.
|
2016-12-09 15:12:24 -08:00 |
|
Benoit Steiner
|
4deafd35b7
|
Introduce a portable EIGEN_SLEEP macro.
|
2016-12-09 14:52:15 -08:00 |
|
Benoit Steiner
|
aafa97f4d2
|
Fixed build error with MSVC
|
2016-12-09 14:42:32 -08:00 |
|
Benoit Steiner
|
2f5b7a199b
|
Reworked the threadpool cancellation mechanism to not depend on pthread_cancel since it turns out that pthread_cancel doesn't work properly on numerous platforms.
|
2016-12-09 13:05:14 -08:00 |
|
Benoit Steiner
|
28ee8f42b2
|
Added a Flush method to the RunQueue
|
2016-12-08 14:07:56 -08:00 |
|
Benoit Steiner
|
69ef267a77
|
Added the new threadpool cancel method to the threadpool interface based class.
|
2016-12-08 14:03:25 -08:00 |
|
Benoit Steiner
|
7bfff85355
|
Added support for thread cancellation on Linux
|
2016-12-08 08:12:49 -08:00 |
|
Benoit Steiner
|
462c28e77a
|
Merged in srvasude/eigen (pull request PR-265)
Add Expm1 support to Eigen.
|
2016-12-05 02:31:11 +00:00 |
|
Gael Guennebaud
|
4465d20403
|
Add missing generic load methods.
|
2016-12-03 21:25:04 +01:00 |
|
Srinivas Vasudevan
|
218764ee1f
|
Added support for expm1 in Eigen.
|
2016-12-02 14:13:01 -08:00 |
|
Mehdi Goli
|
592acc5bfa
|
Makingt default numeric_list works with sycl.
|
2016-12-02 17:58:30 +00:00 |
|
Mehdi Goli
|
79aa2b784e
|
Adding sycl backend for TensorPadding.h; disbaling __unit128 for sycl in TensorIntDiv.h; disabling cashsize for sycl in tensorDeviceDefault.h; adding sycl backend for StrideSliceOP ; removing sycl compiler warning for creating an array of size 0 in CXX11Meta.h; cleaning up the sycl backend code.
|
2016-12-01 13:02:27 +00:00 |
|
Benoit Steiner
|
a70393fd02
|
Cleaned up forward declarations
|
2016-11-30 21:59:07 -08:00 |
|
Benoit Steiner
|
e073de96dc
|
Moved the MemCopyFunctor back to TensorSyclDevice since it's the only caller and it makes TensorFlow compile again
|
2016-11-30 21:36:52 -08:00 |
|
Benoit Steiner
|
fca27350eb
|
Added the deallocate_all() method back
|
2016-11-30 20:45:20 -08:00 |
|
Benoit Steiner
|
e633a8371f
|
Simplified includes
|
2016-11-30 20:21:18 -08:00 |
|
Benoit Steiner
|
7cd33df4ce
|
Improved formatting
|
2016-11-30 20:20:44 -08:00 |
|
Benoit Steiner
|
f5107010ee
|
Udated the Sizes class to work on AMD gpus without requiring a separate implementation
|
2016-11-30 19:57:28 -08:00 |
|
Benoit Steiner
|
e37c2c52d3
|
Added an implementation of numeric_list that works with sycl
|
2016-11-30 19:55:15 -08:00 |
|
Luke Iwanski
|
26fff1c5b1
|
Added EIGEN_STRONG_INLINE to get_sycl_supported_device().
|
2016-11-30 16:55:22 +00:00 |
|
Mehdi Goli
|
577ce78085
|
Adding TensorShuffling backend for sycl; adding TensorReshaping backend for sycl; cleaning up the sycl backend.
|
2016-11-29 15:30:42 +00:00 |
|
Benoit Steiner
|
02080e2b67
|
Merged eigen/eigen into default
|
2016-11-27 07:27:30 -08:00 |
|
Benoit Steiner
|
9fd081cddc
|
Fixed compilation warnings
|
2016-11-26 20:22:25 -08:00 |
|
Benoit Steiner
|
9f8fbd9434
|
Merged eigen/eigen into default
|
2016-11-26 11:28:25 -08:00 |
|
Benoit Steiner
|
67b2c41f30
|
Avoided unnecessary type conversion
|
2016-11-26 11:27:29 -08:00 |
|