In the Feel++ library, we have at our disposition different solvers we can use for our problem resolution. In this case, we interest us in particular to two of them : LU and ML

Here are the time results for each case, with

  • Original : the initial code before any modifications

  • LU-n/ML-n : Code with modification launch on n processors with LU/ML

Time for each solver

Log time for each solver

If we decompose each part of our program, we obtained

Detailled data for each solver

As we can clearly see ahead, the ML solver is the best in this case, and so on, this is the one we will use.