axom icon indicating copy to clipboard operation
axom copied to clipboard

Migrate shared memory capability to Umpire

Open kennyweiss opened this issue 1 year ago • 1 comments

We're currently using MPI3 shared memory in some quest use-cases. We should switch this over to Umpire's shared memory capability.

We're currently using the AXOM_ENABLE_MPI3 config variable to control this https://github.com/LLNL/axom/blob/acdfc104c29e3797f74d82526b5086c64eebefbb/src/cmake/AxomOptions.cmake#L33

To use Umpire's shared memory, we'll need to configure Umpire with UMPIRE_ENABLE_IPC_SHARED_MEMORY See:

  • https://github.com/LLNL/Umpire/blob/91ffd6fc85c63df4babd11b2253b863606ed651b/CMakeLists.txt#L91-L95
  • https://github.com/LLNL/Umpire/blob/develop/examples/cookbook/recipe_shared_memory.cpp

kennyweiss avatar Mar 20 '23 22:03 kennyweiss

CI test(s) should be added for this to address https://github.com/LLNL/axom/issues/244

rhornung67 avatar Dec 11 '23 20:12 rhornung67