forked from huawei/mindspore2022
!20102 optimize Resnet training speed
Merge pull request !20102 from zhouneng/code_docs_fix_issue_I3W1H1_r1.3
This commit is contained in:
commit
c3cb98fca6
|
|
@ -49,6 +49,10 @@ enable_cache: False
|
|||
cache_session_id: ""
|
||||
mode_name: "GRAPH"
|
||||
acc_mode: "O0"
|
||||
all_reduce_fusion_config:
|
||||
- 2
|
||||
- 60
|
||||
- 220
|
||||
|
||||
# Export options
|
||||
device_id: 0
|
||||
|
|
|
|||
|
|
@ -49,6 +49,9 @@ enable_cache: False
|
|||
cache_session_id: ""
|
||||
mode_name: "GRAPH"
|
||||
acc_mode: "O0"
|
||||
all_reduce_fusion_config:
|
||||
- 2
|
||||
- 115
|
||||
|
||||
# Export options
|
||||
device_id: 0
|
||||
|
|
|
|||
|
|
@ -51,6 +51,9 @@ enable_cache: False
|
|||
cache_session_id: ""
|
||||
mode_name: "GRAPH"
|
||||
acc_mode: "O1"
|
||||
all_reduce_fusion_config:
|
||||
- 85
|
||||
- 160
|
||||
|
||||
# Export options
|
||||
device_id: 0
|
||||
|
|
|
|||
|
|
@ -52,6 +52,9 @@ enable_cache: False
|
|||
cache_session_id: ""
|
||||
mode_name: "GRAPH"
|
||||
acc_mode: "O0"
|
||||
all_reduce_fusion_config:
|
||||
- 85
|
||||
- 160
|
||||
|
||||
# Export options
|
||||
device_id: 0
|
||||
|
|
|
|||
|
|
@ -52,6 +52,9 @@ enable_cache: False
|
|||
cache_session_id: ""
|
||||
mode_name: "GRAPH"
|
||||
acc_mode: "O0"
|
||||
all_reduce_fusion_config:
|
||||
- 85
|
||||
- 160
|
||||
|
||||
# Export options
|
||||
device_id: 0
|
||||
|
|
|
|||
|
|
@ -51,6 +51,9 @@ enable_cache: False
|
|||
cache_session_id: ""
|
||||
mode_name: "GRAPH"
|
||||
acc_mode: "O0"
|
||||
all_reduce_fusion_config:
|
||||
- 85
|
||||
- 160
|
||||
|
||||
# Export options
|
||||
device_id: 0
|
||||
|
|
|
|||
|
|
@ -52,6 +52,9 @@ enable_cache: False
|
|||
cache_session_id: ""
|
||||
mode_name: "GRAPH"
|
||||
acc_mode: "O0"
|
||||
all_reduce_fusion_config:
|
||||
- 1
|
||||
- 100
|
||||
|
||||
# Export options
|
||||
device_id: 0
|
||||
|
|
|
|||
|
|
@ -355,6 +355,7 @@ def create_dataset4(dataset_path, do_train, repeat_num=1, batch_size=32, target=
|
|||
device_num = get_group_size()
|
||||
else:
|
||||
device_num = 1
|
||||
ds.config.set_prefetch_size(64)
|
||||
if device_num == 1:
|
||||
data_set = ds.ImageFolderDataset(dataset_path, num_parallel_workers=12, shuffle=True)
|
||||
else:
|
||||
|
|
|
|||
|
|
@ -106,9 +106,9 @@ def set_parameter():
|
|||
set_algo_parameters(elementwise_op_strategy_follow=True)
|
||||
if config.net_name == "resnet50" or config.net_name == "se-resnet50":
|
||||
if config.acc_mode not in ["O1", "O2"]:
|
||||
context.set_auto_parallel_context(all_reduce_fusion_config=[85, 160])
|
||||
context.set_auto_parallel_context(all_reduce_fusion_config=config.all_reduce_fusion_config)
|
||||
elif config.net_name == "resnet101":
|
||||
context.set_auto_parallel_context(all_reduce_fusion_config=[80, 210, 313])
|
||||
context.set_auto_parallel_context(all_reduce_fusion_config=config.all_reduce_fusion_config)
|
||||
init()
|
||||
# GPU target
|
||||
else:
|
||||
|
|
@ -117,7 +117,7 @@ def set_parameter():
|
|||
parallel_mode=ParallelMode.DATA_PARALLEL,
|
||||
gradients_mean=True)
|
||||
if config.net_name == "resnet50":
|
||||
context.set_auto_parallel_context(all_reduce_fusion_config=[85, 160])
|
||||
context.set_auto_parallel_context(all_reduce_fusion_config=config.all_reduce_fusion_config)
|
||||
|
||||
def init_weight(net):
|
||||
"""init_weight"""
|
||||
|
|
|
|||
Loading…
Reference in New Issue