VULCAN: Add optimized DGEMM implementation

This commit is contained in:
Ashwin Sekhar T K 2017-01-09 18:48:39 +05:30
parent 4713e7c47f
commit 0b8e876d89
3 changed files with 1829 additions and 0 deletions

View File

@ -730,12 +730,22 @@ void blas_set_parameter(void){
#if defined(ARCH_ARM64)
#if defined(VULCAN)
unsigned long vulcan_pre_a;
unsigned long vulcan_pre_b;
unsigned long vulcan_pre_c;
#endif
void blas_set_parameter(void)
{
#if defined(VULCAN)
dgemm_p = 160;
dgemm_q = 128;
dgemm_r = 4096;
vulcan_pre_a = 3584;
vulcan_pre_b = 512;
vulcan_pre_c = 128;
#endif
}

View File

@ -1,2 +1,4 @@
include $(KERNELDIR)/KERNEL.CORTEXA57
DGEMMKERNEL = dgemm_kernel_$(DGEMM_UNROLL_M)x$(DGEMM_UNROLL_N)_vulcan.S

File diff suppressed because it is too large Load Diff