Где найти 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.

Другие вопросы по тегам