Intel® Optimizations for TensorFlow* 2.1.0
This release of Intel® Optimized TensorFlow is based on the TensorFlow v2.1.0 tag (https://github.com/tensorflow/tensorflow/tree/v2.1.0) as built with support for Intel® Math Kernel Library for Deep Neural Networks (Intel® MKL-DNN). For features and fixes that were introduced in TensorFlow 2.1.0, please see the TensorFlow 2.1.0 release notes. This build was built from https://github.com//tensorflow/tree/v2.1.0 and contains the following features and fixes:
New functionality and usability improvements:
-
Support input tensor reuse in Conv2d
-
Support primitive cache for Softmax and Concat, weight cache for quantized MatMul and bias tensor cache for INT8 inference
-
Enable FP32 FusedMatMul for MKL-DNN
-
Conditionally enabling bfloat16, and support MatMul, Transpose and Softmax with BFloat16 type
-
Support for {int8,int8} convolutions and fusions
-
Improve eager performance for small batch sizes
-
Enable TF_NUM_INTEROP_THREADS for MKL-DNN backend
-
Support for Intel® MKL-DNN version 0.21.2
Bug fixes:
-
Fix compilation error in eager test
-
Fix a memory leak problem
-
Fix Eigen related compilation error
-
Fix performance regression in eager mode
-
Fix interop default setting in intel
-
Refactor MKL Eager from std::vector to std::hashmap for cleaner design
-
Fix MKL QuantizeV2 operator
-
Fix unit test check_numerics_callback_test failure
-
Fix bias cache accuracy issue
-
Fix debug_grappler unit test failure
-
Add OMP_NUM_THREADS support to mkl tests
-
Parallelizing scatter update op
-
Fix issues with hadoopFileSystem load error message
-
Fix missing libiomp5 issue due to missing deps
-
Upgrade curl to fix CVE-2019-5481 and CVE-2019-5482
-
Revert bias cache optimization
-
Disable "Conv3D with stride > 1" cases
-
Upgrading MKL public CI to py3
-
Set build 2.0 as default in Dockerfile.devel-mkl
-
Fix _MklQuantizeV2 rewrite issue
-
Fix spurious OpenMP thread spawning
-
Move IsMklEnabled() test to new module
-
Fix deprecation test for MKL DNN when OpenMP threads are set
-
Upgrading the checkerframework component to the version 2.10.0
-
Integrated MKL input conversion op with MKL-DNN v1.x
Additional security and performance patches:
- 4655326: Upgrade Sqlite3 to 3.31.1 to fix CVE-2019-19880, CVE-2019-19244 and CVE -2019-19645