Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleClas
提交
2cf1dd7e
P
PaddleClas
项目概览
PaddlePaddle
/
PaddleClas
接近 2 年 前同步成功
通知
116
Star
4999
Fork
1114
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
19
列表
看板
标记
里程碑
合并请求
6
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleClas
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
19
Issue
19
列表
看板
标记
里程碑
合并请求
6
合并请求
6
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
2cf1dd7e
编写于
6月 02, 2023
作者:
M
mmglove
提交者:
cuicheng01
6月 05, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add PROFILING_TIMER_ONLY
上级
dd9b186e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
20 addition
and
11 deletion
+20
-11
test_tipc/benchmark_train.sh
test_tipc/benchmark_train.sh
+20
-11
未找到文件。
test_tipc/benchmark_train.sh
浏览文件 @
2cf1dd7e
...
@@ -115,6 +115,8 @@ repo_name=$(get_repo_name )
...
@@ -115,6 +115,8 @@ repo_name=$(get_repo_name )
SAVE_LOG
=
${
BENCHMARK_LOG_DIR
:-
$(
pwd
)
}
# */benchmark_log
SAVE_LOG
=
${
BENCHMARK_LOG_DIR
:-
$(
pwd
)
}
# */benchmark_log
mkdir
-p
"
${
SAVE_LOG
}
/benchmark_log/"
mkdir
-p
"
${
SAVE_LOG
}
/benchmark_log/"
status_log
=
"
${
SAVE_LOG
}
/benchmark_log/results.log"
status_log
=
"
${
SAVE_LOG
}
/benchmark_log/results.log"
# get benchmark profiling params : PROFILING_TIMER_ONLY=no|True|False
PROFILING_TIMER_ONLY
=
${
PROFILING_TIMER_ONLY
:-
"no"
}
# The number of lines in which train params can be replaced.
# The number of lines in which train params can be replaced.
line_python
=
3
line_python
=
3
...
@@ -204,19 +206,26 @@ for batch_size in ${batch_size_list[*]}; do
...
@@ -204,19 +206,26 @@ for batch_size in ${batch_size_list[*]}; do
gpu_id
=
$(
set_gpu_id
$device_num
)
gpu_id
=
$(
set_gpu_id
$device_num
)
if
[[
${#
gpu_id
}
-le
1
]]
;
then
if
[[
${#
gpu_id
}
-le
1
]]
;
then
log_path
=
"
$SAVE_LOG
/profiling_log"
mkdir
-p
$log_path
log_name
=
"
${
repo_name
}
_
${
model_name
}
_bs
${
batch_size
}
_
${
precision
}
_
${
run_mode
}
_
${
device_num
}
_
${
to_static
}
profiling"
func_sed_params
"
$FILENAME
"
"
${
line_gpuid
}
"
"0"
# sed used gpu_id
func_sed_params
"
$FILENAME
"
"
${
line_gpuid
}
"
"0"
# sed used gpu_id
# set profile_option params
if
[[
${
PROFILING_TIMER_ONLY
}
!=
"no"
]]
;
then
tmp
=
`
sed
-i
"
${
line_profile
}
s/.*/
${
profile_option
}
/"
"
${
FILENAME
}
"
`
echo
"run profile"
# The default value of profile_option's timer_only parameter is True
# run test_train_inference_python.sh
if
[[
${
PROFILING_TIMER_ONLY
}
=
"False"
]]
;
then
cmd
=
"timeout 5m bash test_tipc/test_train_inference_python.sh
${
FILENAME
}
benchmark_train >
${
log_path
}
/
${
log_name
}
2>&1 "
profile_option
=
"
${
profile_option
}
;timer_only=False"
echo
$cmd
fi
eval
${
cmd
}
log_path
=
"
$SAVE_LOG
/profiling_log"
eval
"cat
${
log_path
}
/
${
log_name
}
"
mkdir
-p
$log_path
log_name
=
"
${
repo_name
}
_
${
model_name
}
_bs
${
batch_size
}
_
${
precision
}
_
${
run_mode
}
_
${
device_num
}
_
${
to_static
}
profiling"
# set profile_option params
tmp
=
`
sed
-i
"
${
line_profile
}
s/.*/
\"
${
profile_option
}
\"
/"
"
${
FILENAME
}
"
`
# run test_train_inference_python.sh
cmd
=
"timeout 5m bash test_tipc/test_train_inference_python.sh
${
FILENAME
}
benchmark_train >
${
log_path
}
/
${
log_name
}
2>&1 "
echo
$cmd
eval
${
cmd
}
eval
"cat
${
log_path
}
/
${
log_name
}
"
fi
echo
"run without profile"
# without profile
# without profile
log_path
=
"
$SAVE_LOG
/train_log"
log_path
=
"
$SAVE_LOG
/train_log"
speed_log_path
=
"
$SAVE_LOG
/index"
speed_log_path
=
"
$SAVE_LOG
/index"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录