Wang Qian
|
8e53b57bb2
|
Appending gemmkernel and trmmkernel C code in kernel/generic, this code can be used to execute on a new platform which dose not have optimized assemble kernel.
|
2012-01-10 17:16:13 +00:00 |
Wang Qian
|
66904fc4e8
|
BLAS3 used standard MIPS instructions without extensions on Loongson 3B.
|
2011-11-25 11:20:25 +00:00 |
Xianyi Zhang
|
0884f6b78d
|
Merge branch 'loongson3a' of github.com:xianyi/OpenBLAS into loongson3b
|
2011-11-11 14:26:49 +00:00 |
traz
|
2d78fb05c8
|
Add conjugate condition to gemv.
|
2011-11-10 15:38:48 +00:00 |
Xianyi Zhang
|
b95ad4cfaf
|
Support detecting ICT Loongson-3B CPU.
|
2011-11-09 19:29:50 +00:00 |
traz
|
a32e56500a
|
Fix the compute error of gemv when incx and incy are negative numbers.
|
2011-11-04 19:32:21 +00:00 |
traz
|
c1e618ea2d
|
Add complete gemv function on Loongson3a platform.
|
2011-11-03 13:53:48 +00:00 |
traz
|
e08cfaf9ca
|
Complete all the complex single-precision functions of level3, but the performance needs further improve.
|
2011-09-16 17:50:40 +00:00 |
traz
|
ee4bb8bd25
|
Add ctrmm part in cgemm_kernel_loongson3a_4x2_ps.S.
|
2011-09-16 16:08:39 +00:00 |
traz
|
7fa3d23dd9
|
Complete cgemm function, but no optimization.
|
2011-09-15 16:08:23 +00:00 |
traz
|
9679dd077e
|
Fix some compute error.
|
2011-09-14 20:00:35 +00:00 |
traz
|
d238a768ab
|
Use ps instructions in cgemm.
|
2011-09-14 15:32:25 +00:00 |
traz
|
74d4cdb81a
|
Fix an illegal instruction for strmm_RTLU.
|
2011-09-02 19:41:06 +00:00 |
traz
|
7906146836
|
Fix an error for strmm_LLTN.
|
2011-09-02 16:57:33 +00:00 |
traz
|
3274ff47b8
|
Fix an error for strmm_LLTN.
|
2011-09-02 16:50:50 +00:00 |
traz
|
a059c553a1
|
Fix a compute error for strmm.
|
2011-09-02 16:00:04 +00:00 |
traz
|
23e182ca7c
|
Fix stack-pointer bug for strmm.
|
2011-09-02 15:28:01 +00:00 |
traz
|
a15bc95824
|
Add strmm part.
|
2011-09-02 09:15:09 +00:00 |
traz
|
09f49fa891
|
Using PS instructions to improve the performance of sgemm and it is 4.2Gflops now.
|
2011-08-31 21:24:03 +00:00 |
traz
|
cb0214787b
|
Modify compile options.
|
2011-08-30 20:57:00 +00:00 |
traz
|
2e8cdd1542
|
Using ps instruction.
|
2011-08-30 20:54:19 +00:00 |
traz
|
c8360e3ae5
|
Complete all the plura single precision functions of level3 on Loongson3a, the performance is 2.3GFlops.
|
2011-07-18 17:03:38 +00:00 |
traz
|
68532fa9ec
|
Merge branch 'loongson3a' of github.com:xianyi/OpenBLAS into loongson3a
|
2011-06-24 09:28:12 +00:00 |
traz
|
708d2b6255
|
Fix compute error in ztrmm.
|
2011-06-24 09:27:41 +00:00 |
traz
|
e72113f06a
|
Add ztrmm and ztrsm part on loongson3a. The average performance is 2.2G.
|
2011-06-23 21:11:00 +00:00 |
traz
|
14f81da375
|
Change prefetch length of A and B, the performance is 2.1G now.
|
2011-06-23 10:46:58 +00:00 |
Xianyi Zhang
|
fc21f7ad28
|
Merge branch 'release-v0.1alpha2' into loongson3a
|
2011-06-23 16:08:23 +08:00 |
traz
|
1c96d345e2
|
Improve zgemm performance from 1G to 1.8G, change block size in param.h.
|
2011-06-21 22:16:23 +00:00 |
Xianyi Zhang
|
c4efde7713
|
Merge branch 'loongson3a' into release-v0.1alpha2
|
2011-06-21 17:50:00 +08:00 |
traz
|
88d94d0ec8
|
Fixed #30 strmm computational error on Loongson3A.
|
2011-05-28 09:48:34 +00:00 |
traz
|
fc84909115
|
Modify single precision compiler conditions, increasing single precision kernel code on Loongson3a.
|
2011-05-27 09:47:17 +00:00 |
traz
|
5ca4e51df0
|
Remove the useless code, modify code comments and format.
|
2011-05-18 10:54:51 +00:00 |
Xianyi Zhang
|
fcb5ce011b
|
Fixed #28. Convert the result to double precision in MIPS64 dsdot_k kernel.
|
2011-05-17 21:24:00 +00:00 |
traz
|
a9320f896e
|
Fixed #25 dtrmm and dtrsm computational error on Loongson3A.
|
2011-05-14 22:00:57 +00:00 |
traz
|
29dce62b8f
|
Finish dtrsm_kernel_Rx.S on Loongson3A.
|
2011-05-11 10:44:23 +00:00 |
traz
|
432c309f63
|
Finish dtrsm_kernel_Lx.S on Loongson3A.
|
2011-05-10 12:48:43 +00:00 |
traz
|
d2f351d819
|
Modify dtrsm compiler options
|
2011-05-09 17:31:58 +00:00 |
traz
|
5a991b7149
|
Fixed #24 drmm error on Loongson3A
|
2011-05-09 17:28:20 +00:00 |
traz
|
9320933520
|
Completely dtrmm function.
|
2011-04-17 20:26:49 +00:00 |
traz
|
921caefa56
|
Increased handling trmm part, no edge handling. Test size(M and N) must be a multiple of 4 .
|
2011-04-15 21:56:25 +00:00 |
traz
|
ecd4c1f3d9
|
Modify prefetching C.
|
2011-04-11 22:46:36 +00:00 |
traz
|
ab9e4ce351
|
Adjust kc size from 112 to 116 .
|
2011-04-11 22:17:57 +00:00 |
traz
|
782205a693
|
Add dgemm compiler Options in KERNEL.LOONGSON3A.
|
2011-04-06 10:38:34 +00:00 |
traz
|
ac494c0d04
|
New kernel in LOONGSON3A.
|
2011-04-06 10:36:44 +00:00 |
Xianyi Zhang
|
f405b5bcc5
|
Fixed the bug about Loongson3A gsLQC1 & gsSQC1 instructions in daxpy kernel. Now daxpy is correct.
|
2011-03-18 23:05:56 +00:00 |
Wang Qian
|
d5cffd506a
|
Modified the default kernel makefile in MIPS64 arch.
|
2011-03-07 11:23:12 +00:00 |
Xianyi Zhang
|
5838f12995
|
Support unalign address in daxpy on loongson3a simd..
|
2011-03-05 10:17:10 +08:00 |
Xianyi Zhang
|
5444a3f8f7
|
Unroll to 16 in daxpy on loongson3a.
|
2011-03-04 17:50:17 +08:00 |
Xianyi Zhang
|
1e671b49f3
|
Did the experiment with Loongson 3A 128bit load & store instruction.
|
2011-01-29 03:05:27 +08:00 |
Xianyi Zhang
|
77b7020d69
|
changed prefetch order.
|
2011-01-29 03:03:34 +08:00 |