Browse Source

power9 zgemm ztrmm optimized

tags/v0.3.7
AbdelRauf 6 years ago
parent
commit
d0c3543c3f
5 changed files with 2598 additions and 1306 deletions
  1. +1
    -1
      kernel/power/KERNEL.POWER9
  2. +1
    -1
      kernel/power/zgemm_kernel_power9.S
  3. +1615
    -721
      kernel/power/zgemm_logic_power9.S
  4. +980
    -582
      kernel/power/zgemm_macros_power9.S
  5. +1
    -1
      param.h

+ 1
- 1
kernel/power/KERNEL.POWER9 View File

@@ -6,7 +6,7 @@
STRMMKERNEL = sgemm_kernel_power9.S
DTRMMKERNEL = dgemm_kernel_power9.S
CTRMMKERNEL = ctrmm_kernel_8x4_power8.S
ZTRMMKERNEL = ztrmm_kernel_8x2_power8.S
ZTRMMKERNEL = zgemm_kernel_power9.S
SGEMMKERNEL = sgemm_kernel_power9.S
SGEMMINCOPY = ../generic/gemm_ncopy_16.c


+ 1
- 1
kernel/power/zgemm_kernel_power9.S View File

@@ -63,7 +63,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define T8 r16
#define T5 r17
#define T2 r19
#define T9 r20
#define TEMP_REG r20
#define T6 r21
#define I r22
#define J r23


+ 1615
- 721
kernel/power/zgemm_logic_power9.S
File diff suppressed because it is too large
View File


+ 980
- 582
kernel/power/zgemm_macros_power9.S
File diff suppressed because it is too large
View File


+ 1
- 1
param.h View File

@@ -2256,7 +2256,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define SGEMM_DEFAULT_Q 1025
#define DGEMM_DEFAULT_Q 384
#define CGEMM_DEFAULT_Q 640
#define ZGEMM_DEFAULT_Q 1025
#define ZGEMM_DEFAULT_Q 1026

#define SYMV_P 8



Loading…
Cancel
Save