Affiliation:
1. Center for Applied Scientific Computing, Lawrence Livermore National Laboratory, Livermore, CA, USA
Abstract
High-performance scientific applications are usually built from software modules written in multiple programming languages. This raises the issue of language interoperability which involves making calls between languages, converting basic types, and bridging disparate programming models. Babel provides a feature-rich, extensible, high-performance solution to the language interoperability problem currently supporting C, C++, FORTRAN 77, Fortran 90/95, Fortran 2003/2008, Python, and Java. Babel supports object-oriented programming features and interface semantics with runtime enforcement. In addition to in-process language interoperability, Babel includes remote method invocation to support hybrid parallel and distributed computing paradigms.
Subject
Hardware and Architecture,Theoretical Computer Science,Software
Reference30 articles.
1. Allan BA, Armstrong R (2005) The Ccaffeine framework: Composing and debugging applications interactively and running them statically. Compframe. Extended Abstract.
2. The CCA component model for high-performance scientific computing
3. Polycrystal Plasticity Based Predictions of Strain Localization in Metal Forming
Cited by
17 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献