mirror of
https://github.com/amd/blis.git
synced 2026-05-11 17:50:00 +00:00
CHANGELOG update (0.1.5)
This commit is contained in:
153
CHANGELOG
153
CHANGELOG
@@ -1,10 +1,159 @@
|
||||
commit a7537071b152ecff671f8716595d37dc09e4fd51 (HEAD, tag: 0.1.4, master)
|
||||
commit bde56d0ecfd0ec20330fac290b91a6dca0cf94e9 (HEAD, tag: 0.1.5, master)
|
||||
Author: Field G. Van Zee <field@cs.utexas.edu>
|
||||
Date: Mon Aug 4 16:01:58 2014 -0500
|
||||
|
||||
Version file update (0.1.5)
|
||||
|
||||
commit 4c6ceea4be35d089630986eb5b959b9e97214077 (origin/master)
|
||||
Author: Field G. Van Zee <field@cs.utexas.edu>
|
||||
Date: Mon Aug 4 15:49:59 2014 -0500
|
||||
|
||||
Added CBLAS compatibility layer.
|
||||
|
||||
Details:
|
||||
- Added a new section in bli_config.h files of all configurations for
|
||||
enabling CBLAS support. (Currently, the default is for the CBLAS layer
|
||||
to be disabled.)
|
||||
- Added a directory, frame/compat/cblas, to house CBLAS source code. A
|
||||
subdirectory 'f77_sub' holds subroutine wrappers corresponding to
|
||||
subroutines found in CBLAS that allow calling some BLAS routines with
|
||||
the return value passed as the last argument rather than as an actual
|
||||
(function) return value. This was probably intended to allow CBLAS to
|
||||
avoid the whole f2c debacle altogether. However, since BLIS does not
|
||||
assume the presence of a Fortran compiler, we had to provide similar
|
||||
routines in C.
|
||||
- A script, integrate-cblas-tarball.sh, is included to streamline the
|
||||
integration of future revisions of the CBLAS source code.
|
||||
- The current tarball, cblas.tgz, that was used with the above script to
|
||||
generate the present set of CBLAS source code is also included.
|
||||
- Updated blis.h to include necessary CBLAS-related headers.
|
||||
|
||||
commit caab62dac0fb0bd0d674118f409c81680db94d29
|
||||
Merge: 383631b db97ce9
|
||||
Author: Field G. Van Zee <field@cs.utexas.edu>
|
||||
Date: Sun Aug 3 14:36:18 2014 -0500
|
||||
|
||||
Merge pull request #19 from kevinoid/fix-install-perms-error
|
||||
|
||||
Fix permissions error installing to non-owned directory
|
||||
|
||||
commit db97ce979b88c051922c2f946ce52d523c7a12c6
|
||||
Author: Kevin Locke <kevin@kevinlocke.name>
|
||||
Date: Sun Aug 3 12:48:04 2014 -0600
|
||||
|
||||
Fix permissions error installing to non-owned directory
|
||||
|
||||
When installing to a directory which is not owned by the installing
|
||||
user, even when the user has write permission for the directory, the
|
||||
installation can fail with an error similar to the following:
|
||||
|
||||
Installing libblis-0.1.4-7-sandybridge.a into /usr/local/lib/
|
||||
install: cannot change permissions of ‘/usr/local/lib’: Operation not permitted
|
||||
Makefile:658: recipe for target '/usr/local/lib/libblis-0.1.4-7-sandybridge.a' failed
|
||||
make: *** [/usr/local/lib/libblis-0.1.4-7-sandybridge.a] Error 1
|
||||
|
||||
In the example case, the error occurred because the user attempted to
|
||||
install to /usr/local and /usr/local/lib is owned by root with mode 2755
|
||||
which the Makefile unsuccessfully attempted to change to 0755.
|
||||
|
||||
Given that installing to /usr/local is likely to be quite common and the
|
||||
ownership/permissions are the default for Debian and Debian-derived
|
||||
Linux distributions (perhaps others as well), this commit attempts to
|
||||
support that use case by using mkdir rather than install to create the
|
||||
directory (which is the same approach as Automake).
|
||||
|
||||
Signed-off-by: Kevin Locke <kevin@kevinlocke.name>
|
||||
|
||||
commit 383631b514c3d42b724640f57644eea276cc418c
|
||||
Author: Field G. Van Zee <field@cs.utexas.edu>
|
||||
Date: Thu Jul 31 14:51:48 2014 -0500
|
||||
|
||||
Redefined bit field macros with bitshift operator.
|
||||
|
||||
Details:
|
||||
- Redefined many of the macros that define bit fields and bit values in
|
||||
the obj_t info field using the bitshift operator (<<). This makes it
|
||||
easier to reorder bit fields, or expand existing bit fields, or add
|
||||
new fields. The bitshifting should be evaluated by the compiler at
|
||||
compile-time.
|
||||
|
||||
commit 137143345dc93cc9a83da5ba88b25bac7502de86
|
||||
Author: Field G. Van Zee <field@cs.utexas.edu>
|
||||
Date: Thu Jul 31 12:12:45 2014 -0500
|
||||
|
||||
Reimplemented unit blocksize fix in prev commit.
|
||||
|
||||
Details:
|
||||
- Instead of inferring the storage format of the micro-panels from within
|
||||
the packm variants, we now pass in a bool_t value that denotes whether
|
||||
the packed matrix contains row-stored column panels or column-stored
|
||||
row panels. This value can then be tested more easily inside the main
|
||||
packm variant loop.
|
||||
- Renumbered pack_t schema values in bli_type_defs.h so that there are
|
||||
now five bits, each with different meaning:
|
||||
- 4: packed or not packed?
|
||||
- 3: packed for 3m?
|
||||
- 2: packed for 4m?
|
||||
- 1: packed to panels?
|
||||
- 0: stored by rows or columns?
|
||||
- Added new macros that test for status of above bits in schema bit
|
||||
subfield, and renamed some existing macros related to 4m/3m.
|
||||
|
||||
commit a51e32ec061941cd10119ea80115c82a40b1673f
|
||||
Author: Field G. Van Zee <field@cs.utexas.edu>
|
||||
Date: Wed Jul 30 10:41:48 2014 -0500
|
||||
|
||||
Fixed unit register blocksize brokenness.
|
||||
|
||||
Details:
|
||||
- Fixed a breakdown in BLIS's ability to differentiate between row-stored
|
||||
and column-stored micro-panels when MR or NR is unit. When either
|
||||
register blocksize (or both) is equal to one, inspecting the strides of
|
||||
the affected packed micro-panel is no longer sufficient to determine
|
||||
whether the micro-panel is a row-stored column panel or a column-stored
|
||||
row panel (because both strides are unit). At that point, dimension
|
||||
information is necessary when invoking the bli_is_row_stored_f() and
|
||||
bli_is_col_stored_f() macros (and their "obj" counterparts). Thanks to
|
||||
Ilya Polkovnichenko for reporting this bug.
|
||||
- Added panel dimensions (m and n) to obj_t, which are set in
|
||||
packm_init() and then passed into the blocked variants to support the
|
||||
aforementioned update.
|
||||
|
||||
commit c2732272f0ac680a0ad19fa9db5d587398a1479a
|
||||
Author: Field G. Van Zee <field@cs.utexas.edu>
|
||||
Date: Tue Jul 29 16:37:18 2014 -0500
|
||||
|
||||
Removed old/unused packm variants.
|
||||
|
||||
commit b97fa9a5a70fe0123e5eebd999b947461d38445f
|
||||
Author: Field G. Van Zee <field@cs.utexas.edu>
|
||||
Date: Sun Jul 27 18:54:09 2014 -0500
|
||||
|
||||
Minor usage update to build/bump-version.sh.
|
||||
|
||||
commit b18ba5f62d98629cdd519ff4c96fc67ec1a62fb9
|
||||
Author: Field G. Van Zee <field@cs.utexas.edu>
|
||||
Date: Sun Jul 27 18:52:05 2014 -0500
|
||||
|
||||
Added missing 'bla_' prefix to r_imag(), d_imag().
|
||||
|
||||
Details:
|
||||
- Added "bla_" to f2c functions r_imag() and d_imag(). Thanks to Murtaza
|
||||
Ali for pointing the mis-named functions.
|
||||
|
||||
commit af7a8e6c042cade452130a6729377f1a3ef4e19e
|
||||
Author: Field G. Van Zee <field@cs.utexas.edu>
|
||||
Date: Sun Jul 27 18:20:13 2014 -0500
|
||||
|
||||
CHANGELOG update (0.1.4)
|
||||
|
||||
commit a7537071b152ecff671f8716595d37dc09e4fd51 (tag: 0.1.4)
|
||||
Author: Field G. Van Zee <field@cs.utexas.edu>
|
||||
Date: Sun Jul 27 18:20:12 2014 -0500
|
||||
|
||||
Version file update (0.1.4)
|
||||
|
||||
commit acff74041bf02c7b9fdfa24b507bca782a4c5fce (origin/master)
|
||||
commit acff74041bf02c7b9fdfa24b507bca782a4c5fce
|
||||
Merge: cdb9413 47b243e
|
||||
Author: Tyler Smith <tms@cs.utexas.edu>
|
||||
Date: Wed Jul 23 15:07:30 2014 -0500
|
||||
|
||||
Reference in New Issue
Block a user