-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updates to geoclaw bouss calling of PETSc to support shared memory #632
base: master
Are you sure you want to change the base?
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
|
Shared memory is used to transfer data from OpenMP code to MPI processes instead of nonscalable message passing