Merge branch 'develop' into develop
authorMartin Kroeker <martin@ruby.chemie.uni-freiburg.de>
Fri, 6 Mar 2020 13:41:40 +0000 (14:41 +0100)
committerGitHub <noreply@github.com>
Fri, 6 Mar 2020 13:41:40 +0000 (14:41 +0100)
1  2 
benchmark/Makefile

@@@ -56,9 -56,8 +56,10 @@@ goto :: slinpack.goto dlinpack.goto cli
         sgemm.goto dgemm.goto cgemm.goto zgemm.goto \
         strmm.goto dtrmm.goto ctrmm.goto ztrmm.goto \
         strsm.goto dtrsm.goto ctrsm.goto ztrsm.goto \
-        ssyr.goto dsyr.goto \
 +       sspr.goto dspr.goto \
 +       sspr2.goto dspr2.goto \
+        ssyr.goto dsyr.goto \
+        ssyr2.goto dsyr2.goto \
         ssyrk.goto dsyrk.goto csyrk.goto zsyrk.goto \
         ssyr2k.goto dsyr2k.goto csyr2k.goto zsyr2k.goto \
         sger.goto dger.goto cger.goto zger.goto \
@@@ -87,9 -87,8 +89,10 @@@ acml :: slinpack.acml dlinpack.acml cli
         sgemm.acml dgemm.acml cgemm.acml zgemm.acml \
         strmm.acml dtrmm.acml ctrmm.acml ztrmm.acml \
         strsm.acml dtrsm.acml ctrsm.acml ztrsm.acml \
-        ssyr.acml dsyr.acml \
 +       sspr.acml dspr.acml \
 +       sspr2.acml dspr2.acml \
+        ssyr.acml dsyr.acml \
+        ssyr2.acml dsyr2.acml \
         ssyrk.acml dsyrk.acml csyrk.acml zsyrk.acml \
         ssyr2k.acml dsyr2k.acml csyr2k.acml zsyr2k.acml \
         sger.acml dger.acml cger.acml zger.acml \
@@@ -117,9 -117,8 +121,10 @@@ atlas :: slinpack.atlas dlinpack.atlas 
         sgemm.atlas dgemm.atlas cgemm.atlas zgemm.atlas \
         strmm.atlas dtrmm.atlas ctrmm.atlas ztrmm.atlas \
         strsm.atlas dtrsm.atlas ctrsm.atlas ztrsm.atlas \
-        ssyr.atlas dsyr.atlas \
 +       sspr.atlas dspr.atlas \
 +       sspr2.atlas dspr2.atlas \
+        ssyr.atlas dsyr.atlas \
+        ssyr2.atlas dsyr2.atlas \
         ssyrk.atlas dsyrk.atlas csyrk.atlas zsyrk.atlas \
         ssyr2k.atlas dsyr2k.atlas csyr2k.atlas zsyr2k.atlas \
         sger.atlas dger.atlas cger.atlas zger.atlas\
@@@ -148,9 -148,8 +154,10 @@@ mkl :: slinpack.mkl dlinpack.mkl clinpa
         sgemm.mkl dgemm.mkl cgemm.mkl zgemm.mkl \
         strmm.mkl dtrmm.mkl ctrmm.mkl ztrmm.mkl \
         strsm.mkl dtrsm.mkl ctrsm.mkl ztrsm.mkl \
-        ssyr.mkl dsyr.mkl \
 +       sspr.mkl dspr.mkl \
 +       sspr2.mkl dspr2.mkl \
+        ssyr.mkl dsyr.mkl \
+        ssyr2.mkl dsyr2.mkl \
         ssyrk.mkl dsyrk.mkl csyrk.mkl zsyrk.mkl \
         ssyr2k.mkl dsyr2k.mkl csyr2k.mkl zsyr2k.mkl \
         sger.mkl dger.mkl cger.mkl zger.mkl \
@@@ -178,9 -178,8 +186,10 @@@ els
  goto :: sgemm.goto dgemm.goto cgemm.goto zgemm.goto \
         strmm.goto dtrmm.goto ctrmm.goto ztrmm.goto \
         strsm.goto dtrsm.goto ctrsm.goto ztrsm.goto \
-        ssyr.goto dsyr.goto \
 +       sspr.goto dspr.goto \
 +       sspr2.goto dspr2.goto \
+        ssyr.goto dsyr.goto \
+        ssyr2.goto dsyr2.goto \
         ssyrk.goto dsyrk.goto csyrk.goto zsyrk.goto \
         ssyr2k.goto dsyr2k.goto csyr2k.goto zsyr2k.goto \
         sger.goto dger.goto cger.goto zger.goto \
@@@ -208,9 -208,8 +218,10 @@@ acml :: slinpack.acml dlinpack.acml cli
         sgemm.acml dgemm.acml cgemm.acml zgemm.acml \
         strmm.acml dtrmm.acml ctrmm.acml ztrmm.acml \
         strsm.acml dtrsm.acml ctrsm.acml ztrsm.acml \
-        ssyr.acml dsyr.acml \
 +       sspr.acml dspr.acml \
 +       sspr2.acml dspr2.acml \
+        ssyr.acml dsyr.acml \
+        ssyr2.acml dsyr2.acml \
         ssyrk.acml dsyrk.acml csyrk.acml zsyrk.acml \
         ssyr2k.acml dsyr2k.acml csyr2k.acml zsyr2k.acml \
         sger.acml dger.acml cger.acml zger.acml \
@@@ -238,9 -238,8 +250,10 @@@ atlas :: slinpack.atlas dlinpack.atlas 
         sgemm.atlas dgemm.atlas cgemm.atlas zgemm.atlas \
         strmm.atlas dtrmm.atlas ctrmm.atlas ztrmm.atlas \
         strsm.atlas dtrsm.atlas ctrsm.atlas ztrsm.atlas \
