wernsaar
0b6e13b689
Merge remote branch 'origin/develop' into haswell
2013-12-01 13:38:11 +01:00
wernsaar
5c648a8984
Merge remote branch 'origin/develop' into haswell
2013-12-01 11:25:33 +01:00
wernsaar
7581e2e9cb
merged common_x86.h and common_x86_64.h from develop
2013-12-01 11:23:36 +01:00
Zhang Xianyi
5048a80032
Refs #283 . Fixed the incorrect usage of long data type for Windows 64.
2013-11-14 13:46:42 +08:00
wernsaar
f1db386211
changes for compatibility with Pathscale compiler
2013-11-13 17:59:11 +01:00
Zhang Xianyi
a2942456ef
Refs #307 . Fixed the hang bug when free OpenBLAS dll in Windows.
2013-11-13 10:00:18 +08:00
Zhang Xianyi
6d8095bcb9
Avoid argument list too long issue in make clean.
2013-11-07 13:06:42 +08:00
Zhang Xianyi
2f5fdd2000
Refs #314 . Fixed clang compiling bug on OSX.
2013-11-07 08:12:03 +08:00
Zhang Xianyi
73770e60b8
Refs #309 . Fixed trtri_U single thread computational bug.
2013-11-07 01:08:39 +08:00
wernsaar
6216ab8a7e
removed obsolete gemm_kernels from haswell branch
2013-11-04 08:33:04 +01:00
Zhang Xianyi
6d9d70c55c
Fixed #315 . Added OPENBLAS_ prefix to openblas_config.h.
2013-11-02 15:59:00 +08:00
Zhang Xianyi
dfd1064d7b
refs #287 . Don't enable OpenMP for netlib LAPACK sequential Fortran codes.
2013-11-02 15:09:33 +08:00
wernsaar
afe44b0241
tests and code cleanup of gemm_kernels for HASWELL
2013-10-28 14:23:48 +01:00
wernsaar
a77c71eaf5
added highly optimized dgemm_kernel for HASWELL
2013-10-28 10:23:47 +01:00
Zhang Xianyi
b2219b3478
Merge pull request #311 from loladiro/patch-1
...
Use FC instead of CC to link the dynamic library on OS X
2013-10-24 23:41:22 -07:00
Keno Fischer
f5a0038bad
Use FC instead of CC to link the dynamic library on OS X
...
Avoids problems of libgfortran not being found.
2013-10-23 18:43:00 -04:00
Zhang Xianyi
c937090121
Added gfortran dependency for LSB/lsbcc.
2013-10-22 13:24:47 +08:00
wernsaar
fe8c5666f9
optimized dgemm_kernel for HASWELL
2013-10-20 16:52:26 +02:00
wernsaar
f6b50057e2
corrected and testet FMA3 Code
2013-10-19 10:52:20 +02:00
wangqian
beffee7d91
Fixed buffer overflow bug in kernel/x86_64/dgemv_t.S file.
2013-10-11 03:20:20 +08:00
Zhang Xianyi
a35f4343fa
Merge pull request #301 from yieldthought/develop
...
Remove -Wl,--retain-symbols-file from dynamic link line to fix tool support
2013-10-09 00:46:49 -07:00
yieldthought
ce5626a384
Remove -Wl,--retain-symbols-file from dynamic library linking to fix tool support
...
The aim is to restrict the symbols exported from openBLAS, but for dynamic libraries --retain-symbols-file has the opposite effect intended. It removes symbols from the .symtab section of the library, which is used by tools such as debuggers, profilers, objdump etc. but does not remove them from .dynsym, which is the section used by the runtime when loading the binary.
In short, using --retain-symbols-file like this doesn't prevent symbol leakage but does prevent tools from analyzing applications linked with openBLAS.
This patch improves tool support for openBLAS applications but does not address symbol leakage through .dynsym.
2013-10-08 16:37:17 +02:00
Zhang Xianyi
16eb780e13
Refs #262 . Fixed compatibility issues of GNU stack markings with PathScale EKOPath(tm) Compiler Suite: Version 4.0.12.1
2013-09-22 09:37:59 +08:00
Zhang Xianyi
a746724e84
Added backers.
2013-09-05 15:39:45 +08:00
Lars Buitinck
3f7b0cd994
Merge pull request #290 from larsmans/missing-threshold
...
check if GEMM_MULTITHREAD_THRESHOLD defined in gemm.c
Set a fallback value.
2013-08-29 00:33:55 +08:00
Zhang Xianyi
cc6db2ecfe
Merge pull request #291 from larsmans/fix-makefile-prefix
...
fix default prefix handling in makefiles
2013-08-28 09:26:16 -07:00
Zhang Xianyi
3175be4b3d
Merge pull request #289 from larsmans/no-noconst
...
get rid of the generated cblas_noconst.h file
2013-08-28 09:25:23 -07:00
Lars Buitinck
a29e6592da
fix default prefix handling in makefiles
...
PREFIX wasn't communicated to Makefile.install (where it matters)
by Makefile. The result is that the default PREFIX is empty and
OpenBLAS was being installed in /lib.
2013-08-28 17:41:31 +02:00
Lars Buitinck
212463dce9
get rid of the generated cblas_noconst.h file
2013-08-28 16:52:24 +02:00
Zhang Xianyi
037bd82bef
Merge pull request #288 from sebastien-villemot/develop
...
Avoid failure on qemu guests declaring an Athlon CPU without 3dnow!
2013-08-28 06:26:37 -07:00
Sébastien Villemot
eae4cfa3f6
Avoid failure on qemu guests declaring an Athlon CPU without 3dnow!
...
The present patch verifies that, on machines declaring an Athlon CPU model and
family, the 3dnow and 3dnowext feature flags are indeed present. If they are
not, it fallbacks on the most generic x86 kernel. This prevents crashes due to
illegal instruction on qemu guests with a weird configuration.
Closes #272
2013-08-28 14:29:42 +02:00
Zhang Xianyi
fe98de2f68
Merge branch 'bulldozer' into develop
2013-08-24 11:46:18 -03:00
Zhang Xianyi
db389b5915
Refs #281 . Detect __CYGWIN__ macro for Cygwin x86_64.
...
Signed-off-by: Zhang Xianyi <traits.zhang@gmail.com>
2013-08-24 14:50:17 +08:00
Zhang Xianyi
52f587db7f
Refs #281 . Detect _WIN32 macro for Windows API.
...
http://www.mail-archive.com/bug-gnulib@gnu.org/msg05722.html
2013-08-24 01:10:02 +08:00
wernsaar
067e8417fd
removed unnessesary instructions from zgemm_kernel_2x2_bulldozer.S
2013-08-23 22:22:43 +08:00
wernsaar
a82da3d069
removed unnessesary instructions
2013-08-23 22:22:27 +08:00
Zhang Xianyi
1569bf14f8
Refs #282 . Fixed zgemv_n typo bug on Win64.
2013-08-23 16:27:17 +08:00
Zhang Xianyi
df554aebd2
Merge pull request #280 from ViralBShah/develop
...
Patch LAPACK XLASD4.f as discussed in JuliaLang/julia#2340
2013-08-21 08:21:51 -07:00
Viral B. Shah
eae6920f2d
Patch LAPACK XLASD4.f as discussed in JuliaLang/julia#2340
2013-08-21 19:14:07 +05:30
Zhang Xianyi
c92ae012a6
Refs #279 . Provide ONLY_CBLAS flag. If you only need CBLAS without
...
a fortran compiler, please try make ONLY_CBLAS=1.
This mode only compiler CBLAS without BLAS fortran interface and LAPACK.
2013-08-21 00:03:25 +08:00
Zhang Xianyi
f51a849d91
Merge pull request #278 from wernsaar/haswell
...
Merge wernsaar's Haswell gemm kernels.
2013-08-17 08:24:37 -07:00
wernsaar
44ef70420c
added cgemm_kernel_8x2_haswell.S
2013-08-16 18:54:56 +02:00
wernsaar
d488b1b1aa
added zgemm_kernel_4x2_haswell.S
2013-08-16 10:29:47 +02:00
wernsaar
4070d9a123
added dgemm_kernel_16x2_haswell.S
2013-08-15 19:17:20 +02:00
wernsaar
0b90c0ec64
added sgemm_kernel_16x4_haswell.S
2013-08-15 18:46:14 +02:00
wernsaar
2b8ab8f55b
sgemm_kernel_16x4_haswell.S minor changes
2013-08-14 01:44:41 +02:00
wernsaar
1cb9579cd0
added zgemm_kernel_4x2_haswell.S and fixed a bug in sgemm_kernel_16x4_haswell.S
2013-08-14 01:23:15 +02:00
Zhang Xianyi
2638370844
Init code base for Intel Haswell.
2013-08-13 00:54:59 +08:00
wernsaar
89637f87c8
added sgemm- and dgemm-kernel for HASWELL processor
2013-08-12 18:04:10 +02:00
Zhang Xianyi
c0b1e41bec
Merge branch 'bulldozer' into develop
2013-08-12 23:22:10 +08:00