Distributed Multiscale Computing with MUSCLE 2, the Multiscale Coupling Library and Environment

@article{Borgdorff2013DistributedMC,
  title={Distributed Multiscale Computing with MUSCLE 2, the Multiscale Coupling Library and Environment},
  author={Joris Borgdorff and Mariusz Mamonski and Bartosz Bosak and Krzysztof Kurowski and Mohamed Ben Belgacem and Bastien Chopard and Derek Groen and Peter V. Coveney and Alfons G. Hoekstra},
  journal={ArXiv},
  year={2013},
  volume={abs/1311.5740}
}
We present the Multiscale Coupling Library and Environment: MUSCLE 2. This multiscale component-based execution environment has a simple to use Java, C++, C, Python and Fortran API, compatible with MPI, OpenMP and threading codes. We demonstrate its local and distributed computing capabilities and compare its performance to MUSCLE 1, file copy, MPI, MPWide, and GridFTP. The local throughput of MPI is about two times higher, so very tightly coupled code should use MPI as a single submodel of… CONTINUE READING

Figures, Tables, Results, and Topics from this paper.

Key Quantitative Results

  • We test the performance of a canal system model with MUSCLE 2, where it introduces an overhead as small as 5% compared to MPI.

Citations

Publications citing this paper.
SHOWING 1-10 OF 28 CITATIONS

References

Publications referenced by this paper.
SHOWING 1-10 OF 23 REFERENCES