platform/upstream/openblas.git
10 years agooptimized sgemv_t for sandybridge
wernsaar [Fri, 5 Sep 2014 08:22:50 +0000 (10:22 +0200)]
optimized sgemv_t for sandybridge

10 years agobugfix for sgemv_n_4.c
wernsaar [Thu, 4 Sep 2014 16:55:52 +0000 (18:55 +0200)]
bugfix for sgemv_n_4.c

10 years agooptimized sgemv_n kernel for small sizes
wernsaar [Thu, 4 Sep 2014 11:09:27 +0000 (13:09 +0200)]
optimized sgemv_n kernel for small sizes

10 years agooptimized sgemv_n_4.c
wernsaar [Wed, 3 Sep 2014 13:34:30 +0000 (15:34 +0200)]
optimized sgemv_n_4.c

10 years agooptimized sgemv_n for small sizes
wernsaar [Wed, 3 Sep 2014 12:48:45 +0000 (14:48 +0200)]
optimized sgemv_n for small sizes

10 years agobugfix for buffer overflow
wernsaar [Wed, 3 Sep 2014 08:13:47 +0000 (10:13 +0200)]
bugfix for buffer overflow

10 years agooptimized interface/gemv.c for multithreading
wernsaar [Tue, 2 Sep 2014 15:36:07 +0000 (17:36 +0200)]
optimized interface/gemv.c for multithreading

10 years agoupdated interface/gemv.c for multithreading
wernsaar [Tue, 2 Sep 2014 14:30:04 +0000 (16:30 +0200)]
updated interface/gemv.c for multithreading

10 years agoadded plot-header to compare multithreading
wernsaar [Tue, 2 Sep 2014 12:11:42 +0000 (14:11 +0200)]
added plot-header to compare multithreading

10 years agoremoved obsolete instructions from sgemv_t_4.c
wernsaar [Tue, 2 Sep 2014 11:35:41 +0000 (13:35 +0200)]
removed obsolete instructions from sgemv_t_4.c

10 years agooptimized sgemv_t for bulldozer
wernsaar [Tue, 2 Sep 2014 10:42:36 +0000 (12:42 +0200)]
optimized sgemv_t for bulldozer

10 years agooptimized sgemv_t_4.c for small sizes
wernsaar [Mon, 1 Sep 2014 13:11:37 +0000 (15:11 +0200)]
optimized sgemv_t_4.c for small sizes

10 years agoextended gemv.c benchmark
wernsaar [Mon, 1 Sep 2014 13:07:36 +0000 (15:07 +0200)]
extended gemv.c benchmark

10 years agomodified benchmark/gemv.c
wernsaar [Sun, 31 Aug 2014 13:38:18 +0000 (15:38 +0200)]
modified benchmark/gemv.c

10 years agooptimized sgemv_t_4.c for uneven sizes
wernsaar [Sun, 31 Aug 2014 12:33:15 +0000 (14:33 +0200)]
optimized sgemv_t_4.c for uneven sizes

10 years agooptimized sgemv_t_4.c for small size
wernsaar [Sun, 31 Aug 2014 11:23:44 +0000 (13:23 +0200)]
optimized sgemv_t_4.c for small size

10 years agochanged 1 test value (bug in lapack-testing?)
wernsaar [Sat, 30 Aug 2014 11:58:02 +0000 (13:58 +0200)]
changed 1 test value (bug in lapack-testing?)

10 years agooptimized sgemv_t kernel for small sizes
wernsaar [Sat, 30 Aug 2014 11:36:27 +0000 (13:36 +0200)]
optimized sgemv_t kernel for small sizes

10 years agoMerge pull request #440 from wernsaar/develop
Zhang Xianyi [Thu, 28 Aug 2014 04:43:54 +0000 (12:43 +0800)]
Merge pull request #440 from wernsaar/develop

optimizations for leve1 and level2 blas functions

10 years agomodification for clang compiler
wernsaar [Wed, 27 Aug 2014 07:00:20 +0000 (09:00 +0200)]
modification for clang compiler

10 years agorenoved flag no-integrated-as, because not working on macosx
wernsaar [Tue, 26 Aug 2014 16:29:40 +0000 (18:29 +0200)]
renoved flag no-integrated-as, because not working on macosx

