Google与Facebook为何未采纳Docker技术?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4851个文字,预计阅读时间需要20分钟。
那些模块(build 结果)依赖于以下关系:- A.py- B.py- D.so- C.py- E.so- F.so
如果是开源项目,请自行补充,将上述模块(modules)替换为 GPT-3、PyTorch、cuDNN、libc++等项目(projects)。
那么模块(build 结果)依赖关系如下:
A.py?-->?B.py?-->?D.so?-\
->?C.py?-->?E.so?-->?F.so
如果是开源项目,请自行脑补,把上述模块(modules)替换成 GPT-3,PyTorch,cuDNN,libc++ 等项目(projects)。
当然,每个 projects 里包含多个 modules 也依赖其他 projects,就像每个 module 有多个子 modules 一样。
Tarball
最简单的打包方式就是把上述文件?{A,B,C}.py, {D,E,F}.so 打包成一个文件 A.zip,或者 A.tar.gz。
更严谨的说,文件名里应该包括版本号。比如 A-953bc.zip,其中版本号 953bc 是 git/Mercurial commit ID。
引入版本号,可以帮助在节点本地 cache,下次运行同一个 tarball 的时候,就不需要下载这个文件了。
本文共计4851个文字,预计阅读时间需要20分钟。
那些模块(build 结果)依赖于以下关系:- A.py- B.py- D.so- C.py- E.so- F.so
如果是开源项目,请自行补充,将上述模块(modules)替换为 GPT-3、PyTorch、cuDNN、libc++等项目(projects)。
那么模块(build 结果)依赖关系如下:
A.py?-->?B.py?-->?D.so?-\
->?C.py?-->?E.so?-->?F.so
如果是开源项目,请自行脑补,把上述模块(modules)替换成 GPT-3,PyTorch,cuDNN,libc++ 等项目(projects)。
当然,每个 projects 里包含多个 modules 也依赖其他 projects,就像每个 module 有多个子 modules 一样。
Tarball
最简单的打包方式就是把上述文件?{A,B,C}.py, {D,E,F}.so 打包成一个文件 A.zip,或者 A.tar.gz。
更严谨的说,文件名里应该包括版本号。比如 A-953bc.zip,其中版本号 953bc 是 git/Mercurial commit ID。
引入版本号,可以帮助在节点本地 cache,下次运行同一个 tarball 的时候,就不需要下载这个文件了。

