Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.

Help with VS project config

candy76041820
Beginner
233 Views

I'm using the MKL in C++ project: a Windows x64 DLL compiled with MSVC, and I wish to ship a single DLL with as fewer DLLs as possible.

  1. I want to use the MKL via its NuGet package, instead of installing the whole toolkit. Which one should I use: intelmkl.devel.win-x64 or intelmkl.static.win-x64?
  2. I get more than one categories in my project settings: "intelmkl.devel/static.win-x64", and "Intel (R) Performance Libraries". Which one (or both) should I edit?
  3. I'm getting linker errors about runtime libraries mismatch on debug configuration, static link: object files compiled from my code is MDd_DynamicDebug, but mkl_tbb_thread.lib(bless_node_tbb.obj) is MD_DynamicRelease. Does the intelmkl.static.win-x64 package only has release libraries?
  4. Help me choose between sequential and parallel (not cluster): If I'll be computing FFTs on 2000×2000 floating-point numbers, which one is better? If I need parallel, should I use TBB or OpenMP?
0 Kudos
0 Replies
Reply