aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/sycl
Commit message (Collapse)AuthorAge
* OpenCL Improvements (#7596)Gravatar Benoit Steiner2017-02-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * OpenCL improvements Added Tile, Transpose and Range Ops double support for SYCL device. Moved gpu_device_name() to test_util.py so now it can be used in force_gpu to pull either GPU or SYCL depending on what is available in the system. * Improvements to the SYCL device support - Registration of Type Traits required for stride slice op - Registration of ConcatOffset, _ListToArray, _ArrayToList Pad, Reverse ( CPU ), ReverseV2 ( CPU ), Size, ExpandDims, Squeeze, StridedSlice, StridedSliceGrad, StridedSliceAssign, TileGrad, InvertPermutation, Transpose - Registration of Sycl kernels only for essential data types - Floor_div_real has been disabled for SYCL device - Device in control_flow_ops_py_test.py needed to be lower cased * SYCL support improvements (#31) * Improvements to the SYCL device support This commit reduces number of failing tests when TensorFlow compiles for OpenCL support. - Registration of Type Traits required for stride slice op - Registration of ConcatOffset, _ListToArray, _ArrayToList Pad, Reverse ( CPU ), ReverseV2 ( CPU ), Size, ExpandDims, Squeeze, StridedSlice, StridedSliceGrad, StridedSliceAssign, TileGrad, InvertPermutation, Transpose - Registration of Sycl kernels only for essential data types - Floor_div_real has been disabled for SYCL device - Device in control_flow_ops_py_test.py needed to be lower cased * Fixes & Version bump (#33) * Fix Unbuntu typo. (#38) unbuntu -> ubuntu * Add problem descriptions and solutions (#35) * Add ComputeCpp lib folder to LD_LIBRARY_PATH * Add ImportError problem + solution If you get the error message "ImportError: libComputeCpp.so: cannot open shared object file: No such file or directory", make sure you have added the path to ComputeCpp's lib folder to your `LD_LIBRARY_PATH`. * Add another ImportError problem + solution If you get the error message "ImportError: cannot import name 'pywrap_tensorflow'" you may be standing in the TensorFlow directory. * Improvements to the SYCL device support * Registers FloorDiv, FloorMod and SoftMax Ops for SYCL device * Workaround for 0 bytes allocation for SYCL device (#42) * Sycl improvements (#44) - Eigen version bump - Extends Cast and Cwise ops benchmark to cover Sycl device - Extends device_lib_test.py to cover Sycl device - Registers int32, string and ResourceHandler to run on host for Enter and RefEnter Sycl Ops - Enables RecudeMax op for Sycl since Eigen implementation is ready - Registers Less op for Sycl device * Improved the formatting of the SYCL code * Fixed compilation error. * Made sure that using test sessions with force_gpu=True forces the placement on a gpu device even if none is detected.
* Python : simplify computecpp.tplGravatar Joan Thibault2017-02-10
|
* Added missing BUILD dummy file to third_party/sycl/crosstool/BUILD (#22)Gravatar Luke Iwanski2016-12-19
| | | | | | | | * Added missing BUILD dummy file to third_party/sycl/crosstool/BUILD * Use floor_div_real for SYCL device. * Cleaned up SYCL crosstool.
* Merge https://github.com/benoitsteiner/tensorflow-openclGravatar Benoit Steiner2016-12-16
|\ | | | | | | | | | | | | Conflicts: tensorflow/python/kernel_tests/conv_ops_test.py tensorflow/python/kernel_tests/pooling_ops_test.py tensorflow/workspace.bzl
| * Sycl improvement. Gravatar Luke Iwanski2016-12-16
| | | | | | | | | | | | * Registered Pack, Shape, Split, Unpack. Aggregate, ControlFlow, Session, Slice and Placeholder Ops. * Avoid dividing by zero in python test. * Passing -cl-denorms-are-zero to ComputeCpp as denormals need to be flushed to zero.
| * Added '-Wl,-no-as-needed' for linking *.so's, when CROSSTOOL is used.Gravatar Luke Iwanski2016-12-15
| |
* | Merge BUILD file changesGravatar Martin Wicke2016-12-13
|\ \ | |/ |/|
| * Remove stale files.Gravatar Yifei Feng2016-12-13
| |
| * Merge changes from github.Gravatar Andrew Harp2016-12-08
| | | | | | | | | | | | | | | | Additionally: - change single quotes to double quotes to make path rewriting easier - guard windows lib reference with PLATFORM_WINDOWS - fixed failing kmeans test Change: 141515942
* | SYCL improvementsGravatar Luke Iwanski2016-12-04
| |
* | Handle files correctly in sycl_configure.bzlGravatar Benoit Steiner2016-12-03
| |
* | Renamed third_party/sycl/sycl/LICENSE.text.tpl into ↵Gravatar Benoit Steiner2016-12-02
| | | | | | | | third_party/sycl/sycl/LICENSE.text
* | :Merge https://github.com/benoitsteiner/tensorflowGravatar Benoit Steiner2016-12-01
|\ \
| * | Merge commit for internal changesGravatar Dan2016-11-30
| |\|
| | * Add licenses.Gravatar A. Unique TensorFlower2016-11-28
| | | | | | | | | | | | Change: 140396287
* | | Added sycl_asan target to the bazelGravatar Luke Iwanski2016-11-23
|/ /
* | Added OpenCL support for more operationsGravatar Luke Iwanski2016-11-21
| |
| * Merge changes from github.Gravatar A. Unique TensorFlower2016-11-17
| | | | | | | | Change: 139516555
* | Enable the use of SSE instructions by defaultGravatar Benoit Steiner2016-11-17
| | | | | | | | Created profiles for opt, debug, and fast OpenCL builds
* | Registered More Ops for SYCL deviceGravatar Luke Iwanski2016-11-15
| |
* | The sycl BUILD file are also tpl files now. Updated the sycl_configure.bzl ↵Gravatar Benoit Steiner2016-11-15
| | | | | | | | accordingly.
* | sycl:platform.bzl is now a .tpl file: updated the configuration script ↵Gravatar Benoit Steiner2016-11-15
| | | | | | | | accordingly
* | Added -sycl-compress-name flag for ComputeCpp to avoid very long kernel names.Gravatar luke2016-11-15
|/
* Add a small description for the BUILD file under sycl/sycl.Gravatar Gunhan Gulsoy2016-11-12
| | | | Change: 138980879
* Internal only changesGravatar Gunhan Gulsoy2016-11-11
| | | | Change: 138937852
* List all the files in third_party/sycl in a new "all_files" filegroup, which ↵Gravatar Benoit Steiner2016-11-09
| | | | | | is then added to the list of dependencies in the main "all_opensource_files" filegroup Change: 138698669
* Added a new rule to handle the OpenCL backend: we comment it out inGravatar Benoit Steiner2016-11-09
google3, and enable it in github. This is because we haven't imported the backed in google3 just yet. Change: 138689620