github.com/DARA-Project/GoDist-Scheduler@v0.0.0-20201030134746-668de4acea0d/u-benchmarks/go_vs_dgo/exec_script.sh (about) 1 #!/bin/bash 2 3 # Enable Job Control 4 set -m 5 exec 666<> ./DaraSharedMem 6 GoDist-Scheduler $1 & 7 sleep 2 8 9 export GOMAXPROCS=1 10 export DARAON=true 11 export DARA_PROFILING=true 12 export DARAPID=1 13 14 launch_program() { 15 if [ -z "$RUN_SCRIPT" ] 16 then 17 ./$PROGRAM 18 else 19 ./$RUN_SCRIPT 20 fi 21 } 22 23 start_program() { 24 if [ "$DARA_MODE" = "explore" ] 25 then 26 while [ ! -f ./explore_finish ] 27 do 28 launch_program 29 done 30 else 31 launch_program 32 fi 33 } 34 35 if [ -z "$BENCH_RECORD" ] 36 then 37 start_program 38 else 39 date +"%s%6N" > record.tmp 40 start_program 41 date +"%s%6N" >> record.tmp 42 fi 43 # Bring back GoDist-Scheduler to foreground 44 fg 45 RC=$? 46 if [ $RC != 0 ]; then 47 exit 0 48 fi 49 rm ./DaraSharedMem