首页> 外文期刊>Computers & mathematics with applications >A GPU accelerated level set reinitialization for an adaptive discontinuous Galerkin method
【24h】

A GPU accelerated level set reinitialization for an adaptive discontinuous Galerkin method

机译:自适应不连续Galerkin方法的GPU加速级别集重新初始化

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

摘要

GPU accelerated high order reconstruction of signed distance function of the level set method is studied. The flow based reinitialization equation is discretized in space by using a nodal discontinuous Galerkin method on adaptive unstructured grids. Artificial diffusion with a modal decay rate based regularity estimator is used to damp out high frequency solution components near kinks, where mesh adaptivity is applied. A two rate Adams-Bashforth time integrator is developed to avoid time step restrictions resulting from artificial diffusion stabilization and local mesh refinement. Platform independence of the solver is achieved by using an extensible multi-threading programming API that allows runtime selection of different computing devices (GPU and CPU) and threading interfaces (CUDA, OpenCL and OpenMP). Overall, a highly scalable numerical scheme that preserves the simplicity of the original level set method is obtained. Performance and accuracy of the method to construct signed distance function on highly disturbed initial data with smooth and non-smooth interfaces are tested through distinct two- and three-dimensional problems. (C) 2016 Elsevier Ltd. All rights reserved.
机译:研究了GPU加速高阶有符号距离函数的水平集重构方法。通过在自适应非结构​​化网格上使用节点不连续Galerkin方法在空间中离散基于流的重新初始化方程。人工扩散和基于模态衰减率的正则估计器一起用于衰减扭结附近的高频解决方案分量,其中应用了网格自适应性。开发了一种二速率Adams-Bashforth时间积分器,以避免人工扩散稳定和局部网格细化导致的时间步长限制。求解器的平台独立性是通过使用可扩展的多线程编程API来实现的,该API允许在运行时选择不同的计算设备(GPU和CPU)和线程接口(CUDA,OpenCL和OpenMP)。总的来说,获得了一种高度可扩展的数值方案,该方案保留了原始水平集方法的简单性。通过独特的二维和三维问题,测试了在具有平滑和非平滑界面的高度受干扰的初始数据上构造有符号距离函数的方法的性能和准确性。 (C)2016 Elsevier Ltd.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号