2
mySRCdir = $(SRCdir)/results
7
# Set this path to a 2nd ATLAS install you want to compare against
9
AT2dir=/home/whaley/TEST/ATLAS3.9.39.0/obj64/lib
10
ext = $(BINdir)/xextract
14
cd $(BINdir) ; make xextract
16
xatl2tvec : $(mySRCdir)/atl2tvec.c
17
$(XCC) $(XCCFLAGS) -o $@ $(mySRCdir)/atl2tvec.c -lm
18
xstattime : $(mySRCdir)/stattime.c
19
$(XCC) $(XCCFLAGS) -o $@ $(mySRCdir)/stattime.c -lm
20
xperctvecs : $(mySRCdir)/perctvecs.c $(INCSdir)/atlas_tvec.h
21
$(XCC) $(XCCFLAGS) -o $@ $(mySRCdir)/perctvecs.c -lm
22
xcattvecs : $(mySRCdir)/cattvecs.c $(INCSdir)/atlas_tvec.h
23
$(XCC) $(XCCFLAGS) -o $@ $(mySRCdir)/cattvecs.c -lm
24
xtvec2plp : $(mySRCdir)/tvec2plp.c $(INCSdir)/atlas_tvec.h
25
$(XCC) $(XCCFLAGS) -o $@ $(mySRCdir)/tvec2plp.c -lm
26
xreducetvec : $(mySRCdir)/reducetvec.c $(INCSdir)/atlas_tvec.h
27
$(XCC) $(XCCFLAGS) -o $@ $(mySRCdir)/reducetvec.c -lm
28
xmergetvecs : $(mySRCdir)/mergetvecs.c $(INCSdir)/atlas_tvec.h
29
$(XCC) $(XCCFLAGS) -o $@ $(mySRCdir)/mergetvecs.c -lm
43
#MUST DEFINE: dataf, title, outf, nm1, nm2, ylab
46
$(PLOT) -prefab lines data=$(dataf) dilim=tab x=$(clx) y=$(cl1) \
47
y2=$(cl2) title="$(title)" name=$(nm1) name2=$(nm2) yinc=10 \
48
xlbl="Problem Order" ylbl="$(ylab)" xlbldistance=0.6 ygrid=yes \
49
legend="2.6 2.2" "yrange=0 100" legendfmt=across -eps -o $(outf)
51
#MUST DEFINE: dataf, title, outf, nm1, nm2, nm3, ylab
54
$(PLOT) -prefab lines data=$(dataf) dilim=tab x=$(clx) y=$(cl1) \
56
title="$(title)" name=$(nm1) name2=$(nm2) name3=$(nm3) yinc=10 \
57
xlbl="Problem Order" ylbl="$(ylab)" xlbldistance=0.6 ygrid=yes \
58
legend="2.4 2.2" "yrange=0 100" legendfmt=across -eps -o $(outf)
60
#MUST DEFINE: dataf, title, outf, nm1, nm2, nm3, nm4, ylab
63
$(PLOT) -prefab lines data=$(dataf) dilim=tab x=$(clx) y=$(cl1) \
64
y2=$(cl2) y3=$(cl3) y4=$(cl4) \
65
title="$(title)" name=$(nm1) name2=$(nm2) name3=$(nm3) name4=$(nm4) \
66
yinc=10 xlbl="Problem Order" ylbl="$(ylab)" xlbldistance=0.6 \
67
ygrid=yes legend="1.0 1.2" "yrange=0 100" legendfmt=across \
70
#MUST DEFINE: dataf, title, outf, nm1, nm2, nm3, nm4
73
$(PLOT) -prefab lines data=$(dataf) dilim=tab x=$(clx) y=$(cl1) \
74
y2=$(cl2) y3=$(cl3) y4=$(cl4) \
75
title="$(title)" name=$(nm1) name2=$(nm2) name3=$(nm3) name4=$(nm4) \
76
xlbl="Problem Order" ylbl="MFLOPS" xlbldistance=0.6 ygrid=yes \
77
ylbldistance=0.6 legend="2.0 max" yrange=0 legendfmt=across \
80
#MUST DEFINE: dataf, title, outf, nm1, nm2, nm3, nm4, nm5
83
$(PLOT) -prefab lines data=$(dataf) dilim=tab x=$(clx) y=$(cl1) \
84
y2=$(cl2) y3=$(cl3) y4=$(cl4) y5=$(cl5) \
85
title="$(title)" name=$(nm1) name2=$(nm2) name3=$(nm3) \
86
name4=$(nm4) name5=$(nm5) \
87
xlbl="Problem Order" ylbl="MFLOPS" xlbldistance=0.6 ygrid=yes \
88
ylbldistance=0.6 legend="2.0 max" yrange=0 legendfmt=across \
90
#MUST DEFINE: dataf, title, outf, nm1, nm2
93
$(PLOT) -prefab vbars data=$(dataf) delim=tab x=$(clx) y=$(cl1) \
94
y2=3 barwidth=0.1 title="$(title)" name=$(nm1) name2=$(nm2) \
95
stubvert=yes ygrid=yes sep=$(sep) yrange=0 legframe=yes \
96
xlbl="Problem Order" ylbl="MFLOPS" legendfmt=across \
97
ylbldistance=0.6 xlbldistance=0.6 legend="2.7 max" \
101
# General targets to change mflops to percentages of first column
104
./xperctvecs -i $(inf) -b MFLOP_avg -C 1 N -o $(outf) \
105
-R 4 MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4
107
./xperctvecs -i $(inf) -b MFLOP_avg -C 1 N -o $(outf) \
108
-R 8 MFLOP_avg_1 MFLOP_avg_2 MFLOP_avg_3 MFLOP_avg_4 \
109
MFLOP_avg_5 MFLOP_avg_6 MFLOP_avg_7 MFLOP_avg_8 \