[cmake] -- MKL_VERSION: 2024.2.0
[cmake] -- MKL_ROOT: C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2
[cmake] -- MKL_ARCH: None, set to ` intel64` by default
[cmake] -- MKL_LINK: None, set to ` dynamic` by default
[cmake] -- MKL_INTERFACE_FULL: None, set to ` intel_ilp64` by default
[cmake] -- MKL_THREADING: None, set to ` intel_thread` by default
[cmake] -- MKL_MPI: None, set to ` intelmpi` by default
[cmake] -- Found C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/lib/mkl_scalapack_ilp64_dll.lib
[cmake] -- Found DLL: C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/bin/mkl_scalapack_ilp64.2.dll
[cmake] -- Found C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/lib/mkl_cdft_core_dll.lib
[cmake] -- Found DLL: C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/bin/mkl_cdft_core.2.dll
[cmake] -- Found C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/lib/mkl_intel_ilp64_dll.lib
[cmake] -- Found C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/lib/mkl_intel_thread_dll.lib
[cmake] -- Found DLL: C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/bin/mkl_intel_thread.2.dll
[cmake] -- Found C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/lib/mkl_core_dll.lib
[cmake] -- Found DLL: C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/bin/mkl_core.2.dll
[cmake] -- Found C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/lib/mkl_blacs_ilp64_dll.lib
[cmake] -- Found DLL: C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/bin/mkl_blacs_ilp64.2.dll
[cmake] -- Found C:/Program Files (x86)/Intel/oneAPI/compiler/latest/lib/libiomp5md.lib
[cmake] -- Imported oneMKL targets: MKL::mkl_scalapack_ilp64;MKL::mkl_cdft_core;MKL::mkl_intel_ilp64;MKL::mkl_intel_thread;MKL::mkl_core;MKL::mkl_blacs_ilp64;MKL::MKL
После запуска приложения происходит сбой и отображается следующее сообщение: ОШИБКА Intel oneMKL: параметр 1 был неверным при входе в DGETRF.
Armadillo можно настроить, отредактировав файл include/armadillo_bits/config.hpp:
ARMA_DONT_USE_WRAPPER -> Отключить использование библиотеки-оболочки Armadillo во время выполнения (libarmadillo.so) при вызове функций LAPACK, BLAS, ARPACK и SuperLU. Вам потребуется напрямую подключиться к BLAS, LAPACK и т. д. (например, -lblas -llapack)
ARMA_USE_LAPACK -> Включите использование LAPACK или высокоскоростную замену LAPACK (например, OpenBLAS, Intel MKL или платформу Accelerate). Armadillo требует LAPACK для таких функций, как svd(), inv(), eig_sym(),solve() и т. д.
ARMA_DONT_USE_LAPACK -> Отключить использование LAPACK; переопределяет ARMA_USE_LAPACK
они были определены в коде, но ошибка сохраняется.
Я работаю в Qt Creator IDE 14, используя MSVC 2022 (64 бит) (Qt 6.8), Armadillo 14.0.3 и Intel OneAPI MKL 2024.2>
arma::mat B = arma::inv(A); B.print("inv(A): "); arma::mat I = A*B; I.print("I: "); [/code] Цели MKL из CMAKE: [code][cmake] -- MKL_VERSION: 2024.2.0 [cmake] -- MKL_ROOT: C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2 [cmake] -- MKL_ARCH: None, set to ` intel64` by default [cmake] -- MKL_LINK: None, set to ` dynamic` by default [cmake] -- MKL_INTERFACE_FULL: None, set to ` intel_ilp64` by default [cmake] -- MKL_THREADING: None, set to ` intel_thread` by default [cmake] -- MKL_MPI: None, set to ` intelmpi` by default [cmake] -- Found C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/lib/mkl_scalapack_ilp64_dll.lib [cmake] -- Found DLL: C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/bin/mkl_scalapack_ilp64.2.dll [cmake] -- Found C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/lib/mkl_cdft_core_dll.lib [cmake] -- Found DLL: C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/bin/mkl_cdft_core.2.dll [cmake] -- Found C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/lib/mkl_intel_ilp64_dll.lib [cmake] -- Found C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/lib/mkl_intel_thread_dll.lib [cmake] -- Found DLL: C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/bin/mkl_intel_thread.2.dll [cmake] -- Found C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/lib/mkl_core_dll.lib [cmake] -- Found DLL: C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/bin/mkl_core.2.dll [cmake] -- Found C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/lib/mkl_blacs_ilp64_dll.lib [cmake] -- Found DLL: C:/Program Files (x86)/Intel/oneAPI/mkl/2024.2/bin/mkl_blacs_ilp64.2.dll [cmake] -- Found C:/Program Files (x86)/Intel/oneAPI/compiler/latest/lib/libiomp5md.lib [cmake] -- Imported oneMKL targets: MKL::mkl_scalapack_ilp64;MKL::mkl_cdft_core;MKL::mkl_intel_ilp64;MKL::mkl_intel_thread;MKL::mkl_core;MKL::mkl_blacs_ilp64;MKL::MKL [/code] После запуска приложения происходит сбой и отображается следующее сообщение: [b]ОШИБКА Intel oneMKL: параметр 1 был неверным при входе в DGETRF.[/b] Armadillo можно настроить, отредактировав файл include/armadillo_bits/[b]config.hpp[/b]: [list] [*] [b]ARMA_DONT_USE_WRAPPER[/b] -> Отключить использование библиотеки-оболочки Armadillo во время выполнения (libarmadillo.so) при вызове функций LAPACK, BLAS, ARPACK и SuperLU. Вам потребуется напрямую подключиться к BLAS, LAPACK и т. д. (например, -lblas -llapack)
[*][b]ARMA_USE_LAPACK[/b] -> Включите использование LAPACK или высокоскоростную замену LAPACK (например, OpenBLAS, Intel MKL или платформу Accelerate). Armadillo требует LAPACK для таких функций, как svd(), inv(), eig_sym(),solve() и т. д.
[*][b] ARMA_DONT_USE_LAPACK[/b] -> Отключить использование LAPACK; переопределяет ARMA_USE_LAPACK
[/list] они были определены в коде, но ошибка сохраняется. Я работаю в Qt Creator IDE 14, используя MSVC 2022 (64 бит) (Qt 6.8), Armadillo 14.0.3 и Intel OneAPI MKL 2024.2>
Я хочу создать файл .exe из файла .py с помощью Auto Py To Exe. Все работает нормально, файл создан, но при попытке открыть его выдает ошибку:
INTEL MKL ERROR: Указанный модуль не найден. mkl_vml_avx2.1.dll. Неустранимая ошибка Intel MKL: невозможно...
После установки MKL я не могу найти эти файлы dll. И ошибка продолжается.
Неустранимая ошибка Intel MKL: невозможно загрузить mkl_vml_avx2.1.dll или mkl_vml_def.1.dll во время выполнения.
Libtorch Я использую следующий дистрибутив: CUDA 12, C++....
Я хочу использовать библиотеку математического ядра Intel oneAPI для выполнения умножения матрицы на вектор. Вот какую функцию я в итоге создал:
// computes A * x + b
std::vector multiplyMatrixVector(const std::vector& A, const std::vector& x,...