[petsc-users] Hybrid MPI/OpenMP PETSc

Barry Smith bsmith at mcs.anl.gov
Wed Jul 1 15:24:33 CDT 2015

> On Jul 1, 2015, at 2:26 PM, W. Miah <wadud.miah at gmail.com> wrote:
> Hello,
> What is the status of hybrid PETSc (MPI/OpenMP)? Imperial College
> developed a hybrid port and was wondering whether this has been merged
> with the PETSc trunk.

   At the moment we don't have any support for mixed MPI/OpenMP.

   What do you need it for? Have you known cases where the performance would be much higher with mixed MPI/OpenMP? We've never seen fully open source software where mixed MPI/OpenMP performs much better (or even any better) than pure MPI.

> Also, is the
> MatSetValues subroutine thread safe, namely could it be called within
> an OpenMP thread region (not simd)?

   This will very likely never work.


> Best regards,
> Wadud.

More information about the petsc-users mailing list