Updates to geoclaw bouss calling of PETSc to support shared memory#632
Updates to geoclaw bouss calling of PETSc to support shared memory#632BarrySmith wants to merge 3 commits intoclawpack:masterfrom
Conversation
Shared memory is used to transfer data from OpenMP code to MPI processes instead of nonscalable message passing
|
Note this new code requires petsc 3.21 or later (3.21 was released in march). We should talk about adding the version test to the geoclaw makefiles later. |
|
Thanks @BarrySmith! @mjberger tells me we still need to do some more timing comparisons between this and the original version, which I will try to work with her on in the near future. |
|
I tried running this along with my new petscMPIoptions file from #631. It still runs fine with but with I get the following... |
|
I just tried this on a different problem, and again it runs ok with |
|
This is still WIP, more testing is needed on our end. |
Shared memory is used to transfer data from OpenMP code to MPI processes instead of nonscalable message passing