编译pytorch RuntimeError: fft: ATen not compiled with MKL support解决方法
1.安装mkl相关pkg
conda install mkl_fft mkl mkl-include
2.找到mkl安装的路径,对于我是在/opt/conda/lib和/opt/conda/include下.(主要看libmkl_intel_lp64.so,libmkl_gnu_thread.so,libmkl_core.so这几个库的位置)
3.修改pytorch/cmake/Modules/FindMKL.cmake
将
SET(MKL_INCLUDE_DIR)
SET(MKL_LIBRARIES)
改为
SET(MKL_INCLUDE_DIR "/opt/conda/include")
SET(MKL_LIBRARIES "/opt/conda/lib/libmkl_intel_lp64.so;/opt/conda/lib/libmkl_gnu_thread.so;/opt/conda/lib/libmkl_core.so")
4.编译
python setup.py install
ref:
https://github.com/pytorch/pytorch/issues/24334#issuecomment-568794596
https://github.com/pytorch/pytorch/issues/19184#issuecomment-488068466
当遇到RuntimeError: fft: ATen没有MKL支持的问题时,可以按照以下步骤解决:1. 安装mkl相关包;2. 查找mkl库的路径;3. 修改FindMKL.cmake文件,指定mkl库的路径;4. 重新编译pytorch。参考链接提供了详细操作指南。

1287

被折叠的 条评论
为什么被折叠?



