首页> 外文OA文献 >Implementação de um algoritmo de mecânica dos fluidos computacional projetado para plataformas de processamento paralelo com memória distribuída
【2h】

Implementação de um algoritmo de mecânica dos fluidos computacional projetado para plataformas de processamento paralelo com memória distribuída

机译:为具有分布式内存的并行处理平台设计的计算流体力学算法的实现

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

This work discusses the implementation of a numerical algorithm for simulating incompressible fluid flows, based on the finite difference method, and designed for parallel computing platforms with distributed-memory, particularly for clusters of workstations. The solution algorithm for the Navier-Stokes equations utilizes an explicit scheme for pressure and an implicit scheme for velocities. The parallel implementation is based on domain decomposition, where the original calculation domain is decomposed into several blocks, each of which given to a separate processing node. All nodes then execute computations in parallel, each node on its associated sub-domain. The parallel computations include initialization, coefficient generation, linear solution on the sub-domain, and inter-node communication. The exchange of information across the sub-domains, or processors, is achieved using the message passing interface standard, MPI. The use of MPI ensures portability across different computing platforms ranging from massively parallel machines to clusters of workstations. Three different optimization strategies were evaluated in order to improve the computational performance of the algorithm, which include techniques exploring a reduction in the communication volume between processors and a more efficient utilization of the microprocessor s cache memory. In order to evaluate the performance levels obtained, and to analyze the effectiveness of the optimization strategies adopted, simulations using a 64 nodes cluster were executed. The simulations were performed using 2 to 56 processors, where execution time and speed-up were measured. The results indicate that the optimizations related to communication factors can improve the speed-up obtained up to 165%, while the cache memory optimization technique used can improve the speed-up obtained in further 40%.
机译:这项工作讨论了一种基于有限差分法的模拟不可压缩流体流动的数值算法的实现,并设计用于具有分布式内存的并行计算平台,特别是针对工作站集群。 Navier-Stokes方程的求解算法使用压力的显式方案和速度的隐式方案。并行实现基于域分解,其中原始计算域被分解为几个块,每个块都分配给一个单独的处理节点。然后,所有节点并行执行计算,每个节点都在其关联的子域上。并行计算包括初始化,系数生成,子域上的线性解和节点间通信。使用消息传递接口标准MPI可以实现子域或处理器之间的信息交换。 MPI的使用可确保跨各种计算平台(从大规模并行机到工作站集群)的可移植性。为了改善算法的计算性能,对三种不同的优化策略进行了评估,其中包括探索减少处理器之间的通信量以及更有效地利用微处理器的高速缓存的技术。为了评估所获得的性能水平并分析所采用的优化策略的有效性,执行了使用64个节点群集的仿真。仿真是使用2到56个处理器执行的,其中测量了执行时间和加速。结果表明,与通信因素有关的优化可以使速度提高高达165%,而使用的缓存优化技术可以使速度提高40%。

著录项

  • 作者

    Angeli João Paulo de;

  • 作者单位
  • 年度 2005
  • 总页数
  • 原文格式 PDF
  • 正文语种 por
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号