说明
本文主要介绍euler利用docker再单机上模拟分布式训练,分布式模型评估,分布式embedding的简单上手体验过程,一些基础的工作我已经准备好了。如果只是单机的训练等,直接参考官方文档就好了,可以在本地的环境或是利用现有的docker环境都可以。
本教程主要用docker-compose在
单台物理机上来模拟多主机环境,后面如需要跑在k8s环境中可参考其中内容进行改造即可。
安装
源码下载
git clone –recursive https://github.com/alibaba/euler.git`
如果过程中
clone
失败,那么进入主目录使用submodule update --init --recursive --progress
检出各个子模块对于目录
D:\shadowsocks\euler\third_party
要检出第三方依赖的问题,如果报的是
zookeeper
的Unable to find current revision in submodule path
问题,那么可以在当前目录中直接将zookeeper的代码clone
下来,然后再切换到源码中指定的commit
版本:1
2
3git clone https://github.com/apache/zookeeper.git`
cd zookeeper
git checkout 05b774a1b05374618300f657c9c91b0d5c6ddf71如何因为网络原因无法
clone
,则可以先再网上找到相应的包,然后再修改commit
版本:1
2
31. 使用此链接下载Fuzzer并解压:https://github-production-repository-file-5c1aeb.s3.amazonaws.com/165004157/2991980?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200228%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200228T111759Z&X-Amz-Expires=300&X-Amz-Signature=0e9db781ee0e38e1b1c02cfbdeff669484631d9aa2c5bbfa64c9c243b6bab2f6&X-Amz-SignedHeaders=host&actor_id=8743639&response-content-disposition=attachment%3Bfilename%3DFuzzer.zip&response-content-type=application%2Fzip
2. 将Fuzzer文件夹名称改成libFuzzer,并且进入此文件夹。
3. 修改commit版本:git checkout 1b543d6e5073b56be214394890c9193979a3d7e1如果别的依赖子模块出现问题可参考以上两种方法。
在当前进度下,安装时建议使用master分支