High-performance language interoperability for scientific computing through Babel

INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS(2012)

引用 17|浏览6
暂无评分
摘要
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.
更多
查看译文
关键词
basic type,disparate programming model,high-performance scientific application,language interoperability,high-performance solution,hybrid parallel,object-oriented programming feature,scientific computing,high-performance language interoperability,multiple programming language,language interoperability problem,in-process language interoperability,distributed computing,object oriented programming,programming model,high performance computing,programming language,object oriented
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要