Skip to content

Commit f03fed3

Browse files
author
ripley
committed
further on BLAS changes
git-svn-id: https://svn.r-project.org/R/trunk@87884 00db46b3-68df-0310-9c12-caf00c1e9a41
1 parent 0bfe72e commit f03fed3

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

doc/manual/R-admin.texi

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3834,7 +3834,7 @@ also be used as a shared BLAS. The Fedora builds do not include LAPACK
38343834
in the @I{BLIS} libraries and so cannot currently be used with internal
38353835
LAPACK as they do not provide @code{dgemmtr}.
38363836

3837-
AMD maintaint a branch of @I{BLIS} optimized for their CPUS called
3837+
AMD maintain a branch of @I{BLIS} optimized for their CPUS called
38383838
@I{AOCL}.
38393839
@c https://www.amd.com/en/developer/aocl.html
38403840
@c https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms calls
@@ -3875,7 +3875,9 @@ MKL="-L$@{MKL_LIB_PATH@} -lmkl_gf_lp64 -lmkl_core -lmkl_sequential"
38753875
@noindent
38763876
The option @option{--with-lapack} is used since @I{MKL} contains a tuned
38773877
copy of LAPACK (often older than the current version) as well as the
3878-
@acronym{BLAS} (@pxref{LAPACK}), although this can be omitted.
3878+
@acronym{BLAS} (@pxref{LAPACK}). Also, it does not at the time of
3879+
writing contain the BLAS functions such as @code{dgemmtr} and so cannot
3880+
be used with LAPACK 3.12.1 included in @R{} 4.5.0 and later.
38793881

38803882
Threaded @I{MKL} may be used by replacing the line defining the variable
38813883
@code{MKL} by
@@ -4076,6 +4078,11 @@ practice its main uses are without a value,
40764078
with an `enhanced' BLAS such as ATLAS, @I{FlexiBLAS}, @I{MKL} or @I{OpenBLAS} which
40774079
contains a full LAPACK (to avoid possible conflicts), or
40784080

4081+
@item
4082+
When using an `enhanced' BLAS such as @I{BLIS} that does @strong{not}
4083+
contain a full LAPACK and does not contain the LAPACK 3.12.1 additions
4084+
to BLAS: then an external LAPACK version 3.12.0 or earlier is required.
4085+
40794086
@item
40804087
on Debian/Ubuntu systems to select the system @code{liblapack} which can
40814088
be switched by the `alternatives' mechanism.
@@ -5569,6 +5576,11 @@ BLAS and LAPACK calls, configure with
55695576
@option{--with-newAccelerate=lapack}. These options cannot be used with
55705577
others such as @option{--with-blas} and @option{--with-lapack}.
55715578

5579+
Not that none of the Accelerate distributions contain the BLAS routines
5580+
added in LAPACK 3.12.1 so cannot be used with the internal LAPACK as
5581+
from @R{}@tie{}4.5.0. They can be used with the (old) LAPACK they
5582+
contain, or with an external LAPACK 3.12.0 or earlier.
5583+
55725584
@c https://developer.apple.com/documentation/accelerate/veclib
55735585
Threading in @I{Accelerate} is controlled by `Grand Central
55745586
Dispatch'@footnote{E.g.,

0 commit comments

Comments
 (0)