首页 | 本学科首页   官方微博 | 高级检索  
     

基于Babel的构件程序设计
引用本文:谭袆炙 黄春 赵克佳. 基于Babel的构件程序设计[J]. 计算机科学, 2006, 33(12): 235-237
作者姓名:谭袆炙 黄春 赵克佳
作者单位:国防科技大学计算机学院,长沙,410073;国防科技大学计算机学院,长沙,410073;国防科技大学计算机学院,长沙,410073
摘    要:为了解决高性能科学计算程序设计当中存在的开发难度大,开发周期长以及时开发人员要求高等问题,人们已经开始将软件构件技术引入该领域。由美国能源部、犹他州大学、印弟安那大学等联合提出的CCA便是研究高性能科学计算构件技术的项目之一。本文主要介绍了CCA以及CCA框架下的语言互操作工具-Babel的相关情况,并且通过NPB基准测试程序IS详细描述了Babel的使用,分析了基于Babel的程序设计对程序性能的影响。初步实验表明Babel能够有效解决语言的互操作问题,在面向科学计算的构件程序设计环境中能够发挥关键作用。

关 键 词:构件技术  CCA  Babel  语言互操作性

Component-based Programming Using Babel
TAN Yi Zhi,HUANG Chun,ZHAO Ke-Jia (School of Computer Science,National University of Defense Teehnology,Changsha. Component-based Programming Using Babel[J]. Computer Science, 2006, 33(12): 235-237
Authors:TAN Yi Zhi  HUANG Chun  ZHAO Ke-Jia (School of Computer Science  National University of Defense Teehnology  Changsha
Affiliation:School of Computer Science, National University of Defense Teehnology,Changsha 410073
Abstract:In recent years, component technology has been imported to high-performance scientific computing field in order to solve problems of complexity, reuse, and interoperability for high-performance scientific computing software. The CCA, brought forward by various national laboratories U.S. Department of Energy and collaborating academic institutions, is a project to develop a common framework that will allow scientists to reuse computer codes on today's high-performance computing systems, and to allow interoperability between those codes. This paper primarily introduces CCA and Babel, a language interoperability tool in CCA framework. We also demonstrate the component-based programming using Babel; analyze the performance costs associated with Babel. Our preliminary experiment indicates that Babel do well in language interoperability and it suits the high-performance scientific computing.
Keywords:CCA  Babel
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机科学》浏览原始摘要信息
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号