Zhang Xianyi [Fri, 21 Sep 2012 11:49:07 +0000 (11:49 +0000)]
Fixed generating shared library bug on MIPS.
Zhang Xianyi [Fri, 21 Sep 2012 10:14:07 +0000 (10:14 +0000)]
Fixed the detection bug on Loongson 3A server.
Zhang Xianyi [Tue, 18 Sep 2012 07:46:20 +0000 (15:46 +0800)]
Refs #139. Check OS supporting AVX on runtime.
Zhang Xianyi [Mon, 17 Sep 2012 15:24:04 +0000 (23:24 +0800)]
Refs #139. Added NO_AVX flag to use old Nehalem kernels on Sandy Bridge.
For example, make NO_AVX=1 or make DYNAMIC_ARCH=1 NO_AVX=1
Zhang Xianyi [Fri, 14 Sep 2012 07:15:08 +0000 (15:15 +0800)]
Fixed #142. Added the gesvd and potrs function families to common_interface.h.
Zhang Xianyi [Fri, 14 Sep 2012 06:06:14 +0000 (14:06 +0800)]
Fixed #143. Don't generate cblas.h with NO_CBLAS.
Jameson Nash [Tue, 21 Aug 2012 04:31:12 +0000 (00:31 -0400)]
provide support for passing CFLAGS, FFLAGS, PFLAGS, FPFLAGS to make on the command line
Zhang Xianyi [Mon, 20 Aug 2012 08:52:35 +0000 (16:52 +0800)]
Merge branch 'develop'
Zhang Xianyi [Mon, 20 Aug 2012 08:51:47 +0000 (16:51 +0800)]
Updated the doc for 0.2.3 version.
Zhang Xianyi [Sun, 19 Aug 2012 15:50:54 +0000 (23:50 +0800)]
Refs #136. Fixed a bug about controlling the number of threads on Windows.
Xianyi Zhang [Tue, 14 Aug 2012 10:33:28 +0000 (18:33 +0800)]
Fixed a hang bug when shutdown blas threads server on Windows. Added the feature about dynamic changing the number of threads on Windows.
Zhang Xianyi [Mon, 13 Aug 2012 07:25:08 +0000 (15:25 +0800)]
Use sandy bridge kernel when DYNAMIC_ARCH=1.
Zhang Xianyi [Sat, 11 Aug 2012 13:33:15 +0000 (21:33 +0800)]
Refs #132. Kill the threads when unload the library.
Zhang Xianyi [Fri, 10 Aug 2012 06:36:26 +0000 (14:36 +0800)]
Refs #133. Users can set COMMON_OPT flag to control CFLAGS and FFLAGS.
Zhang Xianyi [Fri, 10 Aug 2012 03:54:21 +0000 (11:54 +0800)]
Refs #134. Fixed the building bug on IBM Power.
Zhang Xianyi [Thu, 9 Aug 2012 12:37:45 +0000 (20:37 +0800)]
Added the tip for Windows.
Zhang Xianyi [Thu, 9 Aug 2012 12:36:18 +0000 (20:36 +0800)]
Refs #130 Fixed laswp building bug with DYNAMIC_ARCH=1.
Zhang Xianyi [Thu, 9 Aug 2012 12:06:51 +0000 (20:06 +0800)]
Refs #130 Prevent reading ipiv array beyond the bound in ?laswp. Use laswp instead of laswp_oncopy in getrf.
Zaheer Chothia [Mon, 30 Jul 2012 17:46:30 +0000 (19:46 +0200)]
Refs #127. Generate DLL without a version suffix on Windows.
Xianyi Zhang [Fri, 13 Jul 2012 06:19:30 +0000 (14:19 +0800)]
Added the doc for the conflict with R parallel.
Xianyi Zhang [Sat, 7 Jul 2012 04:12:24 +0000 (12:12 +0800)]
Fixed the build bug when DYNAMIC_ARCH=0.
Zhang Xianyi [Fri, 6 Jul 2012 14:09:12 +0000 (22:09 +0800)]
Merge branch 'develop'
Zhang Xianyi [Fri, 6 Jul 2012 14:08:35 +0000 (22:08 +0800)]
Updated the doc for 0.2.2 version.
Zhang Xianyi [Fri, 6 Jul 2012 13:37:51 +0000 (21:37 +0800)]
Refs #123. Fixed exporting DLL functions bug on Windows
Zhang Xianyi [Thu, 5 Jul 2012 05:41:03 +0000 (13:41 +0800)]
Detect Sandy Bridge 22nm desktop/mobile CPU.
Xianyi Zhang [Mon, 2 Jul 2012 03:36:09 +0000 (11:36 +0800)]
Fixed #120. Merge the improvements for Debian archs.
Merge branch 'master' of https://github.com/sylvestre/OpenBLAS into develop
Sylvestre Ledru [Mon, 2 Jul 2012 00:51:38 +0000 (02:51 +0200)]
Improve the detection of sparc
Sylvestre Ledru [Mon, 2 Jul 2012 00:50:41 +0000 (02:50 +0200)]
When dealing with the kfreebsd kernel, set the same behavior as FreeBSD
Sylvestre Ledru [Mon, 2 Jul 2012 00:50:02 +0000 (02:50 +0200)]
if SYS_gettid doesn't exist (like under HURD), use getpid() instead
Sylvestre Ledru [Mon, 2 Jul 2012 00:49:12 +0000 (02:49 +0200)]
Set the tests for hurd similar to linux
Xianyi Zhang [Sat, 30 Jun 2012 00:26:10 +0000 (08:26 +0800)]
Merge branch 'develop'
Xianyi Zhang [Sat, 30 Jun 2012 00:25:36 +0000 (08:25 +0800)]
Updated the do for 0.2.1 version.
Xianyi Zhang [Fri, 29 Jun 2012 07:53:24 +0000 (15:53 +0800)]
Refs #119 #118. Fixed disabling hyper threading bug.
Zhang Xianyi [Mon, 25 Jun 2012 23:52:11 +0000 (07:52 +0800)]
Merge branch 'release-0.2.0' into develop
Zhang Xianyi [Mon, 25 Jun 2012 23:45:23 +0000 (07:45 +0800)]
Merge branch 'release-0.2.0'
Zhang Xianyi [Mon, 25 Jun 2012 23:43:06 +0000 (07:43 +0800)]
Updated the doc for 0.2.0 version.
wangqian [Mon, 25 Jun 2012 11:00:37 +0000 (19:00 +0800)]
Fixed the issue of mixing AVX and SSE codes in S/D/C/ZGEMM.
Xianyi Zhang [Mon, 25 Jun 2012 09:28:49 +0000 (17:28 +0800)]
Refs #118. Detect AMD Bulldozer as Barcelona.
Xianyi Zhang [Mon, 25 Jun 2012 06:29:17 +0000 (14:29 +0800)]
Fixed the build bug about Sandy Bridge on 32-bit.
We used Nehalem/Penryn codes on Sandy Bridge 32-bit.
Xianyi Zhang [Sat, 23 Jun 2012 05:07:38 +0000 (13:07 +0800)]
Added openblas_set_num_threads dummy function on Windows. We plan to implement this feature in next version.
Zhang Xianyi [Sat, 23 Jun 2012 03:32:43 +0000 (11:32 +0800)]
Export openblas_set_num_threads in shared library.
Zhang Xianyi [Sat, 23 Jun 2012 01:35:19 +0000 (09:35 +0800)]
Correct the error in readme
Zhang Xianyi [Sat, 23 Jun 2012 00:34:40 +0000 (08:34 +0800)]
Modified readme.
Zhang Xianyi [Sat, 23 Jun 2012 00:22:53 +0000 (08:22 +0800)]
Update the docs for 0.2.0
Zhang Xianyi [Sat, 23 Jun 2012 00:04:58 +0000 (08:04 +0800)]
Update git ignore file.
Zhang Xianyi [Sat, 23 Jun 2012 00:00:44 +0000 (08:00 +0800)]
Merge branch 'sandybridge' into release-0.2.0
Zhang Xianyi [Thu, 21 Jun 2012 00:25:52 +0000 (08:25 +0800)]
Refs #83. Clang 3.1 works fine on Sandy Bridge Mac OSX. Edit the document.
Zaheer Chothia [Wed, 20 Jun 2012 22:18:09 +0000 (00:18 +0200)]
Merge branch 'develop' into sandybridge
Zaheer Chothia [Tue, 19 Jun 2012 20:05:32 +0000 (22:05 +0200)]
Fixed noisy warning with Clang
../common_thread.h:138:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
if ((blas_cpu_number == 1)
~~~~~~~~~~~~~~~~^~~~
../common_thread.h:138:24: note: remove extraneous parentheses around the comparison to silence this warning
if ((blas_cpu_number == 1)
~ ^ ~
../common_thread.h:138:24: note: use '=' to turn this equality comparison into an assignment
if ((blas_cpu_number == 1)
^~
=
wangqian [Wed, 20 Jun 2012 11:54:57 +0000 (19:54 +0800)]
Merge branch 'sandybridge' of github.com:xianyi/OpenBLAS into sandybridge
wangqian [Wed, 20 Jun 2012 11:53:18 +0000 (19:53 +0800)]
Refs #83 Fixed S/DGEMM calling conventions bug on windows.
Xianyi Zhang [Wed, 20 Jun 2012 03:07:36 +0000 (11:07 +0800)]
Fixed #106. Use fetch instead of curl on FreeBSD.
Zhang Xianyi [Wed, 20 Jun 2012 01:20:20 +0000 (09:20 +0800)]
Refs #83. Added the missing ALIGN_5 macro on Mac OSX. However, it still exists SEGFAULT bug.
wangqian [Tue, 19 Jun 2012 23:38:39 +0000 (07:38 +0800)]
Fixed align problem in S and C precision GEMM kernels.
wangqian [Tue, 19 Jun 2012 12:37:22 +0000 (20:37 +0800)]
Fixed bug in MOVQ redefine and ALIGN SIZE problem.
Xianyi Zhang [Tue, 19 Jun 2012 09:29:06 +0000 (17:29 +0800)]
Fixed dynamic_arch building bug.
Xianyi Zhang [Tue, 19 Jun 2012 09:06:44 +0000 (17:06 +0800)]
Merge branch 'develop' into sandybridge
Xianyi Zhang [Tue, 19 Jun 2012 09:05:16 +0000 (17:05 +0800)]
Refs #113. Fixed BOBCATE typo in dynamic arch building.
wangqian [Tue, 19 Jun 2012 08:17:43 +0000 (16:17 +0800)]
Refs #83 #53. Adding Intel Sandy Bridge (AVX supported) kernel codes for BLAS level 3 functions.
Zhang Xianyi [Sat, 16 Jun 2012 14:07:17 +0000 (22:07 +0800)]
Merge branch 'develop' into sandybridge
Zhang Xianyi [Sat, 2 Jun 2012 13:34:23 +0000 (21:34 +0800)]
Refs #113. Fixed the build bug on AMD Bobcat 64-bit OS.
Zhang Xianyi [Thu, 31 May 2012 14:40:15 +0000 (22:40 +0800)]
Refs #113. Fixed the typo BOBCATE -> BOBCAT
Zhang Xianyi [Thu, 31 May 2012 10:17:45 +0000 (18:17 +0800)]
Refs #113. Support AMD Bobcate using Barcelona kernel codes. Replace 3DNow! with MMX.
Zhang Xianyi [Thu, 31 May 2012 09:17:02 +0000 (17:17 +0800)]
Refs #75. Check ffreep macro before the define.
Zhang Xianyi [Thu, 31 May 2012 04:42:32 +0000 (12:42 +0800)]
Merge branch 'sandybridge' into develop
Just copy the kernel codes from Nehalem. The optimization is ongoing.
Xianyi Zhang [Wed, 30 May 2012 12:25:01 +0000 (20:25 +0800)]
Refs #75. Use ffreep opcode directly. Please check out sandpile.org/x86/opc_fpu.htm .
Xianyi Zhang [Wed, 30 May 2012 08:43:45 +0000 (16:43 +0800)]
Merge branch 'fix-64-cores-limitation' into develop
Xianyi Zhang [Tue, 29 May 2012 06:01:50 +0000 (14:01 +0800)]
Refs #112. Improved setting thread affinity in Linux. Remove the limit (64) about the number of CPU cores.
Xianyi Zhang [Fri, 25 May 2012 15:20:29 +0000 (23:20 +0800)]
Detect Intel Core i7 3000 with Sandybridge.
Xianyi Zhang [Fri, 25 May 2012 15:16:44 +0000 (23:16 +0800)]
Merge branch 'develop' into sandybridge
Zaheer Chothia [Tue, 22 May 2012 22:04:04 +0000 (00:04 +0200)]
Fix typo: OS_CYGWIN -> OS_CYGWIN_NT, OS_INERIX -> OS_INTERIX
Zaheer Chothia [Tue, 22 May 2012 22:01:14 +0000 (00:01 +0200)]
Fix inconsistent case for OS_* macros (Refs pull request #111)
zchothia [Mon, 21 May 2012 21:44:20 +0000 (14:44 -0700)]
Merge pull request #111 from nolta/develop
fix a couple of FreeBSD issues
Mike Nolta [Mon, 21 May 2012 20:57:19 +0000 (16:57 -0400)]
FreeBSD: fix OS_FreeBSD -> OS_FREEBSD typos
Mike Nolta [Mon, 21 May 2012 20:56:28 +0000 (16:56 -0400)]
FreeBSD: allow CC & FC to have different versions
Zaheer Chothia [Mon, 21 May 2012 10:25:12 +0000 (12:25 +0200)]
DLL: replace FEXTRALIB -> EXTRALIB (for consistency)
Zaheer Chothia [Mon, 21 May 2012 10:10:26 +0000 (12:10 +0200)]
Fix FreeBSD build (undefined reference to `pthread_create')
Zhang Xianyi [Mon, 21 May 2012 05:01:00 +0000 (13:01 +0800)]
Fixed #110. Merge branch 'patch-2' of https://github.com/nolta/OpenBLAS into develop
Mike Nolta [Mon, 21 May 2012 00:44:15 +0000 (21:44 -0300)]
FreeBSD: replace EXTRALIB -> FEXTRALIB
Zaheer Chothia [Sun, 20 May 2012 16:11:34 +0000 (18:11 +0200)]
Fix Fortran compiler detection
- Test with '-x' operator to ensure file is executable.
- 'break' is not a valid Perl keyword.
Zaheer Chothia [Sun, 20 May 2012 16:09:35 +0000 (18:09 +0200)]
Respect C compiler set on the command line or inherited from the environment
Zhang Xianyi [Sun, 20 May 2012 04:06:04 +0000 (12:06 +0800)]
Merge branch 'patch-1' of https://github.com/nolta/OpenBLAS into develop
Mike Nolta [Sun, 20 May 2012 03:49:38 +0000 (00:49 -0300)]
fix 'sched_yield' warnings on FreeBSD,NetBSD
Zaheer Chothia [Wed, 16 May 2012 09:24:24 +0000 (11:24 +0200)]
Symbol list: document how LAPACKE exports are derived and synchronize with lapack-3.4.1
This change adds the missing LAPACKE_[zc]syr routines but does not remove any exported functions.
Zaheer Chothia [Tue, 15 May 2012 21:58:22 +0000 (23:58 +0200)]
Fixed #107. Export missing LAPACK auxiliary routines (ALLAUX, SCLAUX, DZLAUX)
Added some documentation on how the symbol list is derived and synchronized with
lapack-3.4.1 to minimize the differences.
Zhang Xianyi [Sun, 13 May 2012 03:43:29 +0000 (11:43 +0800)]
Refs #106. Fixed wget and md5 bug on FreeBSD and NetBSD.
Xianyi Zhang [Thu, 10 May 2012 05:01:35 +0000 (13:01 +0800)]
Refs #105. Export missing LAPACK functions in shared library.
They are as following,
slabad, dlabad,
slacpy, dlacpy,
slamch, dlamch,
slartg, slartgp, slartgs, dlartg, dlartgp, dlartgs,
slascl, dlascl,
slaset, dlaset.
Xianyi Zhang [Tue, 8 May 2012 15:50:46 +0000 (23:50 +0800)]
Refs #85 #104. Use patch instead of git to apply this segfaults.patch.
Xianyi Zhang [Mon, 7 May 2012 08:38:44 +0000 (16:38 +0800)]
Refs #85 #104. Disable my_bind to fix this segfault issue.
Xianyi Zhang [Thu, 3 May 2012 12:05:34 +0000 (20:05 +0800)]
refs #103 Increase GEMM_MULTITHREAD_THRESHOLD to 50.
Xianyi Zhang [Thu, 3 May 2012 12:00:40 +0000 (05:00 -0700)]
Merge pull request #104 from aeberspaecher/develop
Fixed #85. Add the patch for segfaults on kernel 2.6.32 and add documentation accordingly.
Alexander Eberspächer [Wed, 2 May 2012 10:03:07 +0000 (12:03 +0200)]
Add note on compiler warnings for the segfaults patch.
Alexander Eberspächer [Wed, 2 May 2012 09:33:06 +0000 (11:33 +0200)]
Add Xianyi's patch for segfaults on kernel 2.6.32 and add documentation
accordingly.
Xianyi Zhang [Mon, 30 Apr 2012 05:07:14 +0000 (13:07 +0800)]
Merge branch 'develop'
Xianyi Zhang [Mon, 30 Apr 2012 05:03:34 +0000 (13:03 +0800)]
Fixed #102. Export the missing LAPACK functions (slapy2,slapy3,dlapy2,dlapy3) in shared library.
Xianyi Zhang [Sun, 29 Apr 2012 10:47:26 +0000 (18:47 +0800)]
Merge branch 'release-0.1.1' into develop
Xianyi Zhang [Sun, 29 Apr 2012 10:41:21 +0000 (18:41 +0800)]
Merge branch 'release-0.1.1'
Xianyi Zhang [Sun, 29 Apr 2012 10:40:24 +0000 (18:40 +0800)]
Refs #91. Updated the doc for 0.1.1 version.
Xianyi Zhang [Sat, 28 Apr 2012 04:33:56 +0000 (12:33 +0800)]
Fixed #101. Install the missing lapacke header with LAPACK-3.4.1. Thank Zaheer for this patch.
Zhang Xianyi [Fri, 27 Apr 2012 03:15:24 +0000 (11:15 +0800)]
Fixed the bug about NO_CBLAS=1 disabled exporting LAPACKE functions in shared library.