Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Multilingual interfaces for parallel coupling in multiphysics and multiscale systems.

Conference ·

Multiphysics and multiscale simulation systems are emerging as a new grand challenge in computational science, largely because of increased computing power provided by the distributed-memory parallel programming model on commodity clusters. These systems often present a parallel coupling problem in their intercomponent data exchanges. Another potential problem in these coupled systems is language interoperability between their various constituent codes. In anticipation of combined parallel coupling/language interoperability challenges, we have created a set of interlanguage bindings for a successful parallel coupling library, the Model Coupling Toolkit. We describe the method used for automatically generating the bindings using the Babel language interoperability tool, and illustrate with short examples how MCT can be used from the C++ and Python languages. We report preliminary performance reports for the MCT interpolation benchmark. We conclude with a discussion of the significance of this work to the rapid prototyping of large parallel coupled systems.

Research Organization:
Argonne National Laboratory (ANL)
Sponsoring Organization:
SC; NSF; Australian Partnership for Advanced Computing
DOE Contract Number:
AC02-06CH11357
OSTI ID:
971138
Report Number(s):
ANL/MCS/CP-58734
Country of Publication:
United States
Language:
ENGLISH

Similar Records

A multilingual programming model for coupled systems.
Journal Article · Mon Dec 31 23:00:00 EST 2007 · IJMCE · OSTI ID:927761

MxN communication and parallel interpolation in community climate system model version 3 using the model coupling toolkit.
Journal Article · Fri Dec 31 23:00:00 EST 2004 · Int. J. High Perform. Comput. Appl. · OSTI ID:927724

Ten organising principles for coupling in multiphysics and multiscale models.
Journal Article · Wed Dec 31 23:00:00 EST 2008 · ANZIAM J. · OSTI ID:958010