Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Oneflow-Inc
oneflow
提交
3a36200a
O
oneflow
项目概览
Oneflow-Inc
/
oneflow
上一次同步 2 年多
通知
13
Star
2733
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
oneflow
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
3a36200a
编写于
11月 06, 2020
作者:
O
OuYang Yu
提交者:
GitHub
11月 06, 2020
1
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor ParallelDescSymbol (#3774)
上级
a7ab7ec1
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
5 addition
and
6 deletion
+5
-6
oneflow/python/eager/boxing_middle.py
oneflow/python/eager/boxing_middle.py
+2
-2
oneflow/python/eager/symbol.py
oneflow/python/eager/symbol.py
+2
-2
oneflow/python/eager/vm_util.py
oneflow/python/eager/vm_util.py
+1
-2
未找到文件。
oneflow/python/eager/boxing_middle.py
浏览文件 @
3a36200a
...
...
@@ -143,7 +143,7 @@ def ReplaceDeviceTag(parallel_desc_symbol, device_tag, builder=None):
parallel_conf
.
device_name
.
append
(
device_name
)
if
builder
is
None
:
return
symbol_util
.
ParallelDescSymbol
(
parallel_desc_symbol
.
symbol_id
,
parallel_conf
,
device_tag
parallel_desc_symbol
.
symbol_id
,
parallel_conf
)
else
:
return
builder
.
GetParallelDescSymbol
(
parallel_conf
)
...
...
@@ -160,7 +160,7 @@ def RandomParallelIdPerMachine(parallel_desc_symbol, device_tag=None, builder=No
parallel_conf
.
device_name
.
append
(
"%s:%s"
%
(
machine_id
,
dev_id
))
if
builder
is
None
:
return
symbol_util
.
ParallelDescSymbol
(
parallel_desc_symbol
.
symbol_id
,
parallel_conf
,
device_tag
parallel_desc_symbol
.
symbol_id
,
parallel_conf
)
else
:
return
builder
.
GetParallelDescSymbol
(
parallel_conf
)
oneflow/python/eager/symbol.py
浏览文件 @
3a36200a
...
...
@@ -34,9 +34,9 @@ class Symbol(object):
class
ParallelDescSymbol
(
Symbol
):
def
__init__
(
self
,
symbol_id
,
parallel_conf
,
device_tag
):
def
__init__
(
self
,
symbol_id
,
parallel_conf
):
Symbol
.
__init__
(
self
,
symbol_id
,
parallel_conf
)
self
.
device_tag_
=
device_tag
self
.
device_tag_
=
parallel_conf
.
device_tag
self
.
machine_id2device_id_list_
=
MakeMachineId2DeviceIdList
(
parallel_conf
)
sub_parallel_nums
=
[
len
(
v
)
for
k
,
v
in
self
.
machine_id2device_id_list_
.
items
()]
self
.
parallel_num_
=
functools
.
reduce
(
lambda
a
,
b
:
a
+
b
,
sub_parallel_nums
,
0
)
...
...
oneflow/python/eager/vm_util.py
浏览文件 @
3a36200a
...
...
@@ -421,14 +421,13 @@ class InstructionsBuilder(object):
return
symbol
def
GetParallelDescSymbol
(
self
,
parallel_conf
):
device_tag
=
parallel_conf
.
device_tag
serialized_parallel_conf
=
parallel_conf
.
SerializeToString
()
if
symbol_storage
.
HasSymbol4SerializedParallelConf
(
serialized_parallel_conf
):
return
symbol_storage
.
GetSymbol4SerializedParallelConf
(
serialized_parallel_conf
)
symbol_id
=
self
.
_NewSymbolId4ParallelConf
(
parallel_conf
)
symbol
=
symbol_util
.
ParallelDescSymbol
(
symbol_id
,
parallel_conf
,
device_tag
)
symbol
=
symbol_util
.
ParallelDescSymbol
(
symbol_id
,
parallel_conf
)
symbol_storage
.
SetSymbol4Id
(
symbol_id
,
symbol
)
symbol_storage
.
SetSymbol4SerializedParallelConf
(
serialized_parallel_conf
,
symbol
...
...
BaiXuePrincess
🐕
@BaiXuePrincess
mentioned in commit
3275192f
·
7月 16, 2021
mentioned in commit
3275192f
mentioned in commit 3275192fe88f1b9e3d6ce4b768b8383a93ed3bbc
开关提交列表
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录