首页> 外文会议>AIAA aerospace sciences meeting >Advanced Optimizations of An Implicit Navier-Stokes Solver on GPGPU based on a Fine-grained BILU solver
【24h】

Advanced Optimizations of An Implicit Navier-Stokes Solver on GPGPU based on a Fine-grained BILU solver

机译:基于细粒度Bilu Solver的GPGPU上的隐式Navier-Stokes求解器的高级优化

获取原文

摘要

General-purpose graphics processing units (GPGPU) is a promising technology for massively parallel high-performance computation. Their heterogeneous nature requires careful designs of parallel algorithms and data management, which imposes a great hurdle for general scientific computation. With the emergence of more sophisticated programming tools, the utilization of GPGPU in CFD applications has been growing rapidly. One of the more challenging subjects is the adoption of implicit CFD solvers on GPGPU, which has been proven particularly difficult due to the strong data-dependency of efficient iterative linear solvers or preconditioners. Our study of an implicit Navier-Stokes solver on GPGPU leads to the development of highly efficient GPGPU algorithms for block-incomplete LU (BILU) factorization and triangle solve using fine-grained parallelization techniques. The fine-grained BILU (FGBILU) scheme based on wavefront ordering offers concurrent computation at O(n~2N~2) scale (n is the number of unknowns in PDE and N is the linear dimension of the computation domain), while preserving mathematical efficiency and robustness of the original sequential global BILU.
机译:通用图形处理单元(GPGPU)是一种有希望的技术,可用于大规模平行的高性能计算。它们的异构性质需要仔细设计并行算法和数据管理,这对一般科学计算产生了极大的障碍。随着更复杂的编程工具的出现,CFD应用中GPGPU的利用迅速增长。其中一个具有挑战性的受试者是通过GPGPU上隐含CFD溶剂的采用,这已经被证明是由于有效迭代线性溶剂或前提者的强大数据依赖性而特别困难。我们对GPGPU的隐式Navier-Stokes求解器的研究导致高效的GPGPU算法,用于块 - 不完全LU(Bilu)分解和三角形解决方案使用细粒度并行化技术。基于波前订购的细粒度Bilu(FGBilu)方案在O(n〜2n〜2)刻度上提供并发计算(n是PDE中未知数的数量,n是计算域的线性维度),同时保留数学原始顺序全球比尔的效率和鲁棒性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号