【24h】

Parallel Implementation of Computational Fluid Dynamics Codes on Emerging Architectures

机译:在新兴架构上并行执行计算流体动力学代码

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

We consider two emerging parallel computing platforms and their suitability for large-scale computational mechanics codes. CRAY Multi-Threaded Architecture (MTA), featuring custom CPUs and automatic parallelizing compiler suite, is organized around flat uniform access shared memory, high-bandwidth connections between CPUs and memory, lightweight synchronization, and context switching between threads at every clock tick. On the other side of the spectrum stands the PC cluster, with commodity components and a Myrinet interconnect. This platform offers no support for automatic parallelization, necessitating the use of message-passing libraries such as MPI. Our computational code, implemented on both architectures, is based on stabilized space-time finite element formulation of incompressible Navier-Stokes equations. On the MTA, the compiler and performance analysis suite was sufficient in most cases to expose and exploit adequate parallelism in a serial version of the program. However, some data and flow structures were found to impede automatic parallelization, and needed to be modified. On the PC cluster, the bandwidth and latency of the interconnect were found sufficient for our typical applications.
机译:我们考虑了两个新兴的并行计算平台及其对大规模计算力学代码的适用性。 CRAY多线程体系结构(MTA)具有自定义CPU和自动并行化编译器套件的功能,围绕扁平的统一访问共享内存,CPU与内存之间的高带宽连接,轻量级同步以及每个时钟滴答之间的线程之间的上下文切换进行组织。频谱的另一端是PC集群,带有商品组件和Myrinet互连。该平台不支持自动并行化,因此必须使用消息传递库(例如MPI)。我们在两种体系结构上都实现的计算代码基于不可压缩的Navier-Stokes方程的稳定时空有限元公式。在MTA上,大多数情况下,编译器和性能分析套件足以在程序的串行版本中公开和利用足够的并行性。但是,发现某些数据和流结构会阻碍自动并行化,因此需要进行修改。在PC群集上,发现互连的带宽和延迟足以满足我们的典型应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号