You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>The detailed explanation is probably in the original publication authored by Kazushige Goto - Goto, Kazushige; van de Geijn, Robert A; Anatomy of high-performance matrix multiplication. ACM Transactions on Mathematical Software (TOMS). Volume 34 Issue 3, May 2008
1734
1734
While this article is paywalled and too old for preprints to be available on arxiv.org, more recent
1735
1735
publications like https://arxiv.org/pdf/1609.00076 contain at least a brief description of the algorithm.
1736
-
In practice, the values are derived by experimentation to yield the block sizes that give the highest performance. A general rule of thumb for selecting a starting point seems to be that PxQ is about half the size of L2 cache.</p>
1736
+
In practice, the values are derived by experimentation to yield the block sizes that give the highest performance. A general rule of thumb for selecting a starting point seems to be that PxQ is about half the size of L2 cache. R needs to be greater than the bigger of P and Q by
1737
+
at least 64, or bad things will happen with the work splitting in (at least) POTRF.</p>
1737
1738
<h3id="how-can-i-report-a-bug"><aname="reportbug"></a>How can I report a bug?</h3>
1738
1739
<p>Please file an issue at this <ahref="https://github.com/OpenMathLib/OpenBLAS/issues">issue page</a> or send mail to the <ahref="https://groups.google.com/forum/#!forum/openblas-users">OpenBLAS mailing list</a>.</p>
1739
1740
<p>Please provide the following information: CPU, OS, compiler, OpenBLAS version and any compiling flags you used (Makefile.rule). In addition, please describe how to reproduce this bug.</p>
@@ -1954,7 +1955,7 @@ <h4 id="using-openblas-with-openmp"><a name="OpenMP"></a>Using OpenBLAS with Ope
0 commit comments