10 years agoEXPERIMENTAL: added the flag -no-integrated-as for clang compiler in Makefile.system
wernsaar [Tue, 26 Aug 2014 15:36:32 +0000 (17:36 +0200)]
EXPERIMENTAL: added the flag -no-integrated-as for clang compiler in Makefile.system

10 years agoFixed the typo in Changelog.txt
Zhang Xianyi [Tue, 26 Aug 2014 08:14:34 +0000 (16:14 +0800)]
Fixed the typo in Changelog.txt

10 years agoadded optimized zaxpy bulldozer kernel
wernsaar [Mon, 25 Aug 2014 13:52:35 +0000 (15:52 +0200)]
added optimized zaxpy bulldozer kernel

10 years agoadded optimized caxpy kernel for bulldozer
wernsaar [Mon, 25 Aug 2014 12:53:28 +0000 (14:53 +0200)]
added optimized caxpy kernel for bulldozer

10 years agoadded optimized daxpy kernel for bulldozer
wernsaar [Sun, 24 Aug 2014 08:57:12 +0000 (10:57 +0200)]
added optimized daxpy kernel for bulldozer

10 years agoadded optimized daxpy kernel for nehalem
wernsaar [Sat, 23 Aug 2014 15:53:07 +0000 (17:53 +0200)]
added optimized daxpy kernel for nehalem

10 years agoupdated gemm.c
wernsaar [Sat, 23 Aug 2014 15:28:01 +0000 (17:28 +0200)]
updated gemm.c

10 years agoadded optimized saxpy kernel for nehalem
wernsaar [Sat, 23 Aug 2014 15:15:21 +0000 (17:15 +0200)]
added optimized saxpy kernel for nehalem

10 years agoadded axpy benchmark-test
wernsaar [Sat, 23 Aug 2014 11:12:44 +0000 (13:12 +0200)]
added axpy benchmark-test

10 years agoadded optimized dgemv_n kernel for nehalem
wernsaar [Sat, 23 Aug 2014 08:40:57 +0000 (10:40 +0200)]
added optimized dgemv_n kernel for nehalem

10 years agoadded optimized ddot kernel for bulldozer
wernsaar [Fri, 22 Aug 2014 19:19:29 +0000 (21:19 +0200)]
added optimized ddot kernel for bulldozer

10 years agoadded optimized ddot kernel for nehalem
wernsaar [Fri, 22 Aug 2014 18:34:41 +0000 (20:34 +0200)]
added optimized ddot kernel for nehalem

10 years agobugfix for Makefile
wernsaar [Fri, 22 Aug 2014 15:02:55 +0000 (17:02 +0200)]
bugfix for Makefile

10 years agoupdate of KERNEL.BULLDOZER
wernsaar [Fri, 22 Aug 2014 15:01:27 +0000 (17:01 +0200)]
update of KERNEL.BULLDOZER

10 years agoadded optimized sdot kernel for nehalem
wernsaar [Fri, 22 Aug 2014 15:00:26 +0000 (17:00 +0200)]
added optimized sdot kernel for nehalem

10 years agoadded optimized sdot for bulldozer
wernsaar [Fri, 22 Aug 2014 12:29:17 +0000 (14:29 +0200)]
added optimized sdot for bulldozer

10 years agobugfix in Makefile
wernsaar [Fri, 22 Aug 2014 09:51:30 +0000 (11:51 +0200)]
bugfix in Makefile

10 years agoadded sdot and ddot benchmarks
wernsaar [Fri, 22 Aug 2014 09:42:07 +0000 (11:42 +0200)]
added sdot and ddot benchmarks

10 years agoadded hemv benchmark
wernsaar [Fri, 22 Aug 2014 08:00:09 +0000 (10:00 +0200)]
added hemv benchmark

10 years agoadded benchmarks for csymv and zsymv
wernsaar [Thu, 21 Aug 2014 17:33:57 +0000 (19:33 +0200)]
added benchmarks for csymv and zsymv

10 years agoadded optimized symv_L kernels for nehalem
wernsaar [Thu, 21 Aug 2014 12:27:00 +0000 (14:27 +0200)]
added optimized symv_L kernels for nehalem

10 years agoadded optimized ssymv_L kernel for bulldozer
wernsaar [Thu, 21 Aug 2014 11:32:06 +0000 (13:32 +0200)]
added optimized ssymv_L kernel for bulldozer

10 years agoadded optimized dsymv_L kernel for bulldozer
wernsaar [Thu, 21 Aug 2014 11:02:53 +0000 (13:02 +0200)]
added optimized dsymv_L kernel for bulldozer

10 years agoadded optimized dsymv_U kernel for nehalem
wernsaar [Wed, 20 Aug 2014 07:58:04 +0000 (09:58 +0200)]
added optimized dsymv_U kernel for nehalem

10 years agoupdated optimized dsymv_U kernel for bulldozer
wernsaar [Wed, 20 Aug 2014 07:00:56 +0000 (09:00 +0200)]
updated optimized dsymv_U kernel for bulldozer

10 years agoupdated optimized ssymv_U for bulldozer
wernsaar [Tue, 19 Aug 2014 17:25:03 +0000 (19:25 +0200)]
updated optimized ssymv_U for bulldozer

10 years agoadded optimized ssymv_U kernel for nehalem
wernsaar [Tue, 19 Aug 2014 15:09:45 +0000 (17:09 +0200)]
added optimized ssymv_U kernel for nehalem

10 years agoadded optimized ssymv_U kernel for bulldozer
wernsaar [Mon, 18 Aug 2014 11:52:24 +0000 (13:52 +0200)]
added optimized ssymv_U kernel for bulldozer

10 years agoadded optimized dsymv_U kernel for bulldozer
wernsaar [Mon, 18 Aug 2014 10:18:10 +0000 (12:18 +0200)]
added optimized dsymv_U kernel for bulldozer

10 years agoOpenBLAS 0.2.11 version.
Zhang Xianyi [Mon, 18 Aug 2014 03:15:42 +0000 (11:15 +0800)]
OpenBLAS 0.2.11 version.

10 years agoadd reference in C for symv_U
wernsaar [Sat, 16 Aug 2014 11:52:50 +0000 (13:52 +0200)]
add reference in C for symv_U

10 years agoadded reference in C for symv_L
wernsaar [Sat, 16 Aug 2014 09:36:48 +0000 (11:36 +0200)]
added reference in C for symv_L

10 years agoRef #433: removed obsolete lapack entries from common_interface.h
wernsaar [Fri, 15 Aug 2014 10:40:10 +0000 (12:40 +0200)]
Ref #433: removed obsolete lapack entries from common_interface.h

10 years agoMerge pull request #434 from wernsaar/develop
Zhang Xianyi [Fri, 15 Aug 2014 00:07:27 +0000 (08:07 +0800)]
Merge pull request #434 from wernsaar/develop

A lot of performance enhancements

10 years agoadded optimized cgemv_n for haswell
wernsaar [Thu, 14 Aug 2014 17:00:30 +0000 (19:00 +0200)]
added optimized cgemv_n for haswell

10 years agoadded optimized cgemv_t kernel for haswell
wernsaar [Thu, 14 Aug 2014 12:10:29 +0000 (14:10 +0200)]
added optimized cgemv_t kernel for haswell

10 years agooptimized zgemv_n kernel for sandybridge
wernsaar [Wed, 13 Aug 2014 14:10:03 +0000 (16:10 +0200)]
optimized zgemv_n kernel for sandybridge

10 years agoadded additional test values
wernsaar [Wed, 13 Aug 2014 12:54:50 +0000 (14:54 +0200)]
added additional test values

10 years agoadded fast return, if m or n < 1
wernsaar [Wed, 13 Aug 2014 11:54:19 +0000 (13:54 +0200)]
added fast return, if m or n < 1

10 years agooptimized zgemv_t_microk_haswell-2.c
wernsaar [Wed, 13 Aug 2014 11:42:22 +0000 (13:42 +0200)]
optimized zgemv_t_microk_haswell-2.c

10 years agobugfix for zgemv_n_microk_haswell-2.c
wernsaar [Wed, 13 Aug 2014 10:54:18 +0000 (12:54 +0200)]
bugfix for zgemv_n_microk_haswell-2.c

