intel-mkl - 如何构建 mkl_tiny?
问题描述
OpenVINO 有大约 30MB libmkl_tiny_tbb.so
,这是“MKL 动态库的特殊版本,专门打包用于推理引擎库。”,如version.txt
.
MKL-DNN 有 125MB libmklml_gnu.so
。有没有办法从MKL-DNN git hub repo构建一个 ~30MB 文件?
解决方案
看起来您也将其发布在Intel/MKL Github项目中,答案是“不”。所以我链接到那个,以便其他可能有相同问题的人可以得到答案。
mkl_tiny 是使用自定义 DLL 构建器构建的。生成的库的大小取决于您放入其中的符号数量。IIRC,mkl_tiny 只有 gemm,可能还有很少的额外功能,而 mklml 有更多来自 BLAS 的功能,一些 LAPACK 功能,甚至来自 VML/VSL 域的功能。
推荐阅读
- sql - BigQuery GROUP BY ... HAVING 要求对其他列进行分组
- bash - 让 bash 解释存储在包含文件路径的变量中的双引号
- typeorm - 如何处理涉及架构创建、数据插入、架构随时间更改的迁移?
- javascript - 检查字符串的第一个字符是否是 JavaScript 中的字母
- javascript - ++ 两个输出相同时的数字
- javascript - 无法使用 Netflix 读取 null 的属性“getAttribute”
- awk - 在基于模式匹配(SED 或 AWK)移动位置的同时向文件数据添加标题,同时保留计数
- postgresql - Nest.js typeorm coulmn 包含空值错误?
- python - 在 Ubuntu 20.04 上运行 pyinstaller 会创建无法正常运行的文件
- angular - Heroku Angular Deploy - 脚本文件...不存在