skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Multilingual interfaces for parallel coupling in multiphysics and multiscale systems.

Abstract

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.

Authors:
; ; ; ; ; ; ; ; ;
Publication Date:
Research Org.:
Argonne National Lab. (ANL), Argonne, IL (United States)
Sponsoring Org.:
USDOE Office of Science (SC); National Science Foundation (NSF); Australian Partnership for Advanced Computing
OSTI Identifier:
971138
Report Number(s):
ANL/MCS/CP-58734
TRN: US201003%%589
DOE Contract Number:  
DE-AC02-06CH11357
Resource Type:
Conference
Resource Relation:
Conference: International Conference on Computational Science (ICCS 2007); May 27, 2007 - May 30, 2007; Beijing, China
Country of Publication:
United States
Language:
ENGLISH
Subject:
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; INTERPOLATION; PERFORMANCE; PROGRAMMING; SIMULATION

Citation Formats

Ong, E. T., Larson, J. W., Norris, B., Jacob, R. L., Tobis, M., Steder, M., Mathematics and Computer Science, Univ. of Wisconsin, Australian National Univ., and Univ. of Chicago. Multilingual interfaces for parallel coupling in multiphysics and multiscale systems.. United States: N. p., 2007. Web. doi:10.1007/978-3-540-72584-8_122.
Ong, E. T., Larson, J. W., Norris, B., Jacob, R. L., Tobis, M., Steder, M., Mathematics and Computer Science, Univ. of Wisconsin, Australian National Univ., & Univ. of Chicago. Multilingual interfaces for parallel coupling in multiphysics and multiscale systems.. United States. doi:10.1007/978-3-540-72584-8_122.
Ong, E. T., Larson, J. W., Norris, B., Jacob, R. L., Tobis, M., Steder, M., Mathematics and Computer Science, Univ. of Wisconsin, Australian National Univ., and Univ. of Chicago. Mon . "Multilingual interfaces for parallel coupling in multiphysics and multiscale systems.". United States. doi:10.1007/978-3-540-72584-8_122.
@article{osti_971138,
title = {Multilingual interfaces for parallel coupling in multiphysics and multiscale systems.},
author = {Ong, E. T. and Larson, J. W. and Norris, B. and Jacob, R. L. and Tobis, M. and Steder, M. and Mathematics and Computer Science and Univ. of Wisconsin and Australian National Univ. and Univ. of Chicago},
abstractNote = {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.},
doi = {10.1007/978-3-540-72584-8_122},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Mon Jan 01 00:00:00 EST 2007},
month = {Mon Jan 01 00:00:00 EST 2007}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: