Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.
6590 Discussions

Bundling MKL with my application (what is the minimal set of dll's?)

Roy_Tal
Beginner
194 Views

Hi,

Recently, we've decided to switch to MKL and use functionality from it in our .Net application (we mainly write with C#). We have downloaded the 10.3 Beta version.

At this point in time we are using only two functions (cblas_dgemm , clapack_dgelss) .

When I look in the redistributable folder I see a staggering 139 MB.

I would like to know the minimal set of dll's that I would need to bundle with my application.

My application will use the multi-threading version. Trying to use depends.exe or dumpbin.exe (according to http://software.intel.com/en-us/articles/some-more-additional-tips-how-to-call-mkl-from-your-c-code/) did not provide me with useful information.

Please advise,

mkl

06/02/2010 10:22 PM 9,904 libimalloc.dll

06/02/2010 10:21 PM 112,816 mkl_blacs.dll

06/02/2010 10:21 PM 297,136 mkl_blacs_intelmpi.dll

06/02/2010 10:21 PM 297,136 mkl_blacs_mpich2.dll

06/02/2010 10:21 PM 178,352 mkl_cdft_core.dll

06/02/2010 10:22 PM 6,764,720 mkl_core.dll

06/02/2010 10:22 PM 5,179,568 mkl_def.dll

06/02/2010 10:22 PM 5,048,496 mkl_intel_thread.dll

06/02/2010 10:22 PM 10,721,456 mkl_p4.dll

06/02/2010 10:22 PM 11,516,080 mkl_p4m.dll

06/02/2010 10:22 PM 11,012,272 mkl_p4m3.dll

06/02/2010 10:22 PM 10,487,984 mkl_p4p.dll

06/02/2010 10:22 PM 3,066,032 mkl_pgi_thread.dll

06/02/2010 10:22 PM 3,209,392 mkl_rt.dll

06/02/2010 10:21 PM 4,159,664 mkl_scalapack_core.dll

06/02/2010 10:22 PM 1,374,384 mkl_sequential.dll

06/02/2010 10:22 PM 5,150,896 mkl_vml_avx.dll

06/02/2010 10:22 PM 1,517,744 mkl_vml_def.dll

06/02/2010 10:22 PM 3,053,744 mkl_vml_ia.dll

06/02/2010 10:22 PM 3,807,408 mkl_vml_p4.dll

06/02/2010 10:22 PM 4,221,104 mkl_vml_p4m.dll

06/02/2010 10:22 PM 4,290,736 mkl_vml_p4m2.dll

06/02/2010 10:22 PM 4,425,904 mkl_vml_p4m3.dll

06/02/2010 10:22 PM 3,823,792 mkl_vml_p4p.dll

1033

06/02/2010 10:22 PM 145,584 mkl_msg.dll

Compiler

07/09/2010 03:43 AM 748,448 libiomp5md.dll

07/09/2010 03:43 AM 838,560 libiompprof5md.dll

07/09/2010 03:43 AM 88,992 libiompstubs5md.dll

07/09/2010 03:43 AM 3,988,384 libmmd.dll

07/09/2010 03:43 AM 4,291,488 libmmdd.dll

07/09/2010 03:43 AM 572,320 pdbx.dll

07/09/2010 03:43 AM 5,970,848 svml_dispmd.dll

1033

07/09/2010 03:43 AM 13,728 irc_msg.dll

07/09/2010 03:43 AM 15,264 libmUI.dll

Irml

07/09/2010 03:43 AM 184,224 irml.dll

07/09/2010 03:43 AM 379,808 irml_debug.dll

Irml_c

07/09/2010 03:43 AM 87,968 irml.dll

07/09/2010 03:43 AM 183,200 irml_debug.dll

Thanks,

Roy

0 Kudos
3 Replies
VipinKumar_E_Intel
194 Views

Please refer our article on using MKL from .NET environment, which can be found from below url.

http://software.intel.com/en-us/articles/using-intel-math-kernel-library-and-intel-integrated-perfor...

--Vipin

VipinKumar_E_Intel
194 Views
There is also an example posted in http://software.intel.com/en-us/articles/using-intel-mkl-in-your-c-program/.

By the way, both of these were mentioned at the bottom of the article you mentioned, in case if you missed it.
barragan_villanueva_
Valued Contributor I
194 Views
Hi,

MKL has so called builder (see /tools/builder)to build MKL custom library which will contain just subset of MKL functions (in your case cblas_dgemm , clapack_dgelss) for your application.
Try makefile there and refer to MKL documentations
Reply