1313# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1414# See the License for the specific language governing permissions and
1515# limitations under the License.
16-
17- export PDSC_DIR=$( cd " $( dirname ${BASH_SOURCE[0]} ) " ; cd ..; pwd)
18- export TEST_DIR=" ${PDSC_DIR} "
19- export TIPC_TEST=" ON" # open tipc log in solver.py
20- BENCHMARK_ROOT=${TEST_DIR} " /test_tipc/tools"
2116source ${TEST_DIR} /test_tipc/common_func.sh
22- echo -e " \n* [TEST_DIR] is now set : \n" ${TEST_DIR} " \n"
23- echo -e " \n* [BENCHMARK_ROOT] is now set : \n" ${BENCHMARK_ROOT} " \n"
24-
25- python=python3.7
26- pip=" python3.7 -m pip"
27- echo -e " \n* [pip] is now set : \n" ${pip} " \n"
28- export model_branch=` git symbolic-ref HEAD 2> /dev/null | cut -d" /" -f 3`
29- export model_commit=$( git log| head -n1| awk ' {print $2}' )
30- export str_tmp=$( echo ` ${pip} list| grep paddlepaddle-gpu| awk -F ' ' ' {print $2}' ` )
31- export frame_version=${str_tmp%% .post* }
32- export frame_commit=$( echo ` ${python} -c " import paddle;print(paddle.version.commit)" ` )
3317
3418function func_parser_params(){
3519 strs=$1
@@ -88,20 +72,14 @@ cmd=`yes|cp $FILENAME $new_filename`
8872FILENAME=$new_filename
8973# MODE must be one of ['benchmark_train']
9074MODE=$2
91- if [ ${MODE} = " benchmark_train" ]; then
92- python3.7 -m pip install -r requirements.txt
93- export PYTHONPATH=${PDSC_DIR}
94- echo -e " \n* [PYTHONPATH] is now set : \n" ${PYTHONPATH} " \n"
95- python3.7 ${PDSC_DIR} /examples/cylinder/2d_unsteady_continuous/download_dataset.py
96- fi
97-
9875
9976PARAMS=$3
10077IFS=$' \n '
10178dataline=` cat $FILENAME `
10279IFS=$' \n '
10380lines=(${dataline} )
10481model_name=$( func_parser_value " ${lines[1]} " )
82+ python=$( func_parser_value " ${lines[2]} " )
10583line_num=` grep -n " train_benchmark_params" $FILENAME | cut -d " :" -f 1`
10684batch_size=$( func_parser_value " ${lines[line_num]} " )
10785line_num=` expr $line_num + 1`
@@ -117,6 +95,12 @@ profile_option="${profile_option_key}:${profile_option_params}"
11795line_num=` expr $line_num + 1`
11896flags_value=$( func_parser_value " ${lines[line_num]} " )
11997
98+ export model_branch=` git symbolic-ref HEAD 2> /dev/null | cut -d" /" -f 3`
99+ export model_commit=$( git log| head -n1| awk ' {print $2}' )
100+ export str_tmp=$( echo ` ${pip} list| grep paddlepaddle-gpu| awk -F ' ' ' {print $2}' ` )
101+ export frame_version=${str_tmp%% .post* }
102+ export frame_commit=$( echo ` ${python} -c " import paddle;print(paddle.version.commit)" ` )
103+
120104IFS=" ;"
121105flags_list=(${flags_value} )
122106for _flag in ${flags_list[*]} ; do
@@ -182,10 +166,10 @@ for batch_size in ${batch_size_list[*]}; do
182166 gpu_id=$( set_gpu_id $device_num )
183167
184168 if [ ${# gpu_id} -le 1 ]; then
185- run_process_type=" SingleP"
169+ # run_process_type="SingleP"
186170 log_path=" $SAVE_LOG /profiling_log"
187171 mkdir -p $log_path
188- log_name=" ${repo_name} _${model_name} _bs${batch_size} _${precision} _${run_process_type} _ ${ run_mode} _${device_num} _profiling"
172+ log_name=" ${repo_name} _${model_name} _bs${batch_size} _${precision} _${run_mode} _${device_num} _profiling"
189173 func_sed_params " $FILENAME " " ${line_gpuid} " " 0" # sed used gpu_id
190174 # set profile_option params
191175 tmp=` sed -i " ${line_profile} s/.*/${profile_option} /" " ${FILENAME} " `
@@ -201,8 +185,8 @@ for batch_size in ${batch_size_list[*]}; do
201185 speed_log_path=" $SAVE_LOG /index"
202186 mkdir -p $log_path
203187 mkdir -p $speed_log_path
204- log_name=" ${repo_name} _${model_name} _bs${batch_size} _${precision} _${run_process_type} _ ${ run_mode} _${device_num} _log"
205- speed_log_name=" ${repo_name} _${model_name} _bs${batch_size} _${precision} _${run_process_type} _ ${ run_mode} _${device_num} _speed"
188+ log_name=" ${repo_name} _${model_name} _bs${batch_size} _${precision} _${run_mode} _${device_num} _log"
189+ speed_log_name=" ${repo_name} _${model_name} _bs${batch_size} _${precision} _${run_mode} _${device_num} _speed"
206190 func_sed_params " $FILENAME " " ${line_profile} " " null" # sed profile_id as null
207191 cmd=" bash ${TEST_DIR} /test_tipc/test_train_inference_python.sh ${FILENAME} benchmark_train > ${log_path} /${log_name} 2>&1 "
208192 echo $cmd
@@ -212,7 +196,7 @@ for batch_size in ${batch_size_list[*]}; do
212196 export model_run_time=$(( ${job_et} - ${job_bt} ))
213197 eval " cat ${log_path} /${log_name} "
214198 # parser log
215- _model_name=" ${model_name} _bs${batch_size} _${precision} _${run_process_type} _ ${ run_mode}"
199+ _model_name=" ${model_name} _bs${batch_size} _${precision} _${run_mode} "
216200 cmd=" ${python} ${BENCHMARK_ROOT} /scripts/analysis.py --filename ${log_path} /${log_name} \
217201 --speed_log_file '${speed_log_path} /${speed_log_name} ' \
218202 --model_name ${_model_name} \
0 commit comments