Skip to content

Commit

Permalink
Add link to paper
Browse files Browse the repository at this point in the history
  • Loading branch information
cpmech committed Jul 23, 2024
1 parent 356a25a commit 84b0441
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions russell_sparse/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ This library also provides functions to read and write Matrix Market files conta
### Documentation

* [![documentation](https://docs.rs/russell_sparse/badge.svg)](https://docs.rs/russell_sparse/)[russell_sparse documentation](https://docs.rs/russell_sparse/)

* See also a [paper concerning some caveats with the sparse solvers (freely available)](https://onlinelibrary.wiley.com/doi/10.1002/nme.7545).


## Installation
Expand Down Expand Up @@ -244,7 +244,7 @@ The output looks like this:

We found that MUMPS + OpenBLAS becomes very, very slow when the number of OpenMP threads is left automatic, i.e., using the available number of threads. Thus, with OpenBLAS, it is recommended to set LinSolParams.mumps_num_threads = 1 (this is automatically set when using OpenBLAS).

This issue has also been discovered by Reference #1, who states (page 72) _"We have observed that multi-threading of OpenBLAS library in MUMPS leads to multiple thread conflicts which sometimes result in significant slow-down of the solver."_
This issue has been discussed in Reference #1 and also in Reference #2, who states (page 72) _"We have observed that multi-threading of OpenBLAS library in MUMPS leads to multiple thread conflicts which sometimes result in significant slow-down of the solver."_

Therefore, we have to take one of the two approaches:

Expand All @@ -267,7 +267,8 @@ Also, to reproduce the issue, we need:

### References

1. Dorozhinskii R (2019) [Configuration of a linear solver for linearly implicit time integration and efficient data transfer in parallel thermo-hydraulic computations](https://mediatum.ub.tum.de/doc/1486743/1486743.pdf). _Master's Thesis in Computational Science and Engineering._ Department of Informatics Technical University of Munich.
1. Pedroso DM (2024) [Caveats of three direct linear solvers for finite element analyses](https://onlinelibrary.wiley.com/doi/10.1002/nme.7545), _International Journal for Numerical Methods in Engineering_, doi.org/10.1002/nme.7545.
2. Dorozhinskii R (2019) [Configuration of a linear solver for linearly implicit time integration and efficient data transfer in parallel thermo-hydraulic computations](https://mediatum.ub.tum.de/doc/1486743/1486743.pdf). _Master's Thesis in Computational Science and Engineering._ Department of Informatics Technical University of Munich.



Expand Down

0 comments on commit 84b0441

Please sign in to comment.