Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Roy_Tal
Beginner
89 Views

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

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
89 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

89 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
89 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