Skip to content

Intel® Optimizations for TensorFlow* 2.1.0

Compare
Choose a tag to compare
@chuanqi129 chuanqi129 released this 04 Aug 17:07

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: