Skip to content

MPWide: Message Passing for Wide Area Networks

djgroen edited this page Jun 18, 2013 · 1 revision

MPWide is a light-weight communication library for distributed computing. It is specifically developed to allow message passing over long-distance networks using path-specific optimizations.

The latest version is available here. The 1.0 version of MPWide has been used in the Gravitational Billion Body Project to allow simulations across multiple supercomputers. More information on this can be found at: http://iopscience.iop.org/1749-4699/4/1/015001 and http://arxiv.org/abs/1109.5559. In addition, we used the 1.2.1 version to couple two blood flow codes across a wide area network (http://arxiv.org/abs/1211.2963).

As of 2013, MPWide is actively maintained and supported, and we are currently working on integrating it with several other software frameworks such as the MUSCLE 2 coupling environment (see: http://www.sciencedirect.com/science/article/pii/S1877050913004183). Suggestions for further improvement are always welcome.

We have also published a paper specifically about MPWide in Computational Science and Discovery. This paper can be found at http://iopscience.iop.org/1749-4699/3/1/015002, or http://arxiv.org/abs/1008.2767 for the pre-print.

We provide basic documentation in the paper on MPWide, as well as in the README supplied with the code. In addition, we have held a tutorial session during the MAPPER Summer School in Barcelona in 2013. The content of that tutorial can be found at: http://www.mapper-project.eu/web/guest/mpwide1.

Clone this wiki locally