Spark没有在MKL dll中找到BLAS

时间:2017-08-09 14:48:18

标签: apache-spark intellij-idea blas intel-mkl

我正在使用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

任何帮助?

1 个答案:

答案 0 :(得分:0)

我终于解决了这个问题,这是让它在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环境变量中。

最后,转到Run - >编辑配置并在VM选项中输入:

-Dcom.github.fommil.netlib.BLAS=mkl_rt.dll