Skip to content

IPEX v2.1.20+mtl-aot+oneapi

Latest
Compare
Choose a tag to compare
@Nuullll Nuullll released this 12 Mar 12:24
· 692 commits to xpu-main since this release

Customized torch, intel_extension_for_pytorch, torchvision, and torchaudio wheels for Core Ultra iGPU on Windows (compiled with driver 5084).

Please note the only AOT binaries contained in this release were built for Core Ultra iGPU, if you are using a Intel Arc A-Series dGPU, you probably want to use this AOT package for Arc dGPU, otherwise you may experience unaffordable JIT compilation overheads.

  • The wheels were first built from source (4e792cc) with oneAPI DPCPP 2024.0, MKL 2024.0 and ocloc_win_101.5082, for AOT target mtl-p (Core Ultra iGPU).
  • Then the torch and intel_extension_for_pytorch wheels were re-packaged with extra dll dependencies:
    • Extra dll files added to torch (location %PYTHON_ENV_DIR%\lib\site-packages\torch\lib)
      • uv.dll from libuv
      • libiomp5md.dll from oneAPI DPCPP compiler 2024.0
    • Extra dll files added to intel_extension_for_pytorch (location %PYTHON_ENV_DIR%\lib\site-packages\intel_extension_for_pytorch\bin)
      • sycl7.dll;pi_level_zero.dll;pi_win_proxy_loader.dll;mkl_core.2.dll;mkl_sycl_blas.4.dll;mkl_sycl_lapack.4.dll;mkl_sycl_dft.4.dll;mkl_tbb_thread.2.dll;libmmd.dll;svml_dispmd.dll from oneAPI DPCPP 2024.0 and MKL 2024.0

With all the dependent dll files baked in torch and intel_extension_for_pytorch wheels, the users can simply install and use IPEX without installing extra oneAPI packages.