Hank Anderson
0d8e227ea7
Changed strategy for setting preprocessor definitions.
Instead of generating separate object files for each permutation of
defines for a source file, GenerateNamedObjects now writes an entirely
new source file and inserts the defines as #define c statements.
This solves a problem I ran into with ar.exe where it was refusing to
link objects that had the same filename despite having different paths.
11 years ago
Hank Anderson
b2284647a3
More complex objects.
11 years ago
Hank Anderson
a6116e5859
Added some more complex-only objects.
11 years ago
Hank Anderson
67e39bd8fb
Added mangled complex filenames to interface and lapack CMakeLists.txt.
11 years ago
Hank Anderson
9eb1499095
Added another param to GenerateNamedObjects to mangle complex source names.
There are a lot of sources for complex float types that are the same
names as the real sources, except with z prepended.
11 years ago
Hank Anderson
4662a0b13a
Changed generate functions to iterate through a list of float types.
This will generate obj files for SINGLE/DOUBLE/COMPLEX/DOUBLE COMPLEX.
11 years ago
Hank Anderson
e74462a3f5
Moved declarations to start of functions to satisfy MSVC C89 implementation.
11 years ago
Hank Anderson
e8c39138c6
Removed return value from GenerateNamedObjects.
It sets DBLAS_OBJS directly to save a bunch of list appending in the
CMakeLists.txt files.
11 years ago
Hank Anderson
58cff2fed8
Added CBLAS define/naming convention to GenerateNamedObjects.
11 years ago
Hank Anderson
5690cf3f0e
Added override for function names in GenerateNamedObjects.
The BLAS interface folder should now be generated the correct objects
for the DOUBLE case.
11 years ago
Hank Anderson
a0aeda6187
Added function to set defines for the object names (e.g. -DNAME=dgemm).
11 years ago
Hank Anderson
20e593a44a
Added cblas_ objects to interface CMakeLists.
Naming isn't right, though, not seeing cblas_xxxx exports in the
resulting library.
11 years ago
Hank Anderson
9e154aba58
Added LAPACK object files to interface CMakeLists.
11 years ago
Hank Anderson
5057a4b4df
Added openblas add_library call that uses DBLAS_OBJS ojbects.
11 years ago
Hank Anderson
a6cf8aafc0
Updated level3/CMakeLists with correct defines using all combos.
11 years ago
Hank Anderson
5eefe18ae4
Added CMakeLists.txt for the first of the BLAS folders.
It only does the double precision compile currently.
I realized I didn't finish converting Makefile.system yet, so I made
a note of that.
11 years ago
wernsaar
9e829ce98f
enabled cblas gemm3m functions
11 years ago
wernsaar
d49fd33885
disabled SYMM3M and HEMM3M functions because segment violations
11 years ago
wernsaar
7aae4a62e7
enabled use of GEMM3M functions
11 years ago
wernsaar
3300f5ebff
optimized multithreading lower limits
11 years ago
wernsaar
fd2478c9e2
optimized interface/zgemv.c for multithreading
11 years ago
Zhang Xianyi
1cba8e7b11
Merge pull request #446 from grisuthedragon/cblas_matcopy
Add a CBLAS interface for the BLAS extension s/d/c/z*matcopy routines.
11 years ago
Martin Koehler
a057e5434d
add CBLAS interface for s/d/c/zimatcopy
11 years ago
Martin Köhler
7794766d3c
Add cblas_(s/d/c/z)omatcopy in order to have cblas interface for them.
11 years ago
wernsaar
f511807fc0
modified multithreading threshold
11 years ago
wernsaar
d1800397f5
optimized interface/gemv.c for multithreading
11 years ago
wernsaar
f4ff889491
updated interface/gemv.c for multithreading
11 years ago
wernsaar
51413925bd
adjust number of threads for small size in cgemv and zgemv
11 years ago
wernsaar
b985cea65d
adjust number of threads for sgemv and dgemv
11 years ago
wernsaar
d286daa2ba
adjusted number of threads for small size
11 years ago
wernsaar
cedc1f4b14
Ref #410 : disabled optimized potri functions ( single threading bug)
11 years ago
wernsaar
02a504c0b8
fixed my bug in ger.c
11 years ago
wernsaar
be94db096c
disabled *3M functions for x86_64 platforms
11 years ago
wernsaar
aee61456a4
disabled SMP for sbmv and zsbmv again
11 years ago
wernsaar
01a119abfc
enabled SMP for sbmv and zsbmv, but only for 64bit binaries
11 years ago
wernsaar
1fad2b759f
enabled smp for ger.c and zger.c, but only for 64bit binaries
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
15d5dfa92c
fixed compiler warnings
11 years ago
wernsaar
86d8c8978b
Ref #391 : disabled SMP in ger.c and zger.c
11 years ago
wernsaar
a19d209005
Ref #103 : enhancement for small matrix dimensions
11 years ago
wernsaar
faeab93df0
Ref #51 : added blas extensions simatcopy, dimatcopy, cimatcopy, zimatcopy
11 years ago
wernsaar
cee257f384
Ref #51 : added blas extensions zomatcopy and comatcopy
11 years ago
wernsaar
7bfb3011e8
Ref #51 : added blas extension somatcopy
11 years ago
wernsaar
8c8f596238
Ref #51 : added blas extension domatcopy as not opimized reference
11 years ago
wernsaar
bff575d0b1
Ref #375 : added workaround for small sizes to scal.c and zscal.c
11 years ago
wernsaar
faf3ac0aad
Ref #285 : added axpby kernels
11 years ago
Zhang Xianyi
b31ec99372
Fixed #374 .
Merge branch 'TimothyGu-develop' into develop
11 years ago
wernsaar
25e899b60b
fixed function profile in zpotri.c
11 years ago
wernsaar
89da450800
enabled and tested optimized potri lapack functions
11 years ago
wernsaar
c26bbee489
enabled abd tested optimized trtri lapack functions
11 years ago