MPI
The MPI backend provides the most portable backend for remote communication in HiCR, since MPI itself(MPI Forum) itself provides support for various hardware protocols and networks. The MPI backend is currently the only choice if you do not have a specialized Infiniband interconnect, where you can also rely on the LPF backend specifically designed for Infiniband networks. The following management functionalities are implemented:
Instance: Detect available MPI instances
Memory: expose MPI memory allocation capabilities
Communication: enable data movements among different instances
API reference available: Doxygen
Checkout which version is required: Software Requirements
Note
Examples: Memcpy: Distributed, RPC Engine, Topology: Distributed, Channels