首页> 外文期刊>Research journal of applied science, engineering and technology >Performance Analysis of an Embarrassingly Parallel Application in Atmospheric Modeling
【24h】

Performance Analysis of an Embarrassingly Parallel Application in Atmospheric Modeling

机译:令人尴尬的并行应用在大气建模中的性能分析

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

摘要

This study aims at making a comparative study of various parallel programming models for a compute intensive application pertaining to Atmospheric modeling. Atmospheric modeling deals with predicting the behavior of atmosphere through mathematical equations governing the atmospheric fluid flows. The mathematical equations are nonlinear partial differential equations which are difficult to solve analytically. Thus fundamental governing equations of atmospheric motion are discretized into algebraic forms that are solved using numerical methods to obtain flow-field values at discrete points in time and/or space. Solving these equations often requires huge computational resource, which is normally available with high-speed supercomputers. Shallow Water equations provide a useful framework for the analysis of dynamics of large-scale atmospheric flow and for the analysis of various numerical methods that might be applied to the solution of these equations. In this study, Finite volume approach has been used for discretizing these equations that leads to a number of algebraic equations equal to the number of time instants at which the flow field values are to be evaluated. It is apparent that the application is embarrassingly parallel and its parallelization will suppress communication overhead. A High Performance Compute cluster has been employed for solving the equations involved in atmospheric modeling. Use of OpenMP and MPI APIs has paved the way to study the behavior of shared memory programming model and the message passing programming model in the context of such a highly compute intensive application. It is observed that no additional benefit can be enjoyed by creating too many software threads than the available hardware threads, as the execution resources should be shared among them.
机译:这项研究旨在对与大气建模有关的计算密集型应用程序的各种并行编程模型进行比较研究。大气建模通过控制大气流体流动的数学方程式来预测大气的行为。数学方程式是非线性偏微分方程式,难以解析求解。因此,将大气运动的基本控制方程式离散为代数形式,可以使用数值方法求解这些代数形式,以获得在时间和/或空间的离散点处的流场值。解决这些方程通常需要巨大的计算资源,而高速超级计算机通常可以提供这些计算资源。浅水方程为分析大规模大气流动的动力学以及分析可能应用于这些方程解的各种数值方法提供了有用的框架。在这项研究中,有限体积方法已被用于离散这些方程,从而导致代数方程的数量等于要评估流场值的瞬时数量。显然,该应用程序令人尴尬地是并行的,并且其并行化将抑制通信开销。高性能计算集群已用于求解大气建模中涉及的方程。 OpenMP和MPI API的使用为研究共享内存编程模型和消息传递编程模型在这种高度计算密集型应用程序中的行为铺平了道路。可以看出,创建的软件线程比可用的硬件线程多,无法享受额外的好处,因为应该在它们之间共享执行资源。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号