Git Product home page Git Product logo

intel-extension-for-tensorflow's Introduction

Intel® Extension for TensorFlow*

Python version license

Intel® Extension for TensorFlow* is a heterogeneous, high performance deep learning extension plugin based on TensorFlow PluggableDevice interface, aiming to bring Intel XPU (GPU, CPU, etc) devices into TensorFlow open source community for AI workload acceleration. It allows users to flexibly plug an XPU into TensorFlow on-demand, exposing the computing power inside Intel's hardware.

This diagram provides a summary of the TensorFlow* PyPI package ecosystem.

  • TensorFlow PyPI packages: estimator, keras, tensorboard, tensorflow-base

  • Intel® Extension for TensorFlow* package:

    intel_extension_for_tensorflow contains:

    • XPU specific implementation
      • Kernels & operators
      • Graph optimizer
      • Device runtime
    • XPU configuration management
      • XPU backend selection
      • Options turning on/off advanced features

Install

Hardware Requirement

Intel® Extension for TensorFlow* provides Intel GPU support and experimental Intel CPU support.

Software Requirement

Package CPU GPU Installation
Intel GPU driver Y Install Intel GPU driver
Intel® oneAPI Base Toolkit Y Install Intel® oneAPI Base Toolkit
TensorFlow Y Y Install TensorFlow 2.12.0

Installation Channel:

Intel® Extension for TensorFlow* can be installed through the following channels:

PyPI DockerHub Source
GPU \ CPU GPU Container \ CPU Container Build from source

Install for GPU

pip install tensorflow==2.12.0
pip install --upgrade intel-extension-for-tensorflow[gpu]

Environment check instructions for GPU:

bash /path to site-packages/intel_extension_for_tensorflow/tools/env_check.sh

Please refer to GPU installation for details.

Install for CPU [Experimental]

pip install tensorflow==2.12.0
pip install --upgrade intel-extension-for-tensorflow[cpu]

Sanity check instructions:

python -c "import intel_extension_for_tensorflow as itex; print(itex.__version__)"

Documentation

Visit the online document website, and then get started with a tour of Intel® Extension for TensorFlow* examples.

Contributing

We welcome community contributions to Intel® Extension for TensorFlow*.

This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant. Please see contribution guidelines for additional details.

Resources

Support

Please submit your questions, feature requests, and bug reports on the GitHub issues page.

Security

See Intel's Security Center for information on how to report a potential security issue or vulnerability.

See also: Security Policy

License

Apache License 2.0

This distribution includes third party software governed by separate license terms. This third party software, even if included with the distribution of the Intel software, may be governed by separate license terms, including without limitation, third party license terms, other Intel software license terms, and open source software license terms. These separate license terms govern your use of the third party programs as set forth in the "THIRD-PARTY-PROGRAMS" file.

intel-extension-for-tensorflow's People

Contributors

retonym avatar shengyang1 avatar guizili0 avatar zantares avatar jianyizh avatar wanzizhu avatar zufangzhu avatar tengfei09 avatar sherryin avatar cboss6 avatar yisonzhu avatar dboyqiao avatar lufinch avatar ghgmc2 avatar yitingw1 avatar lingzhi98 avatar quintinwang5 avatar chaofanll avatar cuiyifeng avatar gaopengff avatar dingyuqing05 avatar lionefan avatar wangwenjie123 avatar yucai-intel avatar zhaoqiongz avatar feng-intel avatar jzhoulon avatar wweione avatar neozhangjianyu avatar liyanglingintel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.