[petsc-users] Using direct solvers in parallel
Thomas Witkowski
thomas.witkowski at tu-dresden.de
Tue May 15 03:08:38 CDT 2012
Am 15.05.2012 10:00, schrieb Dave May:
> Ah okay. Thanks for the timings.
>
> Have you monitored the CPU usage when you using umfpack?
> On my machine, it's definitely not running on a single process,
> so I wouldn't consider it a sequential solver.
>
>
>
Yes, the CPU usage is 100% and not more. If you see umfpack using more
than 1 core its because your BLAS library is compiled for multi-thread
using. MKL and ACML can do this. In this case just set the environment
variable OMP_NUM_THREADS to 1. When I use the multi-threaded version of
MKL, using more than 1 threads is SLOWER than the sequential run.
Thomas
More information about the petsc-users
mailing list