10 years agobugfix in zgemv_n_microk_sandy-2.c
wernsaar [Wed, 13 Aug 2014 10:18:03 +0000 (12:18 +0200)]
bugfix in zgemv_n_microk_sandy-2.c

10 years agoadded optimized cgemv_t c-kernel
wernsaar [Tue, 12 Aug 2014 10:15:41 +0000 (12:15 +0200)]
added optimized cgemv_t c-kernel

10 years agobugfix in zgemv_n_microk_haswell-2.c
wernsaar [Tue, 12 Aug 2014 08:02:25 +0000 (10:02 +0200)]
bugfix in zgemv_n_microk_haswell-2.c

10 years agomodified algorithm for better numerical stability
wernsaar [Tue, 12 Aug 2014 06:35:42 +0000 (08:35 +0200)]
modified algorithm for better numerical stability

10 years agoadded optimized zgemv_t kernel for haswell
wernsaar [Mon, 11 Aug 2014 14:57:52 +0000 (16:57 +0200)]
added optimized zgemv_t kernel for haswell

10 years agoadd optimized zgemv_t kernel for bulldozer
wernsaar [Mon, 11 Aug 2014 12:19:25 +0000 (14:19 +0200)]
add optimized zgemv_t kernel for bulldozer

10 years agoadded optimized zgemv_t for haswell
wernsaar [Mon, 11 Aug 2014 11:10:12 +0000 (13:10 +0200)]
added optimized zgemv_t for haswell

10 years agoadded optimimized zgemv_t c-kernel
wernsaar [Mon, 11 Aug 2014 07:13:18 +0000 (09:13 +0200)]
added optimimized zgemv_t c-kernel

10 years agodisabled optimized haswell zgemv_n kernel for windows ( bad rounding )
wernsaar [Sun, 10 Aug 2014 09:57:24 +0000 (11:57 +0200)]
disabled optimized haswell zgemv_n kernel for windows ( bad rounding )

10 years agoadded optimized zgemv_n kernel for haswell
wernsaar [Sun, 10 Aug 2014 06:39:17 +0000 (08:39 +0200)]
added optimized zgemv_n kernel for haswell

10 years agoadded zgemv_n c-function
wernsaar [Thu, 7 Aug 2014 20:30:20 +0000 (22:30 +0200)]
added zgemv_n c-function

10 years agoadded optimized dgemv_t kernel for haswell
wernsaar [Thu, 7 Aug 2014 08:08:54 +0000 (10:08 +0200)]
added optimized dgemv_t kernel for haswell

10 years agoadded optimized dgemv_n kernel for haswell
wernsaar [Thu, 7 Aug 2014 07:18:02 +0000 (09:18 +0200)]
added optimized dgemv_n kernel for haswell

10 years agoadded optimized sgemv_t kernel for sandybridge
wernsaar [Thu, 7 Aug 2014 05:49:33 +0000 (07:49 +0200)]
added optimized sgemv_t kernel for sandybridge

10 years agoenabled optimized nehalem sgemv_t kernel for windows
wernsaar [Wed, 6 Aug 2014 14:58:21 +0000 (16:58 +0200)]
enabled optimized nehalem sgemv_t kernel for windows

10 years agoadded optimized sgemv_t kernel for nehalem
wernsaar [Wed, 6 Aug 2014 14:21:48 +0000 (16:21 +0200)]
added optimized sgemv_t kernel for nehalem

10 years agoenabled optimized sgemv kernels for windows
wernsaar [Wed, 6 Aug 2014 12:24:36 +0000 (14:24 +0200)]
enabled optimized sgemv kernels for windows

10 years agoenabled optimized sgemv kernels for windows
wernsaar [Wed, 6 Aug 2014 12:06:30 +0000 (14:06 +0200)]
enabled optimized sgemv kernels for windows

10 years agoadded optimized sgemv_t kernel for haswell
wernsaar [Wed, 6 Aug 2014 11:42:41 +0000 (13:42 +0200)]
added optimized sgemv_t kernel for haswell

10 years agoadded optimized sgemv_t kernel
wernsaar [Wed, 6 Aug 2014 10:12:17 +0000 (12:12 +0200)]
added optimized sgemv_t kernel

