Skip to content

Commit 83c4ba8

Browse files
committed
Merge pull request #426 from wernsaar/develop
added benchmark program for lapack ?getri functions
2 parents f329f77 + 271af40 commit 83c4ba8

4 files changed

Lines changed: 670 additions & 0 deletions

File tree

benchmark/Makefile

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ goto :: slinpack.goto dlinpack.goto clinpack.goto zlinpack.goto \
4141
cher2k.goto zher2k.goto \
4242
sgemv.goto dgemv.goto cgemv.goto zgemv.goto \
4343
sgeev.goto dgeev.goto cgeev.goto zgeev.goto \
44+
sgetri.goto dgetri.goto cgetri.goto zgetri.goto \
45+
spotrf.goto dpotrf.goto cpotrf.goto zpotrf.goto \
4446
ssymm.goto dsymm.goto csymm.goto zsymm.goto
4547

4648
acml :: slinpack.acml dlinpack.acml clinpack.acml zlinpack.acml \
@@ -57,6 +59,8 @@ acml :: slinpack.acml dlinpack.acml clinpack.acml zlinpack.acml \
5759
cher2k.acml zher2k.acml \
5860
sgemv.acml dgemv.acml cgemv.acml zgemv.acml \
5961
sgeev.acml dgeev.acml cgeev.acml zgeev.acml \
62+
sgetri.acml dgetri.acml cgetri.acml zgetri.acml \
63+
spotrf.acml dpotrf.acml cpotrf.acml zpotrf.acml \
6064
ssymm.acml dsymm.acml csymm.acml zsymm.acml
6165

6266
atlas :: slinpack.atlas dlinpack.atlas clinpack.atlas zlinpack.atlas \
@@ -74,6 +78,8 @@ atlas :: slinpack.atlas dlinpack.atlas clinpack.atlas zlinpack.atlas \
7478
cher2k.atlas zher2k.atlas \
7579
sgemv.atlas dgemv.atlas cgemv.atlas zgemv.atlas \
7680
sgeev.atlas dgeev.atlas cgeev.atlas zgeev.atlas \
81+
sgetri.atlas dgetri.atlas cgetri.atlas zgetri.atlas \
82+
spotrf.atlas dpotrf.atlas cpotrf.atlas zpotrf.atlas \
7783
ssymm.atlas dsymm.atlas csymm.atlas zsymm.atlas
7884

7985
mkl :: slinpack.mkl dlinpack.mkl clinpack.mkl zlinpack.mkl \
@@ -90,6 +96,8 @@ mkl :: slinpack.mkl dlinpack.mkl clinpack.mkl zlinpack.mkl \
9096
cher2k.mkl zher2k.mkl \
9197
sgemv.mkl dgemv.mkl cgemv.mkl zgemv.mkl \
9298
sgeev.mkl dgeev.mkl cgeev.mkl zgeev.mkl \
99+
sgetri.mkl dgetri.mkl cgetri.mkl zgetri.mkl \
100+
spotrf.mkl dpotrf.mkl cpotrf.mkl zpotrf.mkl \
93101
ssymm.mkl dsymm.mkl csymm.mkl zsymm.mkl
94102

95103
all :: goto atlas acml mkl
@@ -779,6 +787,115 @@ zgeev.mkl : zgeev.$(SUFFIX)
779787
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
780788

781789

