intel-extension-for-pytorch: Build version v2.1.10+xpu from source code, met python ipex import error with mkl symbol libmkl_sycl_lapack.so.4

Describe the issue

Hi,

I am trying to build the ipex xpu from source code, referring to link .

Hardware: i9-12900KF + Arc770 OS: Anolis OS (CentOS like OS), kernel 6.6

After compilation done, try to import ipex, met following issue.

(base) [root@e2b895ae002c mkl]# python -c "import torch; import intel_extension_for_pytorch as ipex;"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/root/anaconda3/lib/python3.11/site-packages/intel_extension_for_pytorch/__init__.py", line 94, in <module>
    from .utils._proxy_module import *
  File "/root/anaconda3/lib/python3.11/site-packages/intel_extension_for_pytorch/utils/_proxy_module.py", line 2, in <module>
    import intel_extension_for_pytorch._C
ImportError: /opt/intel/oneapi/mkl/2024.0/lib/libmkl_sycl_lapack.so.4: undefined symbol: mkl_lapack_dsytrd_sb2st_block_rfg

the installed MKL version is:

(base) [root@e2b895ae002c mkl]# dnf list --installed | grep intel
intel-oneapi-mkl-2024.0.x86_64                        2024.0.0-49656               @oneAPI
intel-oneapi-mkl-common-2024.0.noarch                 2024.0.0-49656               @oneAPI
intel-oneapi-mkl-common-devel-2024.0.noarch           2024.0.0-49656               @oneAPI
intel-oneapi-mkl-devel.x86_64                         2024.0.0-49656               @oneAPI
intel-oneapi-mkl-devel-2024.0.x86_64                  2024.0.0-49656               @oneAPI

The MKL version is matching the installation link sudo dnf install -y intel-oneapi-dpcpp-cpp-2024.0 intel-oneapi-mkl-devel-2024.0.0-49656

not sure why I met this import issue, looks like a version mismatch, looking forward to hear from you.

Thanks, Bo

About this issue

  • Original URL
  • State: closed
  • Created 3 months ago
  • Comments: 16 (6 by maintainers)

Most upvoted comments

Oh, the current issue is my bad, I wrong removed set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-narrowing"), revert it, and works well. will double confirm and back to you.