64
64
endif
65
65
endif
66
66
67
+ ifeq ($(BUILD_HALF ) ,1)
68
+ level3 : test_shgemm sblat3 dblat3 cblat3 zblat3
69
+ else
67
70
level3 : sblat3 dblat3 cblat3 zblat3
71
+ endif
68
72
ifndef CROSS
69
73
rm -f ?BLAT3.SUMM
74
+ ifeq ($(BUILD_HALF ) ,1)
75
+ OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./test_shgemm > SHBLAT3.SUMM
76
+ @$(GREP) -q FATAL SHBLAT3.SUMM && cat SHBLAT3.SUMM || exit 0
77
+ endif
70
78
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./sblat3 < ./sblat3.dat
71
79
@$(GREP) -q FATAL SBLAT3.SUMM && cat SBLAT3.SUMM || exit 0
72
80
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./dblat3 < ./dblat3.dat
@@ -78,6 +86,10 @@ ifndef CROSS
78
86
ifdef SMP
79
87
rm -f ?BLAT3.SUMM
80
88
ifeq ($(USE_OPENMP ) , 1)
89
+ ifeq ($(BUILD_HALF ) ,1)
90
+ OMP_NUM_THREADS=2 ./test_shgemm > SHBLAT3.SUMM
91
+ @$(GREP) -q FATAL SHBLAT3.SUMM && cat SHBLAT3.SUMM || exit 0
92
+ endif
81
93
OMP_NUM_THREADS=2 ./sblat3 < ./sblat3.dat
82
94
@$(GREP) -q FATAL SBLAT3.SUMM && cat SBLAT3.SUMM || exit 0
83
95
OMP_NUM_THREADS=2 ./dblat3 < ./dblat3.dat
@@ -87,6 +99,10 @@ ifeq ($(USE_OPENMP), 1)
87
99
OMP_NUM_THREADS=2 ./zblat3 < ./zblat3.dat
88
100
@$(GREP) -q FATAL ZBLAT3.SUMM && cat ZBLAT3.SUMM || exit 0
89
101
else
102
+ ifeq ($(BUILD_HALF ) ,1)
103
+ OPENBLAS_NUM_THREADS=2 ./test_shgemm > SHBLAT3.SUMM
104
+ @$(GREP) -q FATAL SHBLAT3.SUMM && cat SHBLAT3.SUMM || exit 0
105
+ endif
90
106
OPENBLAS_NUM_THREADS=2 ./sblat3 < ./sblat3.dat
91
107
@$(GREP) -q FATAL SBLAT3.SUMM && cat SBLAT3.SUMM || exit 0
92
108
OPENBLAS_NUM_THREADS=2 ./dblat3 < ./dblat3.dat
@@ -165,6 +181,11 @@ zblat2 : zblat2.$(SUFFIX) ../$(LIBNAME)
165
181
sblat3 : sblat3.$(SUFFIX ) ../$(LIBNAME )
166
182
$(FC ) $(FLDFLAGS ) -o sblat3 sblat3.$(SUFFIX ) ../$(LIBNAME ) $(EXTRALIB ) $(CEXTRALIB )
167
183
184
+ ifeq ($(BUILD_HALF ) ,1)
185
+ test_shgemm : compare_sgemm_shgemm.c ../$(LIBNAME )
186
+ $(FC ) $(FLDFLAGS ) -o test_shgemm compare_sgemm_shgemm.c ../$(LIBNAME ) $(EXTRALIB ) $(CEXTRALIB )
187
+ endif
188
+
168
189
dblat3 : dblat3.$(SUFFIX ) ../$(LIBNAME )
169
190
$(FC ) $(FLDFLAGS ) -o dblat3 dblat3.$(SUFFIX ) ../$(LIBNAME ) $(EXTRALIB ) $(CEXTRALIB )
170
191
@@ -187,7 +208,7 @@ clean:
187
208
@rm -f * .$(SUFFIX ) * .$(PSUFFIX ) gmon.$(SUFFIX ) ut * .SUMM * .cxml * .exe * .pdb * .dwf \
188
209
sblat1 dblat1 cblat1 zblat1 \
189
210
sblat2 dblat2 cblat2 zblat2 \
190
- sblat3 dblat3 cblat3 zblat3 \
211
+ test_shgemm sblat3 dblat3 cblat3 zblat3 \
191
212
sblat1p dblat1p cblat1p zblat1p \
192
213
sblat2p dblat2p cblat2p zblat2p \
193
214
sblat3p dblat3p cblat3p zblat3p \
0 commit comments