@@ -1835,7 +1835,7 @@ \subsection{Using ParU in MATLAB}
18351835\end {itemize }
18361836
18371837% -------------------------------------------------------------------------------
1838- \section {Requirements and Availability }
1838+ \section {Requirements, Availability, and Performance Considerations }
18391839\label {summary }
18401840% -------------------------------------------------------------------------------
18411841
@@ -1851,17 +1851,18 @@ \section{Requirements and Availability}
18511851nested parallelism, by making parallel calls to the BLAS, each of which can
18521852themselves be parallel. This is supported by the Intel MKL BLAS library with
18531853an Intel-specific method (\verb 'mkl_set_num_threads_local ') and by an OpenBLAS
1854- method (\verb 'openblas_set_num_threads_local ', in v0.3.27 or late ) to tell the
1854+ method (\verb 'openblas_set_num_threads_local ', in v0.3.27 or later ) to tell the
18551855BLAS how many threads to use. As a result, for best performance, the Intel MKL
1856- BLAS or OpenBLAS (v0.3.27 or later) is required. However, do NOT use the
1856+ BLAS or OpenBLAS (v0.3.27 or later) is required.
1857+ If a different BLAS library is used, it should be a single-threaded library,
1858+ since ParU will call it from many of its own threads, simultaneously.
1859+
1860+ Do NOT use the
18571861\verb 'OMP_PLACES ' environment variable if using the Intel MKL BLAS. Leave it
18581862unset. Otherwise, using it with ParU will lead to only a single thread
18591863employed inside the BLAS, even when ParU expects it to be multithreaded,
18601864and performance will suffer as a result.
18611865
1862- If a different BLAS library is used, it should be a single-threaded library,
1863- since ParU will call it from many of its own threads, simultaneously.
1864-
18651866ParU also relies heavily on OpenMP tasking to factorize multiple frontal
18661867matrices at the same time, where each frontal matrix can also be factorized by
18671868multiple threads. If tasking is not available, each frontal matrix is
0 commit comments