Skip to content

Commit d9243d4

Browse files
authored
matrix_mul_mkl: revamp sample (#1994)
1 parent a9a7bf8 commit d9243d4

File tree

4 files changed

+196
-225
lines changed

4 files changed

+196
-225
lines changed
Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,23 @@
11
# Makefile for GNU Make
22

3-
default: all
3+
default: run
44

5-
all: sgemm.mkl dgemm.mkl
5+
all: matrix_mul_mkl
66

7-
run: sgemm.mkl dgemm.mkl
8-
./sgemm.mkl
9-
./dgemm.mkl
7+
run: matrix_mul_mkl
8+
./matrix_mul_mkl single
9+
./matrix_mul_mkl double
1010

1111
INCLUDE_COMMON=../../../common
1212
MKL_COPTS = -DMKL_ILP64 -qmkl=sequential
1313
MKL_LIBS = -lsycl -lOpenCL -lpthread -lm -ldl
1414

15-
DPCPP_OPTS = -O3 $(MKL_COPTS) $(MKL_LIBS)
15+
DPCPP_OPTS = -O2 $(MKL_COPTS) $(MKL_LIBS)
1616

17-
sgemm.mkl: matrix_mul_mkl.cpp
17+
matrix_mul_mkl: matrix_mul_mkl.cpp
1818
icpx -fsycl -I$(INCLUDE_COMMON) $< -o $@ $(DPCPP_OPTS)
1919

20-
dgemm.mkl: matrix_mul_mkl.cpp
21-
icpx -fsycl -I$(INCLUDE_COMMON) $< -o $@ $(DPCPP_OPTS) -DUSE_DOUBLE
22-
2320
clean:
24-
-rm -f sgemm.mkl dgemm.mkl
21+
-rm -f matrix_mul_mkl
2522

2623
.PHONY: clean run all
Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,19 @@
11
# Makefile for NMAKE
22

3-
default: all
3+
default: run
44

5-
all: sgemm.exe dgemm.exe
5+
all: matrix_mul_mkl.exe
66

7-
run: sgemm.exe dgemm.exe
8-
.\sgemm.exe
9-
.\dgemm.exe
7+
run: matrix_mul_mkl.exe
8+
.\matrix_mul_mkl.exe single
9+
.\matrix_mul_mkl.exe double
1010

1111
DPCPP_OPTS=/I"$(MKLROOT)\include" /Qmkl /EHsc -fsycl-device-code-split=per_kernel OpenCL.lib
1212

13-
sgemm.exe: matrix_mul_mkl.cpp
14-
icx-cl -fsycl matrix_mul_mkl.cpp /Fesgemm.exe $(DPCPP_OPTS)
15-
16-
dgemm.exe: matrix_mul_mkl.cpp
17-
icx-cl -fsycl matrix_mul_mkl.cpp /Fedgemm.exe $(DPCPP_OPTS) -DUSE_DOUBLE
13+
matrix_mul_mkl.exe: matrix_mul_mkl.cpp
14+
icx-cl -fsycl matrix_mul_mkl.cpp /Fematrix_mul_mkl.exe $(DPCPP_OPTS)
1815

1916
clean:
20-
del /q sgemm.exe sgemm.exp sgemm.lib dgemm.exe dgemm.exp dgemm.lib
17+
del /q matrix_mul_mkl.exe matrix_mul_mkl.exp matrix_mul_mkl.lib
2118

2219
pseudo: clean run all

0 commit comments

Comments
 (0)