...
首页> 外文期刊>Concurrency and computation: practice and experience >The SIPSim implicit parallelism model and the SkelGIS library
【24h】

The SIPSim implicit parallelism model and the SkelGIS library

机译:SIPSim隐式并行模型和SkelGIS库

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

获取外文期刊封面封底 >>

       

摘要

Scientific simulations give rise to complex codes where data size and computation time become very important issues, and sometimes a scientific barrier. Thus, parallelization of scientific simulations becomes a significant work. Many time and human efforts are deployed to produce efficient parallel programs. But still, many simulations could not be parallelized because of lack of time to learn parallel programming or lack of human resources. Therefore, aiding parallelization through abstracted parallelism or implicit parallelism has become a main topic in computer science. Many implicit parallelism solutions have been proposed such as algorithmic skeletons libraries, domain-specific languages or specific libraries. In this paper is introduced a new type of solution to give a totally transparent access to parallel programming for non-computer scientists of the domain of numerical simulations. This solution is an implicit parallelism model, called Structured Implicit Parallelism on scientific Simulations (SIPSim). After a description of the SIPSim model, this paper presents the implementation of the model, as a C++ templated library called SkelGIS, for two different cases of simulations: simulations on Cartesian meshes and simulations of two physical phenomena linked through a network. For each case, the implementation of the SIPSim components are described, and a simple simulation example is given. SkelGIS is then evaluated on two real cases, one for each case, first on the resolution of shallow water equations and second on an arterial blood flow simulation. To clearly state on SkelGIS performance and its ease of programming, different experiments on both cases are evaluated. Copyright © 2015 John Wiley & Sons, Ltd.
机译:科学仿真产生了复杂的代码,其中数据大小和计算时间成为非常重要的问题,有时甚至是科学障碍。因此,科学模拟的并行化成为一项重要的工作。为了产生有效的并行程序,需要花费很多时间和人力。但是,由于缺乏时间学习并行编程或缺乏人力资源,许多模拟仍无法并行化。因此,通过抽象并行性或隐式并行性来辅助并行化已成为计算机科学中的主要主题。已经提出了许多隐式并行解决方案,例如算法框架库,特定领域的语言或特定的库。本文介绍了一种新型的解决方案,它使数值模拟领域的非计算机科学家可以完全透明地访问并行编程。此解决方案是一个隐式并行模型,在科学模拟(SIPSim)上称为结构化隐式并行。在描述了SIPSim模型之后,本文以称为SkelGIS的C ++模板库的形式,介绍了该模型的实现,用于两种不同的模拟情况:笛卡尔网格上的模拟和通过网络链接的两种物理现象的模拟。针对每种情况,都描述了SIPSim组件的实现,并给出了一个简单的仿真示例。然后在两个实际案例中评估SkelGIS,每个案例一个,首先是浅水方程的分辨率,其次是动脉血流模拟。为了清楚说明SkelGIS的性能及其易于编程,对两种情况的不同实验进行了评估。版权所有©2015 John Wiley&Sons,Ltd.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号