首页> 外文会议>AIAA aerospace sciences meeting;AIAA SciTech Forum >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求解器的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求解器的研究导致开发了用于块不完整LU(BILU)分解和使用细粒度并行化技术进行三角求解的高效GPGPU算法。基于波前排序的细粒度BILU(FGBILU)方案在O(n〜2N〜2)尺度上提供并发计算(n是PDE中的未知数,N是计算域的线性维),同时保持数学上的一致性原始顺序全局BILU的效率和鲁棒性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号