Где найти Intel MKL в Matlab
У меня есть подписка MATLAB, и я прочитал, что MATLAB использует библиотеки Intel MKL, но я не уверен, где найти все DLL / файлы, соответствующие библиотекам Intel MKL. Я мог найти любое упоминание об их местонахождении в документации.
Спасибо
1 ответ
Вы найдете библиотеку в [matlabroot]\bin\ARCH\mkl.dll
(например, C:\Program Files\MATLAB\R2013b\bin\win64\mkl.dll), но это всего лишь библиотека времени выполнения. Я не думаю, что с этим можно что-то сделать. Чтобы действительно разрабатывать с помощью Intel MKL, вам понадобятся заголовки, библиотеки и т. Д., Которые можно получить только при покупке продукта. Похоже, что MATLAB предоставляет инструкции по использованию функций LAPACK и BLAS из MEX-файлов через библиотеки импорта. libmwblas.lib
а также libmwlapack.lib
в extern\lib\[arch]\[compiler]
, Неясно, возможно ли и / или допустимо ли создание не MEX или вообще не зависящих от MATLAB приложений с использованием этих библиотек.
Кстати, это mkl.dll
вероятно, был построен с использованием процедуры, аналогичной той, которая была опубликована здесь, что было типичным способом замены ATLAS на MKL до того, как MathWorks продолжил работу и сделал это для всех, что, кстати, было славным днем. Тем не менее, эти инструкции, похоже, предназначены только для получения самой последней версии MKL.