From fd7823fe36e04575962e2658012d1b1c656e995f Mon Sep 17 00:00:00 2001 From: Jaroslav Klech Date: Oct 13 2020 10:49:47 +0000 Subject: [PATCH 1/2] Describes issue no.539 --- diff --git a/modules/release-notes/pages/sysadmin/Distribution.adoc b/modules/release-notes/pages/sysadmin/Distribution.adoc index efbfd5d..597207c 100644 --- a/modules/release-notes/pages/sysadmin/Distribution.adoc +++ b/modules/release-notes/pages/sysadmin/Distribution.adoc @@ -3,3 +3,21 @@ include::{partialsdir}/entities.adoc[] [[select-distribution]] = Distribution-wide Changes + +== FlexiBLAS sets OpenBLAS as system-wide default backend + +Basic Linear Algebra Subprograms (BLAS) and Linear Algebra PACkage (LAPAC) are API standards for basic linear algebra operations. + +From Fedora 33, the `blas` and `lapac` packages will be compiled against FlexiBLAS. + +FlexiBLAS is a framework that wraps the BLAS and LAPACK APIs with interfaces for both 32-bit and 64-bit integers. + +As a result, FlexiBLAS will set the OpenBLAS standard as the system-wide default backend. At the same time the change will resolve the following issues: + +* Fedora lacks a system-wide default. +* Fedora lacks a proper switching mechanism. + +This update also brings the following changes: + +* Recompilation of all `blas` and `lapac` dependent packages that link against FlexiBLAS instead of the current implementation they are using. +* Changing the packaging guidelines to reflect the previous requirement for `blas` and `lapac` consumers. For more details, see the [citetitle]_link:++https://fedoraproject.org/wiki/PackagingDrafts/BLAS_LAPACK++[PackagingDrafts/BLAS LAPACK]_ Fedora Wiki page. From 78499dc5016551c050ca47d167ecc300c50f3b13 Mon Sep 17 00:00:00 2001 From: Jaroslav Klech Date: Oct 13 2020 16:23:12 +0000 Subject: [PATCH 2/2] Applies SME feedback --- diff --git a/modules/release-notes/pages/sysadmin/Distribution.adoc b/modules/release-notes/pages/sysadmin/Distribution.adoc index 597207c..58c6376 100644 --- a/modules/release-notes/pages/sysadmin/Distribution.adoc +++ b/modules/release-notes/pages/sysadmin/Distribution.adoc @@ -4,11 +4,11 @@ include::{partialsdir}/entities.adoc[] [[select-distribution]] = Distribution-wide Changes -== FlexiBLAS sets OpenBLAS as system-wide default backend +== FlexiBLAS enables runtime switching of BLAS/LAPACK backend -Basic Linear Algebra Subprograms (BLAS) and Linear Algebra PACkage (LAPAC) are API standards for basic linear algebra operations. +Basic Linear Algebra Subprograms (BLAS) and Linear Algebra PACKage (LAPACK) are API standards for basic linear algebra operations. -From Fedora 33, the `blas` and `lapac` packages will be compiled against FlexiBLAS. +From Fedora 33, the packages that use BLAS and LAPACK APIs will be compiled against FlexiBLAS. FlexiBLAS is a framework that wraps the BLAS and LAPACK APIs with interfaces for both 32-bit and 64-bit integers. @@ -19,5 +19,5 @@ As a result, FlexiBLAS will set the OpenBLAS standard as the system-wide default This update also brings the following changes: -* Recompilation of all `blas` and `lapac` dependent packages that link against FlexiBLAS instead of the current implementation they are using. -* Changing the packaging guidelines to reflect the previous requirement for `blas` and `lapac` consumers. For more details, see the [citetitle]_link:++https://fedoraproject.org/wiki/PackagingDrafts/BLAS_LAPACK++[PackagingDrafts/BLAS LAPACK]_ Fedora Wiki page. +* Recompilation of all BLAS and LAPACK dependent packages that link against FlexiBLAS instead of the current implementation they are using. +* Changing the packaging guidelines to reflect the previous requirement for BLAS and LAPACK consumers. For more details, see the [citetitle]_link:++https://fedoraproject.org/wiki/PackagingDrafts/BLAS_LAPACK++[PackagingDrafts/BLAS LAPACK]_ Fedora Wiki page.