Spark 在 MKL dll 中找不到 BLAS
Spark doesn't find BLAS in MKL dll
我正在使用 IntelliJ 并为我的 JVM 指定了这个参数:
-Dcom.github.fommil.netlib.BLAS=mkl_rt.dll (my mkl folder is in the Path)
但是我仍然有以下警告:
WARN BLAS: Failed to load implementation from: mkl_rt.dll
有什么帮助吗?
我终于解决了这个问题,这是让它在 Windows 上的 intelliJ Idea 上运行的完整步骤:
首先创建一个 SBT 项目并确保将以下行放入 build.SBT :
libraryDependencies ++= Seq("com.github.fommil.netlib" % "all" % "1.1.1" pomOnly())
刷新项目,之后您应该可以使用库。如果由于某种原因这不起作用,您可以到这里:http://repo1.maven.org/maven2/com/github/fommil/netlib/ 并直接为您的系统下载必要的资源。
复制您的 mkl_rt.dll 两次并重命名副本 libblas3.dll 和 liblapack3.dll。确保包含所有 Dll 的文件夹位于 PATH 环境变量中。
最后,转到 运行 -> 编辑配置并在 VM 选项中输入:
-Dcom.github.fommil.netlib.BLAS=mkl_rt.dll
我正在使用 IntelliJ 并为我的 JVM 指定了这个参数:
-Dcom.github.fommil.netlib.BLAS=mkl_rt.dll (my mkl folder is in the Path)
但是我仍然有以下警告:
WARN BLAS: Failed to load implementation from: mkl_rt.dll
有什么帮助吗?
我终于解决了这个问题,这是让它在 Windows 上的 intelliJ Idea 上运行的完整步骤:
首先创建一个 SBT 项目并确保将以下行放入 build.SBT :
libraryDependencies ++= Seq("com.github.fommil.netlib" % "all" % "1.1.1" pomOnly())
刷新项目,之后您应该可以使用库。如果由于某种原因这不起作用,您可以到这里:http://repo1.maven.org/maven2/com/github/fommil/netlib/ 并直接为您的系统下载必要的资源。
复制您的 mkl_rt.dll 两次并重命名副本 libblas3.dll 和 liblapack3.dll。确保包含所有 Dll 的文件夹位于 PATH 环境变量中。
最后,转到 运行 -> 编辑配置并在 VM 选项中输入:
-Dcom.github.fommil.netlib.BLAS=mkl_rt.dll