[petsc-users] Current state of OpenMP support in PETSc

Jed Brown jed at jedbrown.org
Fri May 22 14:20:14 CDT 2015


"Douglas A. Augusto" <daaugusto at gmail.com> writes:
> So, will the threading support be eventually reintroduced in PETSc? What are
> the plans regarding OpenMP?

The plan is to use conventional OpenMP because that seems to be what
people want and it's easier to maintain than a more radical approach.
We're also developing shared memory MPI-based approaches and would
recommend that you plan to not use OpenMP (it's a horrible programming
model -- oversynchronizing and without a concept of memory locality).
Note that there is huge selection bias -- people almost never publish
when flat MPI runs faster (which it often does for quality
implementations), but are happy to declare OpenMP a success when it
looks favorable.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20150522/7a268173/attachment.pgp>


More information about the petsc-users mailing list