Commit Graph

177 Commits

Author SHA1 Message Date
Xianyi Zhang 70abe10fc0 Check new LAPACK version in generating shared library. 2012-03-07 23:14:25 +08:00
Xianyi Zhang 0a696bd4ce Improved the makefile for Intel compiler. 2012-02-20 23:36:58 +08:00
Xianyi Zhang 8da6fdc2ce Merge branch 'hotfix-0.1alpha2.5' into develop 2012-02-19 23:11:06 +08:00
Xianyi Zhang 727e6d83c0 Released 0.1 alpha 2.5. Updated the documents. 2012-02-19 22:55:31 +08:00
Xianyi Zhang da3f101a77 Merge branch 'develop' into hotfix-0.1alpha2.5 2012-02-19 22:31:09 +08:00
Xianyi Zhang fe613de8e1 refs #69. Auto-detect Intel Core i6/i7 (Sandy Bridge) CPU with Nehalem assembly kernels. 2012-02-13 19:20:35 +08:00
Xianyi Zhang 142e99d4e9 Merge branch 'master' into develop 2012-01-20 21:32:13 +08:00
Xianyi Zhang 0d3647c395 Merge pull request #76 from StefanKarpinski/patch-1
Fix #68: don't require SystemStubs on OS X. SystemStubs does not exist on Lion.
2012-01-01 05:57:25 -08:00
Stefan Karpinski 0d76196a09 Fix #68: don't require SystemStubs on OS X. 2011-12-28 23:53:20 -05:00
Xianyi Zhang d5a6d789e6 Fixed a typo in Makefile. 2011-11-28 15:31:46 +08:00
Xianyi Zhang 875dde437d Merge branch 'lapack_3.4.0' into develop 2011-11-28 15:28:54 +08:00
Xianyi Zhang 5be22ca80d Refs #72. Upgraded LAPACK to 3.4.0 version. 2011-11-28 15:28:22 +08:00
traits 19f5b5c132 Fixed #66 the bug in zgemv kernel with transpose matrix on 64-bit MingW (Windows). 2011-10-18 18:44:23 +08:00
traits c852ce3981 Ref #65. Fixed 64-bit Windows calling convention bug in cdot and zdot.
According to 64-bit Windows calling convention, the return value is in %rax instead of %xmm0 in cdot kernel.
In zdot, the caller allocates a memory space for return value and sets this memory address to the first hidden parameter. Thus, the callee (zdot) should assign the result to this memory space and return the memory address in %rax.
2011-10-18 10:23:17 +08:00
Xianyi Zhang ba31b19c00 Ref #62. In OpenMP implementation, check the return value of omp_get_max_threads().
It makes sure the return value as same as blas_cpu_numbers which is an internal global variable to store the number of threads in OpenBLAS.
2011-10-16 23:00:43 +08:00
traits 66a3c6df4e Ref #63. Fixed generating DLL bug on ming-w64. 2011-10-09 17:25:44 +08:00
Xianyi Zhang 57658a8c14 ref #62. Added the user friendly message with USE_OPENMP=1. The users should use OMP_NUM_THREADS.
When OpenBLAS is compiled with USE_OPENMP=1, it ignores OPENBLAS_NUM_THREADS and GOTO_NUM_THREADS flags.Therefore, you should use OMP_NUM_THREADS.

