Huge binaries after linking with mkl_ia32.lib

Huge binaries after linking with mkl_ia32.lib


With a previous version of MKL, I would link statically using the libs according to the target processor (mkl_p3.lib, mkl_p4.lib, mkl_def.lib)

With 8.1.1, Idon't have these libs and Ican only seem to link with mkl_ia32.lib which is huge, and the result is 5 MB per target processor (instead of the previous ~300K). I assume the resulting dll contains many unused symbols.

My questions are:
1. Is there any way to stripmy resulting dll from all redundant / unused entries?
2. Is there a decent replacement to the previous mkl_p4.lib etc. which I can use instead of the monstrous mkl_ia32.lib?


1 post / 0 new
For more complete information about compiler optimizations, see our Optimization Notice.