OP-DSL / OP2-Common

OP2: open-source framework for the execution of unstructured grid applications on clusters of GPUs or multi-core CPUs
https://op-dsl.github.io
Other
98 stars 47 forks source link

mpi test calls in sequential to improve latency hiding #201

Closed reguly closed 3 years ago

gihanmudalige commented 3 years ago

Do we need to merge this in. Is this important for the OP2-Hydra work ?

reguly commented 3 years ago

@gihanmudalige this now includes partial halo exhcnages, enabled with the OP_PARTIAL_EXCHANGES runtime flag, and the MPI_Test calls, enabled by the OP_TEST_FREQ=XXX runtime flag, which enables test calls every XXX iterations. Fortran + C MPI sequential codegens are updated for test calls Partial halo exchanges only involve changes in the backend

gihanmudalige commented 3 years ago

Oh and it would be good to remember the flags for activating these in the docs.