Jerome Robert
2c7143459f
Let make MAX_STACK_ALLOC=0 do what expected
It's no longer required to modify Makefile.rule to disable
stack allocation. It's now possible to run:
make MAX_STACK_ALLOC=0
9 years ago
Jerome Robert
ba024fcfc0
Allow to force the number of parallel make job
This is particularly useful when using distcc
9 years ago
Werner Saar
299cdcdc29
lapack fixes for Windos
10 years ago
Werner Saar
a8516c5b47
fixes for cross compile
10 years ago
Zhang Xianyi
ccf41ebf78
Merge branch 'develop' into arm_soft_fp_abi
10 years ago
Steven G. Johnson
88bef3bffc
default to lib$(SYMBOLPREFIX)openblas$(SYMBOLSUFFIX), as discussed in #646 : if you rename the symbols, it is best to rename the library
10 years ago
Zhang Xianyi
857899526f
ARM soft fp abi branch.
10 years ago
Zhang Xianyi
1cf2b10224
Use pure C generic target on x86 and x86_64.
make TARGET=GENERIC
?gemm3m is unimplemented on generic target.
10 years ago
Thomas Anderson
4f5691e5c0
Fix test execution when USE_OPENMP=0
The standard way to disable OpenMP support is to set USE_OPENMP=0,
as indicated by other checks to see if USE_OPENMP equals 1. The
problem is obviously then that `ifdef USE_OPENMP` is very much not
what we want to test for. This causes tests to fail when no OpenMP
library is installed.
10 years ago
Zhang Xianyi
29293160a4
Fix #593 . Change MACOSX_DEPLOYMENT_TARGET to 10.6.
10 years ago
Zhang Xianyi
e127fb8fd8
1) Refs #575 . Remove g77 from compiler list.
2) If OpenBLAS cannot find Fortran compiler, it will only build BLAS
(without LAPACK).
10 years ago
Zhang Xianyi
51ff17d46e
Add AMD Excavator target.
10 years ago
Zhang Xianyi
6743beb748
Refs #565 . Fix the bug of generate FEXTRALIB.
10 years ago
Andreas Noack
cda29f183b
Add vecLib benchmarks
10 years ago
Zhang Xianyi
771b18ae9c
Detect the wrong combined flags of USE_OPENMP=1 and USE_THREAD=0.
10 years ago
Zhang Xianyi
41aad0407f
Merge pull request #482 from jeromerobert/develop
Allow to do gemv and ger buffer allocation on the stack
10 years ago
Werner Saar
4319769b79
added target processor STEAMROLLER
10 years ago
Jerome Robert
e9d9a8eae3
Allow to do gemv and ger buffer allocation on the stack
ger and gemv call blas_memory_alloc/free which in their turn
call blas_lock. blas_lock create thread contention when matrices
are small and the number of thread is high enough. We avoid
call blas_memory_alloc by replacing it with stack allocation.
This can be enabled with:
make -DMAX_STACK_ALLOC=2048
The given size (in byte) must be high enough to avoid thread contention
and small enough to avoid stack overflow.
Fix #478
10 years ago
Tony Kelman
0b4602b753
add SYMBOLPREFIX and SYMBOLSUFFIX makefile options
for adding a prefix or suffix to all exported symbol names in the shared library
Useful to avoid conflicts with other BLAS libraries, especially when using
64 bit integer interfaces in OpenBLAS
Note that since OSX does not have the objcopy utility, setting these options
to non-empty values on Mac requires the objconv tool, available (GPL license)
from http://www.agner.org/optimize/#objconv
11 years ago
wernsaar
5fa6158731
renoved flag no-integrated-as, because not working on macosx
11 years ago
wernsaar
84badf8086
EXPERIMENTAL: added the flag -no-integrated-as for clang compiler in Makefile.system
11 years ago
wernsaar
793175be3a
added experimental support for big numa machines
11 years ago
Zhang Xianyi
134fa320e6
Refs #415 . Fixed the x86/i386 compiling bug with DYNAMIC_ARCH=1.
11 years ago
Zhang Xianyi
c94762bb56
Refs #401 . Added NO_AVX2 flag for old binutils (e.g. RHEL6)
11 years ago
Timothy Gu
6c2ead30f0
Remove all trailing whitespace except lapack-netlib
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
11 years ago
wernsaar
88b6bf251a
force fallback for x86 32bit
11 years ago
wernsaar
4a2ab7460b
Ref #391 : force fallback for x86 32bit
11 years ago
wernsaar
316df0e821
fixed bug for INTERFACE64
11 years ago
wernsaar
438002204d
Ref #393 : fix for INTERFACE64=0 and ARCH_X86 in divtable
11 years ago
wernsaar
409b52255c
changed default optimization flag from O3 to O2 for ARM
11 years ago
wernsaar
a35a1a9ae7
changed makefiles for lapack development
11 years ago
Zhang Xianyi
75acf96d94
Refs #329 #287 . Only disable -fopenmp for LAPACK Fortran codes on Windows.
11 years ago
wernsaar
2594728eb7
Merge remote branch 'origin/develop' into haswell
12 years ago
wernsaar
65ebab0688
modified Makefile.system
12 years ago
wernsaar
0b6e13b689
Merge remote branch 'origin/develop' into haswell
12 years ago
wernsaar
5c648a8984
Merge remote branch 'origin/develop' into haswell
12 years ago
Zhang Xianyi
5048a80032
Refs #283 . Fixed the incorrect usage of long data type for Windows 64.
12 years ago
Zhang Xianyi
dfd1064d7b
refs #287 . Don't enable OpenMP for netlib LAPACK sequential Fortran codes.
12 years ago
Zhang Xianyi
c937090121
Added gfortran dependency for LSB/lsbcc.
12 years ago
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.
12 years ago
Zhang Xianyi
2638370844
Init code base for Intel Haswell.
12 years ago
Zhang Xianyi
673e453b3f
Enable bulldozer kernels.
12 years ago
Zhang Xianyi
a07cc39571
Refs #266 . Fixed the compiling bug with Open64 5.0.
12 years ago
Zhang Xianyi
5b504d6c23
Refs #263 . Rollback bulldozer and piledriver kernels to barcelona kernels.
12 years ago
Zhang Xianyi
77b572fa0b
Merge branch 'loongson3a' into develop
Conflicts:
Makefile.system
12 years ago
Zhang Xianyi
b67252c2e4
Ensure the correct stack alignment on Win32.
12 years ago
Zhang Xianyi
e80e285928
Update build matrix for Travis CI.
12 years ago
Zhang Xianyi
6df39ad9e7
Refs #248 . Support LAPACK and LAPACKE with lsbcc.
For LAPACKE, use LAPACK_COMPLEX_STRUCTURE.
The reson is lsbcc didn't define complex I in complex.h.
12 years ago
Zhang Xianyi
3eb5af1955
Refs #247 . Included lapack source codes. Avoid downloading tar.gz from netlib.org
Based on 3.4.2 version, apply patch.for_lapack-3.4.2.
12 years ago
Zhang Xianyi
f54f5bac9e
Refs #248 . Fixed the LSB compatiable issue for BLAS only.
For example, make CC=lsbcc NO_LAPACK=1.
12 years ago