From de0618b05ca7a9ee2eff3c1bb8528de3b6735d88 Mon Sep 17 00:00:00 2001 From: Benoit Steiner Date: Wed, 13 Apr 2016 11:05:58 -0800 Subject: Upgraded to the latest version of Eigen that provides significant performance improvements for fp16 Change: 119771118 --- third_party/eigen3/Eigen/Core | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'third_party/eigen3/Eigen/Core') diff --git a/third_party/eigen3/Eigen/Core b/third_party/eigen3/Eigen/Core index 42926a07c0..7c4e43480a 100644 --- a/third_party/eigen3/Eigen/Core +++ b/third_party/eigen3/Eigen/Core @@ -1 +1 @@ -#include "eigen-eigen-3f653ace7d28/Eigen/Core" +#include "eigen-eigen-dd13d392eab4/Eigen/Core" -- cgit v1.2.3 From f497498e1fce735900f7121e5ffb2ca70ce65078 Mon Sep 17 00:00:00 2001 From: Benoit Steiner Date: Thu, 14 Apr 2016 06:55:34 -0800 Subject: Added support for trigonometric and transcendental functions of half floats Change: 119850987 --- eigen.BUILD | 2 +- tensorflow/contrib/cmake/external/eigen.cmake | 4 ++-- tensorflow/workspace.bzl | 4 ++-- third_party/eigen3/Eigen/Cholesky | 2 +- third_party/eigen3/Eigen/Core | 2 +- third_party/eigen3/Eigen/Eigenvalues | 2 +- third_party/eigen3/Eigen/LU | 2 +- third_party/eigen3/Eigen/QR | 2 +- third_party/eigen3/unsupported/Eigen/CXX11/Tensor | 2 +- 9 files changed, 11 insertions(+), 11 deletions(-) (limited to 'third_party/eigen3/Eigen/Core') diff --git a/eigen.BUILD b/eigen.BUILD index 0bc3a4f6ee..b629b4cf94 100644 --- a/eigen.BUILD +++ b/eigen.BUILD @@ -1,6 +1,6 @@ package(default_visibility = ["//visibility:public"]) -archive_dir = "eigen-eigen-dd13d392eab4" +archive_dir = "eigen-eigen-b02950ab8bc3" cc_library( name = "eigen", diff --git a/tensorflow/contrib/cmake/external/eigen.cmake b/tensorflow/contrib/cmake/external/eigen.cmake index 1371e9cef4..286451f9a3 100644 --- a/tensorflow/contrib/cmake/external/eigen.cmake +++ b/tensorflow/contrib/cmake/external/eigen.cmake @@ -7,7 +7,7 @@ include (ExternalProject) -set(eigen_archive_hash "dd13d392eab4") +set(eigen_archive_hash "b02950ab8bc3") set(eigen_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR} @@ -16,7 +16,7 @@ set(eigen_INCLUDE_DIRS ${tensorflow_source_dir}/third_party/eigen3 ) set(eigen_URL https://bitbucket.org/eigen/eigen/get/${eigen_archive_hash}.tar.gz) -set(eigen_HASH SHA256=757cea00813036cbe308fff41a4fd2654327d1851a6a94c83a7a91aa3b6680e9) +set(eigen_HASH SHA256=f9c1c4697aaaa74b59c04ddc7d3baeb0c1433480bde68dcfc55bcbea8ac96040) set(eigen_BUILD ${CMAKE_CURRENT_BINARY_DIR}/eigen/src/eigen) set(eigen_INSTALL ${CMAKE_CURRENT_BINARY_DIR}/eigen/install) diff --git a/tensorflow/workspace.bzl b/tensorflow/workspace.bzl index 61961e2c53..e48248d417 100644 --- a/tensorflow/workspace.bzl +++ b/tensorflow/workspace.bzl @@ -13,8 +13,8 @@ def tf_workspace(path_prefix = "", tf_repo_name = ""): native.new_http_archive( name = "eigen_archive", - url = "https://bitbucket.org/eigen/eigen/get/dd13d392eab4.tar.gz", - sha256 = "757cea00813036cbe308fff41a4fd2654327d1851a6a94c83a7a91aa3b6680e9", + url = "https://bitbucket.org/eigen/eigen/get/b02950ab8bc3.tar.gz", + sha256 = "f9c1c4697aaaa74b59c04ddc7d3baeb0c1433480bde68dcfc55bcbea8ac96040", build_file = path_prefix + "eigen.BUILD", ) diff --git a/third_party/eigen3/Eigen/Cholesky b/third_party/eigen3/Eigen/Cholesky index 6a3eec97a4..c7cbe5e30c 100644 --- a/third_party/eigen3/Eigen/Cholesky +++ b/third_party/eigen3/Eigen/Cholesky @@ -1 +1 @@ -#include "eigen-eigen-dd13d392eab4/Eigen/Cholesky" +#include "eigen-eigen-b02950ab8bc3/Eigen/Cholesky" diff --git a/third_party/eigen3/Eigen/Core b/third_party/eigen3/Eigen/Core index 7c4e43480a..a8cfc45eb6 100644 --- a/third_party/eigen3/Eigen/Core +++ b/third_party/eigen3/Eigen/Core @@ -1 +1 @@ -#include "eigen-eigen-dd13d392eab4/Eigen/Core" +#include "eigen-eigen-b02950ab8bc3/Eigen/Core" diff --git a/third_party/eigen3/Eigen/Eigenvalues b/third_party/eigen3/Eigen/Eigenvalues index accc204c71..039cafb95b 100644 --- a/third_party/eigen3/Eigen/Eigenvalues +++ b/third_party/eigen3/Eigen/Eigenvalues @@ -1 +1 @@ -#include "eigen-eigen-dd13d392eab4/Eigen/Eigenvalues" +#include "eigen-eigen-b02950ab8bc3/Eigen/Eigenvalues" diff --git a/third_party/eigen3/Eigen/LU b/third_party/eigen3/Eigen/LU index 00cb9ed942..d7d1c34225 100644 --- a/third_party/eigen3/Eigen/LU +++ b/third_party/eigen3/Eigen/LU @@ -1 +1 @@ -#include "eigen-eigen-dd13d392eab4/Eigen/LU" +#include "eigen-eigen-b02950ab8bc3/Eigen/LU" diff --git a/third_party/eigen3/Eigen/QR b/third_party/eigen3/Eigen/QR index 44ecece3c2..223427eec3 100644 --- a/third_party/eigen3/Eigen/QR +++ b/third_party/eigen3/Eigen/QR @@ -1 +1 @@ -#include "eigen-eigen-dd13d392eab4/Eigen/QR" +#include "eigen-eigen-b02950ab8bc3/Eigen/QR" diff --git a/third_party/eigen3/unsupported/Eigen/CXX11/Tensor b/third_party/eigen3/unsupported/Eigen/CXX11/Tensor index ce4c57fdd6..153fd2f334 100644 --- a/third_party/eigen3/unsupported/Eigen/CXX11/Tensor +++ b/third_party/eigen3/unsupported/Eigen/CXX11/Tensor @@ -1 +1 @@ -#include "eigen-eigen-dd13d392eab4/unsupported/Eigen/CXX11/Tensor" +#include "eigen-eigen-b02950ab8bc3/unsupported/Eigen/CXX11/Tensor" -- cgit v1.2.3 From 4f744c2fa91119e818f1d020932f4237872d06ae Mon Sep 17 00:00:00 2001 From: Benoit Steiner Date: Thu, 14 Apr 2016 16:06:46 -0800 Subject: Upgraded to the latest version of Eigen that adds support for computing the sigmoid of fp16 and introduces a condition estimator. Change: 119907721 --- eigen.BUILD | 2 +- tensorflow/contrib/cmake/external/eigen.cmake | 4 ++-- tensorflow/workspace.bzl | 4 ++-- third_party/eigen3/Eigen/Cholesky | 2 +- third_party/eigen3/Eigen/Core | 2 +- third_party/eigen3/Eigen/Eigenvalues | 2 +- third_party/eigen3/Eigen/LU | 2 +- third_party/eigen3/Eigen/QR | 2 +- third_party/eigen3/unsupported/Eigen/CXX11/Tensor | 2 +- 9 files changed, 11 insertions(+), 11 deletions(-) (limited to 'third_party/eigen3/Eigen/Core') diff --git a/eigen.BUILD b/eigen.BUILD index b629b4cf94..a5ddd77cbb 100644 --- a/eigen.BUILD +++ b/eigen.BUILD @@ -1,6 +1,6 @@ package(default_visibility = ["//visibility:public"]) -archive_dir = "eigen-eigen-b02950ab8bc3" +archive_dir = "eigen-eigen-4c94692de3e5" cc_library( name = "eigen", diff --git a/tensorflow/contrib/cmake/external/eigen.cmake b/tensorflow/contrib/cmake/external/eigen.cmake index 286451f9a3..42ee88e183 100644 --- a/tensorflow/contrib/cmake/external/eigen.cmake +++ b/tensorflow/contrib/cmake/external/eigen.cmake @@ -7,7 +7,7 @@ include (ExternalProject) -set(eigen_archive_hash "b02950ab8bc3") +set(eigen_archive_hash "4c94692de3e5") set(eigen_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR} @@ -16,7 +16,7 @@ set(eigen_INCLUDE_DIRS ${tensorflow_source_dir}/third_party/eigen3 ) set(eigen_URL https://bitbucket.org/eigen/eigen/get/${eigen_archive_hash}.tar.gz) -set(eigen_HASH SHA256=f9c1c4697aaaa74b59c04ddc7d3baeb0c1433480bde68dcfc55bcbea8ac96040) +set(eigen_HASH SHA256=381d8bf942e08d3746fe3fc41de977a1ef0b662e7a1df288652a34e2680adc61) set(eigen_BUILD ${CMAKE_CURRENT_BINARY_DIR}/eigen/src/eigen) set(eigen_INSTALL ${CMAKE_CURRENT_BINARY_DIR}/eigen/install) diff --git a/tensorflow/workspace.bzl b/tensorflow/workspace.bzl index e48248d417..e257fb9721 100644 --- a/tensorflow/workspace.bzl +++ b/tensorflow/workspace.bzl @@ -13,8 +13,8 @@ def tf_workspace(path_prefix = "", tf_repo_name = ""): native.new_http_archive( name = "eigen_archive", - url = "https://bitbucket.org/eigen/eigen/get/b02950ab8bc3.tar.gz", - sha256 = "f9c1c4697aaaa74b59c04ddc7d3baeb0c1433480bde68dcfc55bcbea8ac96040", + url = "https://bitbucket.org/eigen/eigen/get/4c94692de3e5.tar.gz", + sha256 = "381d8bf942e08d3746fe3fc41de977a1ef0b662e7a1df288652a34e2680adc61", build_file = path_prefix + "eigen.BUILD", ) diff --git a/third_party/eigen3/Eigen/Cholesky b/third_party/eigen3/Eigen/Cholesky index c7cbe5e30c..b4c3374aa6 100644 --- a/third_party/eigen3/Eigen/Cholesky +++ b/third_party/eigen3/Eigen/Cholesky @@ -1 +1 @@ -#include "eigen-eigen-b02950ab8bc3/Eigen/Cholesky" +#include "eigen-eigen-4c94692de3e5/Eigen/Cholesky" diff --git a/third_party/eigen3/Eigen/Core b/third_party/eigen3/Eigen/Core index a8cfc45eb6..3a949cd963 100644 --- a/third_party/eigen3/Eigen/Core +++ b/third_party/eigen3/Eigen/Core @@ -1 +1 @@ -#include "eigen-eigen-b02950ab8bc3/Eigen/Core" +#include "eigen-eigen-4c94692de3e5/Eigen/Core" diff --git a/third_party/eigen3/Eigen/Eigenvalues b/third_party/eigen3/Eigen/Eigenvalues index 039cafb95b..e2fae3a8af 100644 --- a/third_party/eigen3/Eigen/Eigenvalues +++ b/third_party/eigen3/Eigen/Eigenvalues @@ -1 +1 @@ -#include "eigen-eigen-b02950ab8bc3/Eigen/Eigenvalues" +#include "eigen-eigen-4c94692de3e5/Eigen/Eigenvalues" diff --git a/third_party/eigen3/Eigen/LU b/third_party/eigen3/Eigen/LU index d7d1c34225..87346beb52 100644 --- a/third_party/eigen3/Eigen/LU +++ b/third_party/eigen3/Eigen/LU @@ -1 +1 @@ -#include "eigen-eigen-b02950ab8bc3/Eigen/LU" +#include "eigen-eigen-4c94692de3e5/Eigen/LU" diff --git a/third_party/eigen3/Eigen/QR b/third_party/eigen3/Eigen/QR index 223427eec3..bf12ea469b 100644 --- a/third_party/eigen3/Eigen/QR +++ b/third_party/eigen3/Eigen/QR @@ -1 +1 @@ -#include "eigen-eigen-b02950ab8bc3/Eigen/QR" +#include "eigen-eigen-4c94692de3e5/Eigen/QR" diff --git a/third_party/eigen3/unsupported/Eigen/CXX11/Tensor b/third_party/eigen3/unsupported/Eigen/CXX11/Tensor index 153fd2f334..29594d65c6 100644 --- a/third_party/eigen3/unsupported/Eigen/CXX11/Tensor +++ b/third_party/eigen3/unsupported/Eigen/CXX11/Tensor @@ -1 +1 @@ -#include "eigen-eigen-b02950ab8bc3/unsupported/Eigen/CXX11/Tensor" +#include "eigen-eigen-4c94692de3e5/unsupported/Eigen/CXX11/Tensor" -- cgit v1.2.3