Without setting OMP_NUM_THREADS, a process will use maximal number of threads on a computing node. Thus, if there are 2 processes on the computing node, the thread will contend against other threads on CPU cores. As a result, the application will hang.
2011-10-09 15:14:48 +08:00
Xianyi 8de2ba67dd Merge branch 'hotfix-0.1alpha2.4' into develop 2011-09-18 17:00:29 +08:00
Xianyi fe7a932ab8 Merge branch 'hotfix-0.1alpha2.4' 2011-09-18 16:57:28 +08:00
Xianyi 1d31c79dc9 Prepared the document for 0.1 alpha 2.4 version. 2011-09-18 16:51:09 +08:00
Xianyi d40e5621e9 Change the installation folder into /include and /lib. 2011-09-18 05:07:00 +08:00
Xianyi bcc7956216 Refs #57. Continue to fix absolute path issue about shared library on Mac OSX.
Used $(CURDIR) instead of pwd in generating shared library on Mac OSX.
Add more tips about this issue. Thank Dr Kane O'Donnell.
2011-09-18 01:35:12 +08:00
Xianyi 821cbb2995 Updated the document for 0.1 alpha 2.4. 2011-09-17 07:55:59 +08:00
Xianyi 74fa790354 Merge branch 'develop' into hotfix-0.1alpha2.4 2011-09-17 07:32:10 +08:00
Xianyi 756477bfe3 Output the installation tip after building complete. 2011-09-17 07:21:11 +08:00
Xianyi 864c68ffc5 Bump the version number. 2011-09-17 03:05:26 +08:00
Xianyi 68cae521df Refs #57. The bug about absolute path of shared library on Mac OSX.
OSX cann't use relative path in shared library. Thank Mr.Kane for this patch. The detail is in this link (https://github.com/xianyi/OpenBLAS/issues/57).
2011-09-17 02:58:01 +08:00
Xianyi d0152ec8ca Fixed #61 a building bug about setting TARGET and DYNAMIC_ARCH at the same time. 2011-09-17 02:27:56 +08:00
Zhang Xiianyi 7b410b7f0e Fixed #58 zdot SEGFAULT bug with GCC-4.6. Thank Mr. John for this patch.
In i386 calling convention, the caller put the address of return value of zdot into the first hidden parameter.
Thus, the callee should delete this address before return.
Actually, I have fixed the same bug on x86/zdot_sse2.S (issue #32). However, that is not a good implementation which uses 3 instructions. Mr. John told me used "ret $0x4" to skip the first hidden address (4 bytes).
2011-09-14 23:52:51 +08:00
traits 260db9fb9e Merge branch 'hotfix-0.1alpha2.3' into develop 2011-09-09 00:57:47 +08:00
traits e27b761d7c Merge branch 'hotfix-0.1alpha2.3' 2011-09-09 00:55:04 +08:00
traits b1fe26c45a refs #55. Changed DTB_ENTRIES to DTB_DEFAULT_ENTRIES in x86 gemv_n kernel codes. 2011-09-06 14:14:07 +08:00
traits 90481ce742 Updated the doc about 0.1alpha2.3. 2011-09-05 17:40:55 +08:00
traits 9fc6764fa7 refs #55. Added DTB_ENTRIES into dynamic arch setting parameters. Now, it can read DTB_ENTRIES on runtime. 2011-09-05 17:37:07 +08:00
Xianyi Zhang b9d89f8aaa Fixed the bug about installation. f77blas.h works OK now. 2011-08-31 18:21:37 +08:00
traits 19d2ab4853 Merge branch 'hotfix-0.1alpha2.2' into develop 2011-07-14 01:09:21 +08:00
traits 12d77deeee Merge branch 'hotfix-0.1alpha2.2' 2011-07-14 01:03:09 +08:00
traits 043927c7db Update the documents for 0.1alpha2.2 version. 2011-07-14 01:02:19 +08:00
traits 30947ea2d5 Fixed #44 a makefile bug when DYNAMIC_ARCH=1 and INTERFACE64=1. 2011-07-14 00:54:23 +08:00
traits a5300420e2 Merge branch 'hotfix-0.1alpha2.1' into develop 2011-06-28 15:46:55 +08:00
traits 9b46bf1eb4 Merge branch 'hotfix-0.1alpha2.1' 2011-06-28 15:43:08 +08:00
traits c06b7be32f Refs #42. Output the error message when detecting fortran compiler failed. 2011-06-28 15:42:09 +08:00
Xianyi Zhang ca8bf5abb0 Merge branch 'release-v0.1alpha2' into develop 2011-06-23 16:07:34 +08:00
traits 4a73f5c5ea Merge branch 'release-v0.1alpha2' 2011-06-23 15:18:40 +08:00
traits 6a0762949d Fixed #38. Released v0.1 alpha2. 2011-06-23 15:16:24 +08:00
traits 859b71645a Refs #37. Updated REAME about the compatible issue with EKOPath compiler. 2011-06-23 15:09:34 +08:00
Xianyi Zhang 078bfd0b4f Refs #39. Moved the shared lib (dll) to top directory in MingW64 compiler environment. 2011-06-22 13:19:39 +08:00
Xianyi Zhang 82f5274828 Refs #39. It's unnecessary to include sys/mman.h file in blas_server_omp.c. 2011-06-22 01:52:20 +08:00
Xianyi Zhang e568df0dae Refs #38. Prepare the docs with v0.1alpha2. 2011-06-21 18:06:13 +08:00
Xianyi Zhang c4efde7713 Merge branch 'loongson3a' into release-v0.1alpha2 2011-06-21 17:50:00 +08:00