X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=Robust%2Fsrc%2FBenchmarks%2FPrefetch%2FMatrixMultiply%2Fmakefile;h=f2a7c19d2412c009d101072bf14723f8ea1d3d2c;hb=3d35075cef6b0f14691ab8d9daf084a66c9b257b;hp=c19f69a47b732834bf5ca614355c1726b77cb3cc;hpb=fddf45fe56ed290a78b1f9e3434ebde27b6fcd21;p=IRC.git diff --git a/Robust/src/Benchmarks/Prefetch/MatrixMultiply/makefile b/Robust/src/Benchmarks/Prefetch/MatrixMultiply/makefile index c19f69a4..f2a7c19d 100644 --- a/Robust/src/Benchmarks/Prefetch/MatrixMultiply/makefile +++ b/Robust/src/Benchmarks/Prefetch/MatrixMultiply/makefile @@ -1,5 +1,65 @@ MAINCLASS=MatrixMultiply -SRC=${MAINCLASS}.java -FLAGS=-dsm -prefetch -nooptimize -debug -mainclass ${MAINCLASS} -o ${MAINCLASS} +SRC1=${MAINCLASS}N.java +SRC2=${MAINCLASS}Nrun.java +FLAGS=-dsm -dsmcaching -prefetch -optimize -excprefetch MatrixMultiply.main -excprefetch MMul.setValues -excprefetch MMul.transpose -mainclass ${MAINCLASS} -trueprob 0.98 +FLAGS1=-dsm -optimize -dsmcaching -mainclass ${MAINCLASS} +FLAGS2=-dsm -optimize -mainclass ${MAINCLASS} default: - ../../../buildscript ${FLAGS} ${SRC} + ../../../buildscript ${FLAGS2} -o ${MAINCLASS}NPNC ${SRC1} +# ../../../buildscript ${FLAGS1} -o ${MAINCLASS}NNP ${SRC1} + ../../../buildscript ${FLAGS} -o ${MAINCLASS}N ${SRC1} + ../../../buildscript ${FLAGS2} -o ${MAINCLASS}NPNC200 ${SRC2} +# ../../../buildscript ${FLAGS1} -o ${MAINCLASS}NNP200 ${SRC2} + ../../../buildscript ${FLAGS} -o ${MAINCLASS}N200 ${SRC2} + cp ${MAINCLASS}NPNC.bin ${MAINCLASS}1NPNC.bin +# cp ${MAINCLASS}NNP.bin ${MAINCLASS}1NP.bin + cp ${MAINCLASS}N.bin ${MAINCLASS}1.bin + cp ${MAINCLASS}NPNC.bin ${MAINCLASS}2NPNC.bin +# cp ${MAINCLASS}NNP.bin ${MAINCLASS}2NP.bin + cp ${MAINCLASS}N.bin ${MAINCLASS}2.bin + cp ${MAINCLASS}NPNC.bin ${MAINCLASS}3NPNC.bin +# cp ${MAINCLASS}NNP.bin ${MAINCLASS}3NP.bin + cp ${MAINCLASS}N.bin ${MAINCLASS}3.bin + cp ${MAINCLASS}NPNC.bin ${MAINCLASS}4NPNC.bin +# cp ${MAINCLASS}NNP.bin ${MAINCLASS}4NP.bin + cp ${MAINCLASS}N.bin ${MAINCLASS}4.bin + cp ${MAINCLASS}NPNC.bin ${MAINCLASS}5NPNC.bin +# cp ${MAINCLASS}NNP.bin ${MAINCLASS}5NP.bin + cp ${MAINCLASS}N.bin ${MAINCLASS}5.bin + cp ${MAINCLASS}NPNC.bin ${MAINCLASS}6NPNC.bin +# cp ${MAINCLASS}NNP.bin ${MAINCLASS}6NP.bin + cp ${MAINCLASS}N.bin ${MAINCLASS}6.bin + cp ${MAINCLASS}NPNC.bin ${MAINCLASS}7NPNC.bin +# cp ${MAINCLASS}NNP.bin ${MAINCLASS}7NP.bin + cp ${MAINCLASS}N.bin ${MAINCLASS}7.bin + cp ${MAINCLASS}NPNC.bin ${MAINCLASS}8NPNC.bin +# cp ${MAINCLASS}NNP.bin ${MAINCLASS}8NP.bin + cp ${MAINCLASS}N.bin ${MAINCLASS}8.bin + cp ${MAINCLASS}NPNC200.bin ../MM200/${MAINCLASS}1NPNC.bin +# cp ${MAINCLASS}NNP200.bin ../MM200/${MAINCLASS}1NP.bin + cp ${MAINCLASS}N200.bin ../MM200/${MAINCLASS}1.bin + cp ${MAINCLASS}NPNC200.bin ../MM200/${MAINCLASS}2NPNC.bin +# cp ${MAINCLASS}NNP200.bin ../MM200/${MAINCLASS}2NP.bin + cp ${MAINCLASS}N200.bin ../MM200/${MAINCLASS}2.bin + cp ${MAINCLASS}NPNC200.bin ../MM200/${MAINCLASS}3NPNC.bin +# cp ${MAINCLASS}NNP200.bin ../MM200/${MAINCLASS}3NP.bin + cp ${MAINCLASS}N200.bin ../MM200/${MAINCLASS}3.bin + cp ${MAINCLASS}NPNC200.bin ../MM200/${MAINCLASS}4NPNC.bin +# cp ${MAINCLASS}NNP200.bin ../MM200/${MAINCLASS}4NP.bin + cp ${MAINCLASS}N200.bin ../MM200/${MAINCLASS}4.bin + cp ${MAINCLASS}NPNC200.bin ../MM200/${MAINCLASS}5NPNC.bin +# cp ${MAINCLASS}NNP200.bin ../MM200/${MAINCLASS}5NP.bin + cp ${MAINCLASS}N200.bin ../MM200/${MAINCLASS}5.bin + cp ${MAINCLASS}NPNC200.bin ../MM200/${MAINCLASS}6NPNC.bin +# cp ${MAINCLASS}NNP200.bin ../MM200/${MAINCLASS}6NP.bin + cp ${MAINCLASS}N200.bin ../MM200/${MAINCLASS}6.bin + cp ${MAINCLASS}NPNC200.bin ../MM200/${MAINCLASS}7NPNC.bin +# cp ${MAINCLASS}NNP200.bin ../MM200/${MAINCLASS}7NP.bin + cp ${MAINCLASS}N200.bin ../MM200/${MAINCLASS}7.bin + cp ${MAINCLASS}NPNC200.bin ../MM200/${MAINCLASS}8NPNC.bin +# cp ${MAINCLASS}NNP200.bin ../MM200/${MAINCLASS}8NP.bin + cp ${MAINCLASS}N200.bin ../MM200/${MAINCLASS}8.bin + +clean: + rm -rf tmpbuilddirectory + rm *.bin