We present MPWide, a platform independent communication library for performing message passing between supercomputers. Our library couples several local MPI applications through a long distance network using, for example, optical links. The implementation is deliberately kept light-weight, platform independent and the library can be installed and used without administrative privileges. The only requirements are a C++ compiler and at least one open port to a wide area network on each site. In this paper we present the library, describe the user interface, present performance tests and apply MPWide in a large scale cosmological N-body simulation on a network of two computers, one in Amsterdam and the other in Tokyo.
Groen, D., Rieder, S., Grosso, P., De Laat, C., & Portegies Zwart, S. (2010). A platform independent communication library for distributed computing. In Procedia Computer Science (Vol. 1, pp. 2699–2706). Elsevier B.V. https://doi.org/10.1016/j.procs.2010.04.303