[20.10 FEAT] Algebra lib optimizations - OpenBlas (0.3.10) + enable DYNAMIC_ARCH=1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu on IBM z Systems |
Fix Released
|
High
|
Skipper Bug Screeners | ||
openblas (Ubuntu) |
Fix Released
|
Undecided
|
Canonical Foundations Team |
Bug Description
The OpenBlas library is the backend for many machine learning algorithms using the Numpy Python framework. The library has been enhanced to support z13 and partially z14 via BountySource. Measurements still show performance gaps compared to the maximum theoretical performance.
Addl. request:
Please enable "DYNAMIC_ARCH=1" for s390x to enable choosing the best performing
implementation at run-time (i.e., s390x should be added to
ENABLE_
groovy instead rely on generic floating-point instructions
(TARGET=
potential of the SIMD instructions that were introduced with z13 and extended
with z14 (cf.
https:/
While the mechanism for selecting the best implementation at run-time had some
deficits on s390x in the past, we have revised it in OpenBLAS 0.3.10 and
consider it the best choice for portable binaries.
Please note that there is a small bug in the s390-specific part of the Makefile
triggered with gcc-10 and DYNAMIC_ARCH=1, which has been fixed upstream in
June. The fix cleanly applies on top of 0.3.10 --
https:/
tags: | added: architecture-s39064 bugnameltc-187952 severity-high targetmilestone-inin2010 |
Changed in ubuntu: | |
assignee: | nobody → Skipper Bug Screeners (skipper-screen-team) |
affects: | ubuntu → openblas (Ubuntu) |
Changed in ubuntu-z-systems: | |
importance: | Undecided → High |
Changed in openblas (Ubuntu): | |
assignee: | Skipper Bug Screeners (skipper-screen-team) → Canonical Foundations Team (canonical-foundations) |
Changed in ubuntu-z-systems: | |
assignee: | nobody → Skipper Bug Screeners (skipper-screen-team) |
information type: | Private → Public |
Changed in openblas (Ubuntu): | |
status: | New → Confirmed |
Changed in ubuntu-z-systems: | |
status: | New → Confirmed |
Changed in ubuntu-z-systems: | |
status: | Confirmed → Fix Released |
tags: | added: fr-654 |
This bug was fixed in the package openblas - 0.3.10+ds-3ubuntu1
--------------- ds-3ubuntu1) groovy; urgency=medium
openblas (0.3.10+
* Enable dynamic arch support on s390x. LP: #1893653
-- Dimitri John Ledkov <email address hidden> Thu, 17 Sep 2020 15:37:04 +0100