10 years agoMerge pull request #430 from wernsaar/develop
Zhang Xianyi [Tue, 5 Aug 2014 18:52:30 +0000 (02:52 +0800)]
Merge pull request #430 from wernsaar/develop

added a better optimized sgemv_n kernel

10 years agobugfix in sgemv_n.c
wernsaar [Tue, 5 Aug 2014 18:14:29 +0000 (20:14 +0200)]
bugfix in sgemv_n.c

10 years agochanged default x86_64 sgemv_n kernel to sgemv_n.c
wernsaar [Tue, 5 Aug 2014 17:42:56 +0000 (19:42 +0200)]
changed default x86_64 sgemv_n kernel to sgemv_n.c

10 years agoenabled optimized sgemv_n kernels for windows
wernsaar [Tue, 5 Aug 2014 12:52:54 +0000 (14:52 +0200)]
enabled optimized sgemv_n kernels for windows

10 years agochanged long to blaslong for windows compatibility
wernsaar [Tue, 5 Aug 2014 11:28:39 +0000 (13:28 +0200)]
changed long to blaslong for windows compatibility

10 years agoadded optimized sgemv_n kernel for nehalem
wernsaar [Tue, 5 Aug 2014 08:50:08 +0000 (10:50 +0200)]
added optimized sgemv_n kernel for nehalem

10 years agooptimized sgemv_n kernel for sandybridge
wernsaar [Tue, 5 Aug 2014 06:53:09 +0000 (08:53 +0200)]
optimized sgemv_n kernel for sandybridge

10 years agoupdated haswell optimized sgmv_n kernel
wernsaar [Tue, 5 Aug 2014 06:04:47 +0000 (08:04 +0200)]
updated haswell optimized sgmv_n kernel

10 years agomodified sgemv_n for haswell
wernsaar [Mon, 4 Aug 2014 14:22:11 +0000 (16:22 +0200)]
modified sgemv_n for haswell

10 years agoadded a better optimized sgemv_n kernel for bulldozer and piledriver
wernsaar [Mon, 4 Aug 2014 12:29:01 +0000 (14:29 +0200)]
added a better optimized sgemv_n kernel for bulldozer and piledriver

10 years agoMerge pull request #429 from idunham/numprocs
Zhang Xianyi [Mon, 4 Aug 2014 00:12:23 +0000 (08:12 +0800)]
Merge pull request #429 from idunham/numprocs

Fix link error on Linux/musl.

10 years agoFix link error on Linux/musl.
Isaac Dunham [Sun, 3 Aug 2014 22:06:30 +0000 (15:06 -0700)]
Fix link error on Linux/musl.

get_nprocs() is a GNU convenience function equivalent to POSIX2008
sysconf(_SC_NPROCESSORS_ONLN); the latter should be available in unistd.h
on any current *nix. (OS X supports this call since 10.5, and FreeBSD
currently supports it. But this commit does not change FreeBSD or OS X
versions.)

10 years agoMerge pull request #427 from wernsaar/develop
Zhang Xianyi [Sat, 2 Aug 2014 16:57:44 +0000 (00:57 +0800)]
Merge pull request #427 from wernsaar/develop

added experimental support for big numa machines

10 years agoadded experimental support for big numa machines
wernsaar [Sat, 2 Aug 2014 11:40:16 +0000 (13:40 +0200)]
added experimental support for big numa machines

10 years agoMerge pull request #426 from wernsaar/develop
Zhang Xianyi [Sat, 2 Aug 2014 07:34:41 +0000 (15:34 +0800)]
Merge pull request #426 from wernsaar/develop

added benchmark program for lapack ?getri functions

10 years agobugfix for linux affinity code
wernsaar [Fri, 1 Aug 2014 21:10:08 +0000 (23:10 +0200)]
bugfix for linux affinity code

10 years agoadded benchmarks for lapack potrf, potrs and potri functions
wernsaar [Fri, 1 Aug 2014 19:08:37 +0000 (21:08 +0200)]
added benchmarks for lapack potrf, potrs and potri functions

10 years agoadded benchmark program for lapack ?getri functions
wernsaar [Fri, 1 Aug 2014 06:55:20 +0000 (08:55 +0200)]
added benchmark program for lapack ?getri functions