next up previous
Next: Bibliography Up: Dual Processor Nodes for Previous: Discussion

Test Script

#!/bin/bash

PROGS="cg.A.1 bt.A.1 ep.A.1 ft.A.1 lu.A.1 is.A.1 sp.A.1 mg.A.1"

echo "SMP Memory Test" |tee smp-mem.out

echo "`date`" |tee -a smp-mem.out

# generate single cpu codes change -c for different compiler

./run_suite -n 1 -t A -m dummy -c gnu -o

for TEST in $PROGS

do

bin/$TEST>& temp.mem0

bin/$TEST>& temp.mem1 &

bin/$TEST>& temp.mem2

wait

SINGLE=`grep Time temp.mem0 |gawk '{print $5}'`

DOUBLE1=`grep Time temp.mem1 |gawk '{print $5}'`

DOUBLE2=`grep Time temp.mem2 |gawk '{print $5}'`

echo STIME=$SINGLE

echo CTIME1=$DOUBLE1

echo CTIME2=$DOUBLE1

SPEEDUP=`echo "2 k $DOUBLE1 $DOUBLE2 + $SINGLE * $DOUBLE1 $DOUBLE2 * / p" | dc`

echo "SMP Program Speed-up for $TEST is $SPEEDUP" |tee -a smp-mem.out

done

/bin/rm temp.mem*

echo "`date`" |tee -a smp-mem.out



2003-04-03