首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >码头形象与建筑优化?

码头形象与建筑优化?
EN

Stack Overflow用户
提问于 2015-01-13 10:24:24
回答 1查看 1.3K关注 0票数 4

一些库,如BLAS/LAPACK或某些优化库,会在编译时为本地机器架构进行优化。让我们以OpenBlas为例。使用OpenBlas创建Docker容器有两种方法:

  1. 使用Dockerfile,其中指定OpenBlas库的git克隆以及所有必要的编译标志和生成命令。
  2. 从码头集线器中提取并运行其他人的Ubuntu + OpenBlas映像。

选项(1)保证为您的计算机构建和优化OpenBlas。备选方案(2)呢?作为一个码头新手,我认为图像是固定的和静态的,所以运行这个映像不会优化到我的机器(这可能是基于AMD的,而不是维护人员的英特尔CPU)。让我感到困惑的是,在构建过程中,图像ipython/scipyserver确实克隆了最新的OpenBlas主版。

我似乎误解了Docker映像和/或自动构建的概念,我非常希望得到澄清。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-13 11:26:40

不,我觉得你是对的。

链接到的映像是一个自动构建,因此OpenBlas将使用Docker服务器的内核和体系结构进行编译。我注意到构建脚本在构建OpenBlas时设置了以下标志:

代码语言:javascript
运行
复制
DYNAMIC_ARCH=1 NO_AFFINITY=1 NUM_THREADS=32

这可能会使安装以性能成本为代价而便携。另一种选择是为各种构建配置提供一个单独的映像。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27919866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档