github intel/intel-extension-for-tensorflow v2.15.0.1
Intel® Extension for TensorFlow* 2.15.0.1

one month ago

Major Features and Improvements

Intel® Extension for TensorFlow* extends the official TensorFlow capabilities, allowing TensorFlow workloads to run on Intel® Data Center GPU Max Series, Intel® Data Center GPU Flex Series, and Intel® Xeon® Scalable Processors. This release includes the following major features and improvements:

  • New Install Channel: New install channel is provided, to solve the package size limitation of Pypi. pip install --upgrade intel-extension-for-tensorflow[xpu] -f https://developer.intel.com/itex-whl-weekly

  • Toolkit Support: Supports Intel® oneAPI Base Toolkit 2024.2.

  • Updated Support: The Intel® Extension for TensorFlow* has been upgraded to support oneDNN 3.4.3.

  • Expreimental Support: Continues to provide experimental support for Intel® Arc™ A-Series GPUs on Windows Subsystem for Linux 2 with Ubuntu Linux installed and native Ubuntu Linux.

Bug Fixes

  • Fixes device memory leak issues exposed by ZeroLike, SetOneDnnLayout, GetDeviceInfo and SegmentReduce.
  • Fixes potential host memory leak issue.
  • Fixes accurancy issue exposed by Softmax.
  • Fixes performance regression issue exposed by AddV2WithSoftmax.
  • Fixes SYCL ESIMD feature not support on host issue.

Known Issues

  • TensorList limitation: TensorList is not supported with NextPluggableDevice by TensorFlow 2.15.
  • Allocation limitation of WSL: A maximum size of single allocation allowed on a single device is set on the Windows Subsystem for Linux (WSL2), which may cause Out-of-Memory error. Users can remove the limitation with environment variable UR_L0_ENABLE_RELAXED_ALLOCATION_LIMITS=1
  • FP64 support: FP64 is not natively supported by the Intel® Data Center GPU Flex Series platform. If you run any AI workload with the FP64 kernel on that platform, the workload will exit with an exception as 'XXX' Op uses fp64 data type, while fp64 instructions are not supported on the platform.
  • GLIBC++ mismatch: A GLIBC++ version mismatch may cause a workload exit with the exception, Can not find any devices. To check runtime environment on your host, please run itex/tools/python/env_check.py. Try running env_check.py script to confirm.

Documentations

Don't miss a new intel-extension-for-tensorflow release

NewReleases is sending notifications on new releases.