-        ssyr.atlas dsyr.atlas \
 +       sspr.atlas dspr.atlas \
 +       sspr2.atlas dspr2.atlas \
+        ssyr.atlas dsyr.atlas \
+        ssyr2.atlas dsyr2.atlas \
         ssyrk.atlas dsyrk.atlas csyrk.atlas zsyrk.atlas \
         ssyr2k.atlas dsyr2k.atlas csyr2k.atlas zsyr2k.atlas \
         sger.atlas dger.atlas cger.atlas zger.atlas\
@@@ -271,9 -271,8 +285,10 @@@ mkl :: slinpack.mkl dlinpack.mkl clinpa
         sgemm.mkl dgemm.mkl cgemm.mkl zgemm.mkl \
         strmm.mkl dtrmm.mkl ctrmm.mkl ztrmm.mkl \
         strsm.mkl dtrsm.mkl ctrsm.mkl ztrsm.mkl \
-        ssyr.mkl dsyr.mkl \
 +       sspr.mkl dspr.mkl \
 +       sspr2.mkl dspr2.mkl \
+        ssyr.mkl dsyr.mkl \
+        ssyr2.mkl dsyr2.mkl \
         ssyrk.mkl dsyrk.mkl csyrk.mkl zsyrk.mkl \
         ssyr2k.mkl dsyr2k.mkl csyr2k.mkl zsyr2k.mkl \
         sger.mkl dger.mkl cger.mkl zger.mkl \
@@@ -312,9 -312,8 +328,10 @@@ veclib :: slinpack.veclib dlinpack.vecl
         sgemm.veclib dgemm.veclib cgemm.veclib zgemm.veclib \
         strmm.veclib dtrmm.veclib ctrmm.veclib ztrmm.veclib \
         strsm.veclib dtrsm.veclib ctrsm.veclib ztrsm.veclib \
-        ssyr.veclib dsyr.veclib \
 +       sspr.veclib dspr.veclib \
 +       sspr2.veclib dspr2.veclib \
+        ssyr.veclib dsyr.veclib \
+        ssyr2.veclib dsyr2.veclib \
         ssyrk.veclib dsyrk.veclib csyrk.veclib zsyrk.veclib \
         ssyr2k.veclib dsyr2k.veclib csyr2k.veclib zsyr2k.veclib \
         sger.veclib dger.veclib cger.veclib zger.veclib \
@@@ -834,69 -834,35 +852,99 @@@ dsyr.mkl : dsyr.$(SUFFIX
  
  dsyr.veclib : dsyr.$(SUFFIX)
        -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +      
 +##################################### Sspr ####################################################
 +sspr.goto : sspr.$(SUFFIX) ../$(LIBNAME)
 +      $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
 +
 +sspr.acml : sspr.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +
 +sspr.atlas : sspr.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +
 +sspr.mkl : sspr.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +
 +sspr.veclib : sspr.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +      
 +##################################### Dspr ####################################################
 +dspr.goto : dspr.$(SUFFIX) ../$(LIBNAME)
 +      $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
 +
 +dspr.acml : dspr.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +
 +dspr.atlas : dspr.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +
 +dspr.mkl : dspr.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +
 +dspr.veclib : dspr.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +      
 +##################################### Sspr2 ####################################################
 +sspr2.goto : sspr2.$(SUFFIX) ../$(LIBNAME)
 +      $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
 +
 +sspr2.acml : sspr2.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +
 +sspr2.atlas : sspr2.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +
 +sspr2.mkl : sspr2.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +
 +sspr2.veclib : sspr2.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +      
 +##################################### Dspr2 ####################################################
 +dspr2.goto : dspr2.$(SUFFIX) ../$(LIBNAME)
 +      $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
 +
 +dspr2.acml : dspr2.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +
 +dspr2.atlas : dspr2.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +
 +dspr2.mkl : dspr2.$(SUFFIX)
 +      -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
 +
 +dspr2.veclib : dspr2.$(SUFFIX)
++
+ ##################################### Ssyr2 ####################################################
+ ssyr2.goto : ssyr2.$(SUFFIX) ../$(LIBNAME)
+       $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
+ ssyr2.acml : ssyr2.$(SUFFIX)
+       -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
+ ssyr2.atlas : ssyr2.$(SUFFIX)
+       -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
+ ssyr2.mkl : ssyr2.$(SUFFIX)
+       -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
+ ssyr2.veclib : ssyr2.$(SUFFIX)
+       -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
+ ##################################### Dsyr2 ####################################################
+ dsyr2.goto : dsyr2.$(SUFFIX) ../$(LIBNAME)
+       $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
+ dsyr2.acml : dsyr2.$(SUFFIX)
+       -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
+ dsyr2.atlas : dsyr2.$(SUFFIX)
+       -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
+ dsyr2.mkl : dsyr2.$(SUFFIX)
+       -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
+ dsyr2.veclib : dsyr2.$(SUFFIX)
        -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  
  ##################################### Ssyrk ####################################################
@@@ -2279,19 -2311,13 +2393,25 @@@ ssyr.$(SUFFIX) : syr.
  
  dsyr.$(SUFFIX) : syr.c
        $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
 +      
 +sspr.$(SUFFIX) : spr.c
 +      $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
 +
 +dspr.$(SUFFIX) : spr.c
 +      $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
 +      
 +sspr2.$(SUFFIX) : spr2.c
 +      $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
 +
 +dspr2.$(SUFFIX) : spr2.c
 +      $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  
+ ssyr2.$(SUFFIX) : syr2.c
+       $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
+ dsyr2.$(SUFFIX) : syr2.c
+       $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  ssyrk.$(SUFFIX) : syrk.c
        $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^