790+
##################################### Sgetri ####################################################
791+
sgetri.goto : sgetri.$(SUFFIX) ../$(LIBNAME)
792+
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
793+
794+
sgetri.acml : sgetri.$(SUFFIX)
795+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
796+
797+
sgetri.atlas : sgetri.$(SUFFIX)
798+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
799+
800+
sgetri.mkl : sgetri.$(SUFFIX)
801+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
802+
803+
##################################### Dgetri ####################################################
804+
dgetri.goto : dgetri.$(SUFFIX) ../$(LIBNAME)
805+
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
806+
807+
dgetri.acml : dgetri.$(SUFFIX)
808+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
809+
810+
dgetri.atlas : dgetri.$(SUFFIX)
811+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
812+
813+
dgetri.mkl : dgetri.$(SUFFIX)
814+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
815+
816+
##################################### Cgetri ####################################################
817+
818+
cgetri.goto : cgetri.$(SUFFIX) ../$(LIBNAME)
819+
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
820+
821+
cgetri.acml : cgetri.$(SUFFIX)
822+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
823+
824+
cgetri.atlas : cgetri.$(SUFFIX)
825+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
826+
827+
cgetri.mkl : cgetri.$(SUFFIX)
828+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
829+
830+
##################################### Zgetri ####################################################
831+
832+
zgetri.goto : zgetri.$(SUFFIX) ../$(LIBNAME)
833+
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
834+
835+
zgetri.acml : zgetri.$(SUFFIX)
836+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
837+
838+
zgetri.atlas : zgetri.$(SUFFIX)
839+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
840+
841+
zgetri.mkl : zgetri.$(SUFFIX)
842+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
843+
844+
845+
##################################### Spotrf ####################################################
846+
spotrf.goto : spotrf.$(SUFFIX) ../$(LIBNAME)
847+
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
848+
849+
spotrf.acml : spotrf.$(SUFFIX)
850+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
851+
852+
spotrf.atlas : spotrf.$(SUFFIX)
853+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
854+
855+
spotrf.mkl : spotrf.$(SUFFIX)
856+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
857+
858+
##################################### Dpotrf ####################################################
859+
dpotrf.goto : dpotrf.$(SUFFIX) ../$(LIBNAME)
860+
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
861+
862+
dpotrf.acml : dpotrf.$(SUFFIX)
863+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
864+
865+
dpotrf.atlas : dpotrf.$(SUFFIX)
866+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
867+
868+
dpotrf.mkl : dpotrf.$(SUFFIX)
869+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
870+
871+
##################################### Cpotrf ####################################################
872+
873+
cpotrf.goto : cpotrf.$(SUFFIX) ../$(LIBNAME)
874+
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
875+
876+
cpotrf.acml : cpotrf.$(SUFFIX)
877+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
878+
879+
cpotrf.atlas : cpotrf.$(SUFFIX)
880+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
881+
882+
cpotrf.mkl : cpotrf.$(SUFFIX)
883+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
884+
885+
##################################### Zpotrf ####################################################
886+
887+
zpotrf.goto : zpotrf.$(SUFFIX) ../$(LIBNAME)
888+
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
889+
890+
zpotrf.acml : zpotrf.$(SUFFIX)
891+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
892+
893+
zpotrf.atlas : zpotrf.$(SUFFIX)
894+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
895+
896+
zpotrf.mkl : zpotrf.$(SUFFIX)
897+
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
898+
782899

783900
###################################################################################################
784901

@@ -932,6 +1049,32 @@ cgeev.$(SUFFIX) : geev.c
9321049
zgeev.$(SUFFIX) : geev.c
9331050
$(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
9341051

1052+
sgetri.$(SUFFIX) : getri.c
1053+
$(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
1054+
1055+
dgetri.$(SUFFIX) : getri.c
1056+
$(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
1057+
1058+
cgetri.$(SUFFIX) : getri.c
1059+
$(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
1060+
1061+
zgetri.$(SUFFIX) : getri.c
1062+
$(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
1063+
1064+
spotrf.$(SUFFIX) : potrf.c
1065+
$(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
1066+
1067+
dpotrf.$(SUFFIX) : potrf.c
1068+
$(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
1069+
1070+
cpotrf.$(SUFFIX) : potrf.c
1071+
$(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
1072+
1073+
zpotrf.$(SUFFIX) : potrf.c
1074+
$(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
1075+
1076+
1077+
9351078

9361079

9371080
clean ::

0 commit comments

Comments
 (0)