Loading...
You are not logged-in Login/Register





  • Posts   Search Threads
  • Roy TalOctober 27, 2010 1:04 AM PDT   
    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

     

     



    Vipin Kumar E K (Intel)October 27, 2010 1:08 AM PDT
    Rate
     
    Bundling MKL with my application (what is the minimal set of dll's?)

    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-performance-primitives-in-the-microsoft-net-framework/

    --Vipin



    Vipin Kumar E K (Intel)October 27, 2010 1:16 AM PDT
    Rate
     
    Bundling MKL with my application (what is the minimal set of dll's?)

    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.

    Victor Pasko (Intel)October 27, 2010 8:58 PM PDT
    Rate
     
    Bundling MKL with my application (what is the minimal set of dll's?)

    Hi,

    MKL has so called builder (see <MKLROOT>/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


    Thanks,
    -- Victor

Forum jump:  

Intel Software Network Forums Statistics

17,025 users have contributed to 48,319 threads and 172,758 posts to date.

In the past 24 hours, we have 11 new thread(s) 54 new posts(s), and 47 new user(s).

In the past 3 days, the most popular thread for everyone has been Optimalization of sine function\'s taylor expansion The most posts were made to Most likely, the issue is that The post with the most views is Optimalization of sine function\'s taylor expansion

Please welcome our newest member redfruit83


For more complete information about compiler optimizations, see our Optimization Notice.