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