1 MAINCLASS=MatrixMultiply
2 SRC1=${MAINCLASS}N.java
3 SRC2=MatrixMultiplyD3.java \
4 ../../../../ClassLibrary/JavaDSM/Barrier.java
5 FLAGS=-dsm -transstats -dsmcaching -prefetch -optimize -excprefetch MatrixMultiply.main -excprefetch MMul.setValues -excprefetch MMul.transpose -mainclass ${MAINCLASS} -trueprob 0.98
6 FLAGS1=-dsm -optimize -transstats -dsmcaching -mainclass ${MAINCLASS}
7 FLAGS2=-dsm -optimize -transstats -mainclass ${MAINCLASS}
9 FLAGSP=-dsm -dsmcaching -prefetch -optimize -excprefetch MatrixMultiply.main -excprefetch MMul.setValues -excprefetch MMul.transpose -mainclass ${MAINCLASS} -trueprob 0.98
10 FLAGSNPC=-dsm -optimize -dsmcaching -mainclass ${MAINCLASS}
11 FLAGSNPNC=-dsm -optimize -mainclass ${MAINCLASS}
14 ../../../../buildscript ${FLAGS2} -o ${MAINCLASS}withstatNPNC ${SRC2}
15 ../../../../buildscript ${FLAGS1} -o ${MAINCLASS}withstatNPC ${SRC2}
16 ../../../../buildscript ${FLAGS} -o ${MAINCLASS}withstatN ${SRC2}
17 ../../../../buildscript ${FLAGSNPNC} -o ${MAINCLASS}NPNC ${SRC2}
18 ../../../../buildscript ${FLAGSNPC} -o ${MAINCLASS}NPC ${SRC2}
19 ../../../../buildscript ${FLAGSP} -o ${MAINCLASS}N ${SRC2}
20 # ../../../../buildscript ${FLAGS2} -o ${MAINCLASS}NPNC200 ${SRC2}
21 # ../../../../buildscript ${FLAGS} -o ${MAINCLASS}N200 ${SRC2}
24 rm -rf tmpbuilddirectory