File tree Expand file tree Collapse file tree 4 files changed +196
-225
lines changed
Libraries/oneMKL/matrix_mul_mkl Expand file tree Collapse file tree 4 files changed +196
-225
lines changed Original file line number Diff line number Diff line change 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
1111INCLUDE_COMMON =../../../common
1212MKL_COPTS = -DMKL_ILP64 -qmkl=sequential
1313MKL_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-
2320clean :
24- -rm -f sgemm.mkl dgemm.mkl
21+ -rm -f matrix_mul_mkl
2522
2623.PHONY : clean run all
Original file line number Diff line number Diff line change 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- .\s gemm .exe
9- .\d gemm .exe
7+ run : matrix_mul_mkl .exe
8+ .\m atrix_mul_mkl .exe single
9+ .\m atrix_mul_mkl .exe double
1010
1111DPCPP_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
1916clean :
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
2219pseudo : clean run all
You can’t perform that action at this time.
0 commit comments