【发布时间】:2013-12-16 23:48:20
【问题描述】:
我订阅了 MATLAB,并且我已阅读 MATLAB 使用英特尔 MKL 库,但我不确定在哪里可以找到与英特尔 MKL 库对应的所有 DLL/文件。我可以在文档中找到关于它们位置的任何提及。
谢谢
【问题讨论】:
我订阅了 MATLAB,并且我已阅读 MATLAB 使用英特尔 MKL 库,但我不确定在哪里可以找到与英特尔 MKL 库对应的所有 DLL/文件。我可以在文档中找到关于它们位置的任何提及。
谢谢
【问题讨论】:
您可以在 [matlabroot]\bin\ARCH\mkl.dll 找到该库(例如 C:\Program Files\MATLAB\R2013b\bin\win64\mkl.dll),但这只是运行时库。 我不认为你可以用它做任何事情。要真正使用英特尔 MKL 进行开发,你需要头文件、库等,只能通过@987654321 获得@。似乎 MATLAB 通过 extern\lib\[arch]\[compiler] 中的导入库 libmwblas.lib 和 libmwlapack.lib 提供了 instructions on how to use LAPACK and BLAS functions from MEX-files。目前尚不清楚是否可以和/或允许使用这些库构建非 MEX 或通常独立于 MATLAB 的应用程序。
顺便说一句,这个mkl.dll 可能是使用类似于the one posted here 的过程构建的,这是在MathWorks 继续使用MKL 之前用MKL 替换ATLAS 的典型方法,并为每个人做这件事,顺便说一句,这是一个光荣的天。但是,这些说明似乎仅用于获取最新版本的 MKL。
【讨论】:
mkl.dll导出的函数。大部分是 BLAS/LAPACK 功能。 MATLAB 为这些提供了导入库,并且这些函数的原型是众所周知的。我不确定其余的......