如何构建mkl_tiny?

Howto build mkl_tiny?

OpenVINO 有大约 30MB libmkl_tiny_tbb.so,即 "The special version of MKL dynamic library packed specially to use within Inference Engine library.",如 version.txt 中所述。

MKL-DNN 有 125MB libmklml_gnu.so。有没有办法从 MKL-DNN git hub repo 构建一个 ~30MB 的文件?

您似乎也在 Intel/MKL Github 项目中发布了这个,答案是 "no." 所以我链接到那个,以便其他可能有相同问题的人可以得到答案。

mkl_tiny 是使用自定义 DLL 构建器构建的。生成的库的大小取决于您放入其中的符号数量。 IIRC,mkl_tiny 只有 gemm,可能只有很少的额外功能,而 mklml 有更多来自 BLAS 的功能,一些 LAPACK 功能,甚至来自 VML/VSL 域的功能。