1919mem_offset=0
2020numa_iterations=10
2121arguments="$@"
22+ pcp=""
23+ pdir=""
2224
2325curdir=`pwd`
2426if [[ $0 == "./"* ]]; then
@@ -256,18 +258,14 @@ set_up_test()
256258 if [[ $results_dir == "" ]]; then
257259 results_dir=results_${test_name}_${to_tuned_setting}_`date +"%Y%m%d%H%M%S"`
258260 fi
259- if [ -d /$run_dir/run_numa_stream ]; then
260- rm -rf /$run_dir/run_numa_stream 2> /dev/null
261- fi
262- if [ -d /tmp/numa_streams_results ]; then
263- rm -rf /tmp/numa_streams_results 2> /dev/null
264- fi
261+ rm -f /$run_dir/run_numa_stream
262+ rm -rf /tmp/numa_streams_results
265263 mkdir /tmp/numa_streams_results
266264
267265 #
268266 # Setup the run script
269267 #
270- cp $run_dir/numa_numa_streams_extra /run_numa_stream $run_dir
268+ cp $run_dir/numa_streams_extra /run_numa_stream $run_dir
271269 chmod 755 $run_dir/run_numa_stream
272270}
273271
@@ -276,13 +274,13 @@ set_up_test()
276274#
277275run_numa_stream()
278276{
279- cd $run_dir
280- ./run_numa_stream --cache_cap_size ${cache_cap_size} --iterations ${to_times_to_run} --cache_start_size $cache_start_factor --optimize_lvl ${1} --cache_multiply $cache_multiply --numb_sizes $nsizes --thread_multiply $threads_multiple --results_dir ${results_dir} --host ${to_configuration} --size_list ${size_list} --numa_iterations=${numa_iterations} --mem_offset=${mem_offset} > /tmp/numa_streams_results/${2}_opt_${1}
277+ pushd $run_dir > /dev/null
278+ ./run_numa_stream --cache_cap_size ${cache_cap_size} --iterations ${to_times_to_run} --cache_start_size $cache_start_factor --optimize_lvl ${1} --cache_multiply $cache_multiply --numb_sizes $nsizes --thread_multiply $threads_multiple --results_dir ${results_dir} --host ${to_configuration} --size_list ${size_list} --numa_iterations=${numa_iterations} --mem_offset=${mem_offset} ${pcp} > /tmp/numa_streams_results/${2}_opt_${1}
281279 mv ${results_dir}_* /tmp/numa_streams_results
282- cd ..
280+ popd > /dev/null
283281}
284282
285- streams_run ()
283+ numa_streams_run ()
286284{
287285 run_numa_stream 3 "numa_streams_O3_${to_tuned_setting}.out"
288286}
362360
363361${curdir}/test_tools/gather_data ${curdir}
364362source test_tools/general_setup "$@"
363+ export TOOLS_BIN
365364
366365if [ ! -f "/tmp/${test_name}.out" ]; then
367366 ${TOOLS_BIN}/invoke_test --test_name ${test_name} --command ${0} --options "${arguments}"
@@ -483,7 +482,13 @@ while [[ $# -gt 0 ]]; do
483482done
484483
485484set_up_test
486- streams_run
485+
486+ if [[ $to_use_pcp -eq 1 ]]; then
487+ pdir=/tmp/pcp_`date "+%Y.%m.%d-%H.%M.%S"`
488+ pcp="--pcp ${pdir}"
489+ fi
490+
491+ numa_streams_run
487492wdir=`pwd`
488493cd /tmp
489494if [[ $results_dir == "" ]]; then
@@ -496,14 +501,12 @@ else
496501 mkdir ${results_dir}
497502 cp /tmp/results_numa_streams/* $results_dir
498503fi
499- #${curdir}/test_tools/move_data $curdir $results_dir
500504#
501505# report the results
502506#
503507pushd $results_dir > /dev/null
504508mv /tmp/${test_name}.out .
505- mv /tmp/test_results_report .
506509popd > /dev/null
507510tar hcf /tmp/results_${test_name}_${to_tuned_setting}.tar $results_dir
508- ${curdir}/test_tools/save_results --curdir $curdir --home_root $to_home_root --test_name $test_name --tuned_setting=$to_tuned_setting --version NONE --user $to_user --copy_dir $results_dir
511+ ${curdir}/test_tools/save_results --curdir $curdir --home_root $to_home_root --test_name $test_name --tuned_setting=$to_tuned_setting --version NONE --user $to_user --copy_dir " $results_dir $pdir"
509512exit 0
0 commit comments