首页> 外文期刊>Cluster computing >A CORBA-Based Distributed Component Environment for Wrapping and Coupling Legacy Scientific Codes
【24h】

A CORBA-Based Distributed Component Environment for Wrapping and Coupling Legacy Scientific Codes

机译:用于包装和耦合旧版科学代码的基于CORBA的分布式组件环境

获取原文
获取原文并翻译 | 示例
       

摘要

Within NASA's High Performance Computing and Communication (HPCC) program, the NASA Glenn Research Center (GRC) is developing a large scale, detailed simulation environment for the analysis and design of aircraft engines called the Numerical Propulsion System Simulation (NPSS). The three major aspects of modeling capabilities focused in NPSS, including integration of different engine components, coupling of multiple disciplines, and engine component zooming at appropriate level of fidelity, require relatively tight coupling of different analysis codes. Most of these codes in aerodynamics and solid mechanics are written in Fortran. Refitting these legacy Fortran odes with distributed objects can increase these codes reusability. In this paper, we describe our experiences in building a CORBA-based component development environment for programmers to easily wrap and couple legacy Fortran codes. This environment consists of a C++ wrapper library to hide the details of CORBA and an efficient remote variable scheme to facilitate data exchange between the client and the server. We also report empirical performance evaluation results and describe current applications.
机译:在NASA的高性能计算和通信(HPCC)计划中,NASA格伦研究中心(GRC)正在开发一种大型,详细的仿真环境,用于飞机发动机的分析和设计,称为数值推进系统仿真(NPSS)。 NPSS集中的建模功能的三个主要方面,包括不同引擎组件的集成,多种学科的耦合以及在适当保真度级别上的引擎组件缩放,需要相对紧密地耦合不同的分析代码。空气动力学和固体力学中的大多数代码都是用Fortran编写的。用分布式对象重新安装这些旧版Fortran节点可以提高这些代码的可重用性。在本文中,我们描述了我们在构建基于CORBA的组件开发环境中的经验,以便程序员轻松包装和耦合旧的Fortran代码。该环境由一个C ++包装程序库(用于隐藏CORBA的详细信息)和一个有效的远程变量方案组成,以促进客户端和服务器之间的数据交换。我们还将报告实绩评估结果并描述当前的应用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号