platform/upstream/openblas.git
12 years agoAdding detection of complex situations in symm.c, otherwise the buffer address of...
traz [Mon, 5 Dec 2011 14:54:25 +0000 (14:54 +0000)]
Adding detection of complex situations in symm.c, otherwise the buffer address of sb will overlap the end of sa.

12 years agoAdd conjugate condition to gemv.
traz [Thu, 10 Nov 2011 15:38:48 +0000 (15:38 +0000)]
Add conjugate condition to gemv.

12 years agoFix the compute error of gemv when incx and incy are negative numbers.
traz [Fri, 4 Nov 2011 19:32:21 +0000 (19:32 +0000)]
Fix the compute error of gemv when incx and incy are negative numbers.

12 years agoAdd complete gemv function on Loongson3a platform.
traz [Thu, 3 Nov 2011 13:53:48 +0000 (13:53 +0000)]
Add complete gemv function on Loongson3a platform.

12 years agoAdding conditional compilation(#if defined(LOONGSON3A)) to avoid affecting the perfor...
traz [Mon, 26 Sep 2011 15:21:45 +0000 (15:21 +0000)]
Adding conditional compilation(#if defined(LOONGSON3A)) to avoid affecting the performance of other platforms.

12 years agoModify aligned address of sa and sb to improve the performance of multi-threads.
traz [Fri, 23 Sep 2011 20:59:48 +0000 (20:59 +0000)]
Modify aligned address of sa and sb to improve the performance of multi-threads.

12 years agoComplete all the complex single-precision functions of level3, but the performance...
traz [Fri, 16 Sep 2011 17:50:40 +0000 (17:50 +0000)]
Complete all the complex single-precision functions of level3, but the performance needs further improve.

12 years agoAdd ctrmm part in cgemm_kernel_loongson3a_4x2_ps.S.
traz [Fri, 16 Sep 2011 16:08:39 +0000 (16:08 +0000)]
Add ctrmm part in cgemm_kernel_loongson3a_4x2_ps.S.

12 years agoComplete cgemm function, but no optimization.
traz [Thu, 15 Sep 2011 16:08:23 +0000 (16:08 +0000)]
Complete cgemm function, but no optimization.

12 years agoFix some compute error.
traz [Wed, 14 Sep 2011 20:00:35 +0000 (20:00 +0000)]
Fix some compute error.

12 years agoMerge branch 'loongson3a' of github.com:xianyi/OpenBLAS into loongson3a
traz [Wed, 14 Sep 2011 16:32:36 +0000 (16:32 +0000)]
Merge branch 'loongson3a' of github.com:xianyi/OpenBLAS into loongson3a

12 years agoUse ps instructions in cgemm.
traz [Wed, 14 Sep 2011 15:32:25 +0000 (15:32 +0000)]
Use ps instructions in cgemm.

13 years ago Refs #47. Fixed the seting parameter bug on Loongson 3A single thread version.
Xianyi Zhang [Thu, 8 Sep 2011 16:39:34 +0000 (16:39 +0000)]
 Refs #47. Fixed the seting parameter bug on Loongson 3A single thread version.

13 years agoCheck the return value of pthread_create. Update the docs with known issue on Loongso...
Xianyi Zhang [Tue, 6 Sep 2011 18:27:33 +0000 (18:27 +0000)]
Check the return value of pthread_create. Update the docs with known issue on Loongson 3A.

13 years agoMerge branch 'develop' into loongson3a
Xianyi Zhang [Tue, 6 Sep 2011 18:19:50 +0000 (18:19 +0000)]
Merge branch 'develop' into loongson3a

13 years agoMerge branch 'loongson3a' of github.com:xianyi/OpenBLAS into loongson3a
traz [Mon, 5 Sep 2011 16:31:40 +0000 (16:31 +0000)]
Merge branch 'loongson3a' of github.com:xianyi/OpenBLAS into loongson3a

13 years agoFixed #46. Initialize variables in cblat3.f and zblat3.f.
traz [Mon, 5 Sep 2011 16:30:55 +0000 (16:30 +0000)]
Fixed #46. Initialize variables in cblat3.f and zblat3.f.

13 years agoRefs #47. On Loongson 3A, set DGEMM_R parameter depending on different number of...
Xianyi Zhang [Mon, 5 Sep 2011 15:13:05 +0000 (15:13 +0000)]
Refs #47. On Loongson 3A, set DGEMM_R parameter depending on different number of threads. It would improve double precision BLAS3 on multi-threads.

13 years agoFix an illegal instruction for strmm_RTLU.
traz [Fri, 2 Sep 2011 19:41:06 +0000 (19:41 +0000)]
Fix an illegal instruction for strmm_RTLU.

13 years agoFix an error for strmm_LLTN.
traz [Fri, 2 Sep 2011 16:57:33 +0000 (16:57 +0000)]
Fix an error for strmm_LLTN.

13 years agoFix an error for strmm_LLTN.
traz [Fri, 2 Sep 2011 16:50:50 +0000 (16:50 +0000)]
Fix an error for strmm_LLTN.

13 years agoFix a compute error for strmm.
traz [Fri, 2 Sep 2011 16:00:04 +0000 (16:00 +0000)]
Fix a compute error for strmm.

13 years agoFix stack-pointer bug for strmm.
traz [Fri, 2 Sep 2011 15:28:01 +0000 (15:28 +0000)]
Fix stack-pointer bug for strmm.

13 years agoAdd strmm part.
traz [Fri, 2 Sep 2011 09:15:09 +0000 (09:15 +0000)]
Add strmm part.

13 years agoTuning mb, kb, nb size to get the best performance.
traz [Thu, 1 Sep 2011 17:15:28 +0000 (17:15 +0000)]
Tuning mb, kb, nb size to get the best performance.

13 years agoUsing PS instructions to improve the performance of sgemm and it is 4.2Gflops now.
traz [Wed, 31 Aug 2011 21:24:03 +0000 (21:24 +0000)]
Using PS instructions to improve the performance of sgemm and it is 4.2Gflops now.

13 years agoFixed the bug about installation. f77blas.h works OK now.
Xianyi Zhang [Wed, 31 Aug 2011 10:21:37 +0000 (18:21 +0800)]
Fixed the bug about installation. f77blas.h works OK now.

13 years agoModify compile options.
traz [Tue, 30 Aug 2011 20:57:00 +0000 (20:57 +0000)]
Modify compile options.

13 years agoUsing ps instruction.
traz [Tue, 30 Aug 2011 20:54:19 +0000 (20:54 +0000)]
Using ps instruction.

13 years agoMerge branch 'loongson3a' of github.com:xianyi/OpenBLAS into loongson3a
traz [Mon, 18 Jul 2011 17:06:53 +0000 (17:06 +0000)]
Merge branch 'loongson3a' of github.com:xianyi/OpenBLAS into loongson3a

13 years agoComplete all the plura single precision functions of level3 on Loongson3a, the perfor...
traz [Mon, 18 Jul 2011 17:03:38 +0000 (17:03 +0000)]
Complete all the plura single precision functions of level3 on Loongson3a, the performance is 2.3GFlops.

13 years agoMerge branch 'hotfix-0.1alpha2.2' into develop
traits [Wed, 13 Jul 2011 17:09:21 +0000 (01:09 +0800)]
Merge branch 'hotfix-0.1alpha2.2' into develop

13 years agoUpdate the documents for 0.1alpha2.2 version.
traits [Wed, 13 Jul 2011 17:02:19 +0000 (01:02 +0800)]
Update the documents for 0.1alpha2.2 version.

13 years agoFixed #44 a makefile bug when DYNAMIC_ARCH=1 and INTERFACE64=1.
traits [Wed, 13 Jul 2011 16:54:23 +0000 (00:54 +0800)]
Fixed #44 a makefile bug when DYNAMIC_ARCH=1 and INTERFACE64=1.

13 years agoMerge branch 'develop' into loongson3a
Xianyi Zhang [Thu, 7 Jul 2011 06:25:51 +0000 (14:25 +0800)]
Merge branch 'develop' into loongson3a

13 years agoMerge branch 'hotfix-0.1alpha2.1' into develop
traits [Tue, 28 Jun 2011 07:46:55 +0000 (15:46 +0800)]
Merge branch 'hotfix-0.1alpha2.1' into develop

13 years agoMerge branch 'hotfix-0.1alpha2.1' v0.1alpha2.1
traits [Tue, 28 Jun 2011 07:43:08 +0000 (15:43 +0800)]
Merge branch 'hotfix-0.1alpha2.1'

13 years agoRefs #42. Output the error message when detecting fortran compiler failed.
traits [Tue, 28 Jun 2011 07:42:09 +0000 (15:42 +0800)]
Refs #42. Output the error message when detecting fortran compiler failed.

13 years agoMerge branch 'loongson3a' of github.com:xianyi/OpenBLAS into loongson3a
traz [Fri, 24 Jun 2011 09:28:12 +0000 (09:28 +0000)]
Merge branch 'loongson3a' of github.com:xianyi/OpenBLAS into loongson3a

13 years agoFix compute error in ztrmm.
traz [Fri, 24 Jun 2011 09:27:41 +0000 (09:27 +0000)]
Fix compute error in ztrmm.

13 years agoAdd ztrmm and ztrsm part on loongson3a. The average performance is 2.2G.
traz [Thu, 23 Jun 2011 21:11:00 +0000 (21:11 +0000)]
Add ztrmm and ztrsm part on loongson3a. The average performance is 2.2G.

13 years agoChange prefetch length of A and B, the performance is 2.1G now.
traz [Thu, 23 Jun 2011 10:46:58 +0000 (10:46 +0000)]
Change prefetch length of A and B, the performance is 2.1G now.

13 years agoMerge branch 'release-v0.1alpha2' into loongson3a
Xianyi Zhang [Thu, 23 Jun 2011 08:08:23 +0000 (16:08 +0800)]
Merge branch 'release-v0.1alpha2' into loongson3a

13 years agoMerge branch 'release-v0.1alpha2' into develop
Xianyi Zhang [Thu, 23 Jun 2011 08:07:34 +0000 (16:07 +0800)]
Merge branch 'release-v0.1alpha2' into develop

13 years agoMerge branch 'release-v0.1alpha2' v0.1alpha2
traits [Thu, 23 Jun 2011 07:18:40 +0000 (15:18 +0800)]
Merge branch 'release-v0.1alpha2'

13 years agoFixed #38. Released v0.1 alpha2.
traits [Thu, 23 Jun 2011 07:16:24 +0000 (15:16 +0800)]
Fixed #38. Released v0.1 alpha2.

13 years agoRefs #37. Updated REAME about the compatible issue with EKOPath compiler.
traits [Thu, 23 Jun 2011 07:09:34 +0000 (15:09 +0800)]
Refs #37. Updated REAME about the compatible issue with EKOPath compiler.

13 years agoRefs #39. Moved the shared lib (dll) to top directory in MingW64 compiler environment.
Xianyi Zhang [Wed, 22 Jun 2011 05:19:39 +0000 (13:19 +0800)]
Refs #39. Moved the shared lib (dll) to top directory in MingW64 compiler environment.

13 years agoImprove zgemm performance from 1G to 1.8G, change block size in param.h.
traz [Tue, 21 Jun 2011 22:16:23 +0000 (22:16 +0000)]
Improve zgemm performance from 1G to 1.8G, change block size in param.h.

13 years agoRefs #39. It's unnecessary to include sys/mman.h file in blas_server_omp.c.
Xianyi Zhang [Tue, 21 Jun 2011 17:52:20 +0000 (01:52 +0800)]
Refs #39. It's unnecessary to include sys/mman.h file in blas_server_omp.c.

13 years agoRefs #38. Prepare the docs with v0.1alpha2.
Xianyi Zhang [Tue, 21 Jun 2011 10:06:13 +0000 (18:06 +0800)]
Refs #38. Prepare the docs with v0.1alpha2.

13 years agoMerge branch 'loongson3a' into release-v0.1alpha2
Xianyi Zhang [Tue, 21 Jun 2011 09:50:00 +0000 (17:50 +0800)]
Merge branch 'loongson3a' into release-v0.1alpha2

13 years agoMerge branch 'add_install_target' into develop
Xianyi Zhang [Tue, 21 Jun 2011 09:40:16 +0000 (17:40 +0800)]
Merge branch 'add_install_target' into develop

13 years agoRefs #20. Fixed the installation bug with DYNAMIC_ARCH=1.
Xianyi Zhang [Tue, 21 Jun 2011 09:39:08 +0000 (17:39 +0800)]
Refs #20. Fixed the installation bug with DYNAMIC_ARCH=1.

13 years agoMerge branch 'add_install_target' into develop
Xianyi Zhang [Mon, 20 Jun 2011 10:40:05 +0000 (18:40 +0800)]
Merge branch 'add_install_target' into develop

Conflicts:
Changelog.txt

13 years agoRefs #20. Updated the docs.
Xianyi Zhang [Mon, 20 Jun 2011 10:36:29 +0000 (18:36 +0800)]
Refs #20. Updated the docs.

13 years agoFixed #20. Added install target in makefile. You can use "make install PREFIX=your_in...
Xianyi Zhang [Mon, 20 Jun 2011 10:35:35 +0000 (18:35 +0800)]
Fixed #20. Added install target in makefile. You can use "make install PREFIX=your_installation_directory".

13 years agoUpdated gitignore file.
Xianyi Zhang [Sun, 19 Jun 2011 04:07:31 +0000 (12:07 +0800)]
Updated gitignore file.

13 years agoMerge branch 'master' of github.com:xianyi/OpenBLAS into develop
Xianyi Zhang [Sun, 19 Jun 2011 03:59:38 +0000 (11:59 +0800)]
Merge branch 'master' of github.com:xianyi/OpenBLAS into develop

13 years agoFixed #27. Temporarily walk around axpy's low performance issue with small imput...
Xianyi Zhang [Sun, 19 Jun 2011 03:55:29 +0000 (11:55 +0800)]
Fixed #27. Temporarily walk around axpy's low performance issue with small imput size & multithreads.

13 years agoMerge pull request #36 from pipping/master
Xianyi Zhang [Sat, 11 Jun 2011 12:59:00 +0000 (05:59 -0700)]
Merge pull request #36 from pipping/master

Fixed the bug about USE_OPENMP=0 enabling OpenMP

13 years agoMake USE_OPENMP=0 disable openmp
Elias Pipping [Sat, 11 Jun 2011 12:36:16 +0000 (14:36 +0200)]
Make USE_OPENMP=0 disable openmp

13 years agoFixed #35 a build bug with NO_LAPACK=1 DYNAMIC_ARCH=1 FC=gfortran. I forgot to test...
Xianyi Zhang [Thu, 9 Jun 2011 14:59:49 +0000 (22:59 +0800)]
Fixed #35 a build bug with NO_LAPACK=1 DYNAMIC_ARCH=1 FC=gfortran. I forgot to test it with gfortran in last bug fixed commit.

13 years agoFixed #35 a build bug with NO_LAPACK=1 & DYNAMIC_ARCH=1.
Xianyi Zhang [Thu, 9 Jun 2011 03:38:59 +0000 (11:38 +0800)]
Fixed #35 a build bug with NO_LAPACK=1 & DYNAMIC_ARCH=1.

13 years agoPrint the wall time (cycles) with enabling FUNCTION_PROFILE.
Xianyi Zhang [Thu, 9 Jun 2011 02:40:15 +0000 (10:40 +0800)]
Print the wall time (cycles) with enabling FUNCTION_PROFILE.

13 years agoFixed #33 ztrmm bug on Nehalem.
Wang Qian [Tue, 7 Jun 2011 04:53:25 +0000 (12:53 +0800)]
Fixed #33 ztrmm bug on Nehalem.

13 years agoFixed #32 a SEGFAULT bug with gcc-4.6. According to i386 calling convention, The...
Xianyi [Fri, 3 Jun 2011 05:19:54 +0000 (13:19 +0800)]
Fixed #32 a SEGFAULT bug with gcc-4.6. According to i386 calling convention, The called funtion should remove the hidden return value address from the stack.

13 years agoFixed #31 Shared library placement on Mac. Thank Mr.Viral B. Shah for this patch.
Xianyi Zhang [Mon, 30 May 2011 04:42:17 +0000 (12:42 +0800)]
Fixed #31 Shared library placement on Mac. Thank Mr.Viral B. Shah for this patch.

13 years agoFixed #30 strmm computational error on Loongson3A.
traz [Sat, 28 May 2011 09:48:34 +0000 (09:48 +0000)]
Fixed #30 strmm computational error on Loongson3A.

13 years agoFixed the makefile bug about openblas_set_num_threads.
Xianyi Zhang [Fri, 27 May 2011 13:15:30 +0000 (21:15 +0800)]
Fixed the makefile bug about openblas_set_num_threads.

13 years agoFixed a bug about detecting underscore prefix in c_check.
Xianyi Zhang [Fri, 27 May 2011 10:16:19 +0000 (18:16 +0800)]
Fixed a bug about detecting underscore prefix in c_check.

13 years agoIngnore *.obj files in git.
Xianyi Zhang [Fri, 27 May 2011 10:12:45 +0000 (18:12 +0800)]
Ingnore *.obj files in git.

13 years agoModify single precision compiler conditions, increasing single precision kernel code...
traz [Fri, 27 May 2011 09:47:17 +0000 (09:47 +0000)]
Modify single precision compiler conditions, increasing single precision kernel code on Loongson3a.

13 years agoRemove the useless code, modify code comments and format.
traz [Wed, 18 May 2011 10:54:51 +0000 (10:54 +0000)]
Remove the useless code, modify code comments and format.

13 years agoFixed #28. Convert the result to double precision in MIPS64 dsdot_k kernel.
Xianyi Zhang [Tue, 17 May 2011 21:24:00 +0000 (21:24 +0000)]
Fixed #28. Convert the result to double precision in MIPS64 dsdot_k kernel.

13 years agoFixed #25 dtrmm and dtrsm computational error on Loongson3A.
traz [Sat, 14 May 2011 22:00:57 +0000 (22:00 +0000)]
Fixed #25 dtrmm and dtrsm computational error on Loongson3A.

13 years agoAdded missed testing codes for dsdot.
Xianyi Zhang [Thu, 12 May 2011 18:41:39 +0000 (02:41 +0800)]
Added missed testing codes for dsdot.

13 years agoFixed #28. Convert the result to double precision in the end of dsdot kernel.
Xianyi Zhang [Thu, 12 May 2011 18:34:30 +0000 (02:34 +0800)]
Fixed #28. Convert the result to double precision in the end of dsdot kernel.

13 years agoAdded the unit testcase for dsdot.
Xianyi Zhang [Thu, 12 May 2011 18:19:55 +0000 (02:19 +0800)]
Added the unit testcase for dsdot.

13 years agoAdded the unit test for drotmg.
Xianyi Zhang [Thu, 12 May 2011 17:21:39 +0000 (01:21 +0800)]
Added the unit test for drotmg.

13 years agoMerge branch 'hotfix-readme_about_branches' into develop
Xianyi Zhang [Thu, 12 May 2011 11:06:31 +0000 (19:06 +0800)]
Merge branch 'hotfix-readme_about_branches' into develop

13 years agoMerge branch 'hotfix-readme_about_branches'
Xianyi Zhang [Thu, 12 May 2011 11:06:02 +0000 (19:06 +0800)]
Merge branch 'hotfix-readme_about_branches'

13 years agoAdded the spec of git branches about this project.
Xianyi Zhang [Thu, 12 May 2011 11:05:20 +0000 (19:05 +0800)]
Added the spec of git branches about this project.

13 years agoFinish dtrsm_kernel_Rx.S on Loongson3A.
traz [Wed, 11 May 2011 10:44:23 +0000 (10:44 +0000)]
Finish dtrsm_kernel_Rx.S on Loongson3A.

13 years agoFixed #26 the wrong result of rotmg. Used fabs() instead of abs().
Xianyi Zhang [Tue, 10 May 2011 17:12:32 +0000 (01:12 +0800)]
Fixed #26 the wrong result of rotmg. Used fabs() instead of abs().

13 years agoFinish dtrsm_kernel_Lx.S on Loongson3A.
traz [Tue, 10 May 2011 12:48:43 +0000 (12:48 +0000)]
Finish dtrsm_kernel_Lx.S on Loongson3A.

13 years agoModify dtrsm compiler options
traz [Mon, 9 May 2011 17:31:58 +0000 (17:31 +0000)]
Modify dtrsm compiler options

13 years agoFixed #24 drmm error on Loongson3A
traz [Mon, 9 May 2011 17:28:20 +0000 (17:28 +0000)]
Fixed #24 drmm error on Loongson3A

13 years agoAdded openblas_set_num_threads for Fortran.
Xianyi Zhang [Fri, 6 May 2011 09:03:35 +0000 (17:03 +0800)]
Added openblas_set_num_threads for Fortran.

13 years agoFixed #23. Fixed a bug of f_check script about generating link flags.
Xianyi Zhang [Wed, 4 May 2011 05:03:10 +0000 (13:03 +0800)]
Fixed #23. Fixed a bug of f_check script about generating link flags.

13 years agoFixed a bug when detecting Intel CPU.
Xianyi Zhang [Tue, 3 May 2011 09:19:36 +0000 (17:19 +0800)]
Fixed a bug when detecting Intel CPU.

13 years agoFixed a build bug with NO_LAPACK=1 and SANNITY_CHECK=1.
traits [Tue, 3 May 2011 06:42:11 +0000 (14:42 +0800)]
Fixed a build bug with NO_LAPACK=1 and SANNITY_CHECK=1.

13 years agoFixed #16. Print the user-friendly message when detecting CPU failed.
Xianyi Zhang [Fri, 22 Apr 2011 14:14:06 +0000 (22:14 +0800)]
Fixed #16. Print the user-friendly message when detecting CPU failed.

13 years agoAdded docs for make TARGET=your_cpu_target.
Xianyi Zhang [Fri, 22 Apr 2011 14:07:46 +0000 (22:07 +0800)]
Added docs for make TARGET=your_cpu_target.

13 years agoFixed #19. Provided an error msg when the arch is not supported.
Xianyi Zhang [Fri, 22 Apr 2011 12:21:42 +0000 (20:21 +0800)]
Fixed #19. Provided an error msg when the arch is not supported.

13 years agoFixed #21. Added extern C to support C++. Thank Tasio for the patch.
Xianyi Zhang [Wed, 20 Apr 2011 05:41:38 +0000 (13:41 +0800)]
Fixed #21. Added extern C to support C++. Thank Tasio for the patch.

13 years agoCompletely dtrmm function.
traz [Sun, 17 Apr 2011 20:26:49 +0000 (20:26 +0000)]
Completely dtrmm function.

13 years agoIncreased handling trmm part, no edge handling. Test size(M and N) must be a multiple...
traz [Fri, 15 Apr 2011 21:56:25 +0000 (21:56 +0000)]
Increased handling trmm part, no edge handling. Test size(M and N) must be a multiple of 4 .

13 years agoModify prefetching C.
traz [Mon, 11 Apr 2011 22:46:36 +0000 (22:46 +0000)]
Modify prefetching C.

13 years agoAdjust kc size from 112 to 116 .
traz [Mon, 11 Apr 2011 22:17:57 +0000 (22:17 +0000)]
Adjust kc size from 112 to 116 .