首页> 外文期刊>International journal of computer science and network security >Acceleration of Tsunami Wave Propagation Modeling based on Re-engineering of Computational Components
【24h】

Acceleration of Tsunami Wave Propagation Modeling based on Re-engineering of Computational Components

机译:基于计算组件再造的海啸传播模型加速

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

摘要

The paper is devoted to creating effective and flexible Tsunami Modeling Environment based on a Service-Oriented Architecture (SOA) allowing high-level of operability and reusability of system components. Accordingly, we use the original Virtual MVC-design pattern (VMVC-pattern) approach that is demarcating a Functional (View) and an Implementation (Model) task by inducing an Integrator (Controller). This allows integrating a big variety of methods and services for Tsunami Modeling with respect to the various development platforms and architectures. The Model is organized on a set of layers in the form of Application Engines each of which is a subset of endpoint services that holds specific logic associated to a business process. Hence, an Engine can encompass functionalities of an API and realize processing that is specific to an application. The paper describes basic features of the MOST (Method of Splitting Tsunami) software package that was used as an initial Propagation Software Engine. This package was accepted by the USA National Ocean and Atmosphere Administration as the basic tool to calculate tsunami wave propagation and to create inundation maps. We describe a set of engines that was designed for several programming platforms including OpenMP, CELL architecture, and GPU's allowing the flexible usage of available computational resources. Paper also includes an analysis the initial and output tsunami data, code design techniques as well as results of some numerical experiments and validation procedures.
机译:本文致力于基于面向服务的体系结构(SOA)创建有效而灵活的海啸建模环境,从而实现系统组件的高级别可操作性和可重用性。因此,我们使用原始的虚拟MVC设计模式(VMVC模式)方法,该方法通过引入集成器(控制器)来划分功能(视图)和实现(模型)任务。这允许针对各种开发平台和体系结构集成用于海啸建模的多种方法和服务。该模型以应用程序引擎的形式组织在一组层上,每一层都是端点服务的子集,这些端点服务保存与业务流程关联的特定逻辑。因此,引擎可以包含API的功能并实现特定于应用程序的处理。本文介绍了用作初始传播软件引擎的MOST(海啸分割方法)软件包的基本功能。该软件包已被美国国家海洋与大气管理局(National National Ocean and Atmosphere Administration)接受为计算海啸波传播和创建淹没图的基本工具。我们描述了一组为几种编程平台(包括OpenMP,CELL体系结构和GPU)设计的引擎,这些引擎允许灵活使用可用的计算资源。论文还包括对初始和输出海啸数据的分析,代码设计技术以及一些数值实验和验证程序的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号