added ESSL to Makefile for benchmarks
This commit is contained in:
parent
99adc8b062
commit
12540cedb5
|
@ -33,6 +33,9 @@ LIBMKL = -L$(MKL) -lmkl_intel_lp64 -lmkl_gnu_thread -lmkl_core -lgomp -lpthread
|
||||||
# Apple vecLib
|
# Apple vecLib
|
||||||
LIBVECLIB = -framework Accelerate
|
LIBVECLIB = -framework Accelerate
|
||||||
|
|
||||||
|
ESSL=/opt/ibm/lib
|
||||||
|
LIBESSL = -lessl $(ESSL)/libxlomp_ser.so.1 $(ESSL)/libxlf90_r.so.1 $(ESSL)/libxlfmath.so.1 $(ESSL)/libxlsmp.so.1 /opt/ibm/xlC/13.1.2/lib/libxl.a
|
||||||
|
|
||||||
ifeq ($(OSNAME), WINNT)
|
ifeq ($(OSNAME), WINNT)
|
||||||
|
|
||||||
goto :: slinpack.goto dlinpack.goto clinpack.goto zlinpack.goto \
|
goto :: slinpack.goto dlinpack.goto clinpack.goto zlinpack.goto \
|
||||||
|
@ -255,7 +258,8 @@ mkl :: slinpack.mkl dlinpack.mkl clinpack.mkl zlinpack.mkl \
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
essl :: sgemm.essl strmm.essl dgemm.essl dtrmm.essl \
|
||||||
|
cgemm.essl ctrmm.essl zgemm.essl ztrmm.essl
|
||||||
|
|
||||||
veclib :: slinpack.veclib dlinpack.veclib clinpack.veclib zlinpack.veclib \
|
veclib :: slinpack.veclib dlinpack.veclib clinpack.veclib zlinpack.veclib \
|
||||||
scholesky.veclib dcholesky.veclib ccholesky.veclib zcholesky.veclib \
|
scholesky.veclib dcholesky.veclib ccholesky.veclib zcholesky.veclib \
|
||||||
|
@ -443,6 +447,9 @@ sgemm.mkl : sgemm.$(SUFFIX)
|
||||||
sgemm.veclib : sgemm.$(SUFFIX)
|
sgemm.veclib : sgemm.$(SUFFIX)
|
||||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
|
sgemm.essl : sgemm.$(SUFFIX)
|
||||||
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBESSL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
##################################### Dgemm ####################################################
|
##################################### Dgemm ####################################################
|
||||||
dgemm.goto : dgemm.$(SUFFIX) ../$(LIBNAME)
|
dgemm.goto : dgemm.$(SUFFIX) ../$(LIBNAME)
|
||||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
|
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
|
||||||
|
@ -459,6 +466,9 @@ dgemm.mkl : dgemm.$(SUFFIX)
|
||||||
dgemm.veclib : dgemm.$(SUFFIX)
|
dgemm.veclib : dgemm.$(SUFFIX)
|
||||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
|
dgemm.essl : dgemm.$(SUFFIX)
|
||||||
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBESSL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
##################################### Cgemm ####################################################
|
##################################### Cgemm ####################################################
|
||||||
|
|
||||||
cgemm.goto : cgemm.$(SUFFIX) ../$(LIBNAME)
|
cgemm.goto : cgemm.$(SUFFIX) ../$(LIBNAME)
|
||||||
|
@ -476,6 +486,9 @@ cgemm.mkl : cgemm.$(SUFFIX)
|
||||||
cgemm.veclib : cgemm.$(SUFFIX)
|
cgemm.veclib : cgemm.$(SUFFIX)
|
||||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
|
cgemm.essl : cgemm.$(SUFFIX)
|
||||||
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBESSL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
##################################### Zgemm ####################################################
|
##################################### Zgemm ####################################################
|
||||||
|
|
||||||
zgemm.goto : zgemm.$(SUFFIX) ../$(LIBNAME)
|
zgemm.goto : zgemm.$(SUFFIX) ../$(LIBNAME)
|
||||||
|
@ -493,6 +506,9 @@ zgemm.mkl : zgemm.$(SUFFIX)
|
||||||
zgemm.veclib : zgemm.$(SUFFIX)
|
zgemm.veclib : zgemm.$(SUFFIX)
|
||||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
|
zgemm.essl : zgemm.$(SUFFIX)
|
||||||
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBESSL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
##################################### Ssymm ####################################################
|
##################################### Ssymm ####################################################
|
||||||
ssymm.goto : ssymm.$(SUFFIX) ../$(LIBNAME)
|
ssymm.goto : ssymm.$(SUFFIX) ../$(LIBNAME)
|
||||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
|
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
|
||||||
|
@ -575,6 +591,9 @@ strmm.mkl : strmm.$(SUFFIX)
|
||||||
strmm.veclib : strmm.$(SUFFIX)
|
strmm.veclib : strmm.$(SUFFIX)
|
||||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
|
strmm.essl : strmm.$(SUFFIX)
|
||||||
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBESSL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
##################################### Dtrmm ####################################################
|
##################################### Dtrmm ####################################################
|
||||||
dtrmm.goto : dtrmm.$(SUFFIX) ../$(LIBNAME)
|
dtrmm.goto : dtrmm.$(SUFFIX) ../$(LIBNAME)
|
||||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
|
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
|
||||||
|
@ -591,6 +610,9 @@ dtrmm.mkl : dtrmm.$(SUFFIX)
|
||||||
dtrmm.veclib : dtrmm.$(SUFFIX)
|
dtrmm.veclib : dtrmm.$(SUFFIX)
|
||||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
|
dtrmm.essl : dtrmm.$(SUFFIX)
|
||||||
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBESSL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
##################################### Ctrmm ####################################################
|
##################################### Ctrmm ####################################################
|
||||||
|
|
||||||
ctrmm.goto : ctrmm.$(SUFFIX) ../$(LIBNAME)
|
ctrmm.goto : ctrmm.$(SUFFIX) ../$(LIBNAME)
|
||||||
|
@ -608,6 +630,9 @@ ctrmm.mkl : ctrmm.$(SUFFIX)
|
||||||
ctrmm.veclib : ctrmm.$(SUFFIX)
|
ctrmm.veclib : ctrmm.$(SUFFIX)
|
||||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
|
ctrmm.essl : ctrmm.$(SUFFIX)
|
||||||
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBESSL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
##################################### Ztrmm ####################################################
|
##################################### Ztrmm ####################################################
|
||||||
|
|
||||||
ztrmm.goto : ztrmm.$(SUFFIX) ../$(LIBNAME)
|
ztrmm.goto : ztrmm.$(SUFFIX) ../$(LIBNAME)
|
||||||
|
@ -625,6 +650,9 @@ ztrmm.mkl : ztrmm.$(SUFFIX)
|
||||||
ztrmm.veclib : ztrmm.$(SUFFIX)
|
ztrmm.veclib : ztrmm.$(SUFFIX)
|
||||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
|
ztrmm.essl : ztrmm.$(SUFFIX)
|
||||||
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBESSL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||||
|
|
||||||
##################################### Strsm ####################################################
|
##################################### Strsm ####################################################
|
||||||
strsm.goto : strsm.$(SUFFIX) ../$(LIBNAME)
|
strsm.goto : strsm.$(SUFFIX) ../$(LIBNAME)
|
||||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
|
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
|
||||||
|
@ -2179,7 +2207,7 @@ smallscaling: smallscaling.c ../$(LIBNAME)
|
||||||
$(CC) $(CFLAGS) -o $(@F) $^ $(EXTRALIB) -fopenmp -lm
|
$(CC) $(CFLAGS) -o $(@F) $^ $(EXTRALIB) -fopenmp -lm
|
||||||
|
|
||||||
clean ::
|
clean ::
|
||||||
@rm -f *.goto *.mkl *.acml *.atlas *.veclib
|
@rm -f *.goto *.mkl *.acml *.atlas *.veclib *.essl
|
||||||
|
|
||||||
include $(TOPDIR)/Makefile.tail
|
include $(TOPDIR)/Makefile.tail
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue