首页> 外文期刊>Engineering with Computers >Embarrassingly parallel mesh refinement by edge subdivision
【24h】

Embarrassingly parallel mesh refinement by edge subdivision

机译:通过边缘细分进行令人尴尬的平行网格细化

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

摘要

We have previously proposed a new technique for the communication-free adaptive refinement of tet-rahedral meshes that works for all configurations. Implementations of the scheme must deal with all possible geometric configurations, which results in a large number of cases that in turn result in practical programming issues. In this article, we address this issue with a Python script that generates C++ code using the symmetric group σ_4 acting over canonical topolog-ical and geometric configurations. We then analyze the performance of the technique by characterizing (a) mesh quality, (b) execution time and parallel speedup, and (c) traits of the algorithm that could affect quality or execution time differently for different meshes and different mesh refinement strategies. This article also details the method used to debug the many subdivision templates that the algorithm relies upon. Mesh quality is on par with other similar refinement schemes, and we suggest a more elaborate technique that may substantially improve mesh quality. We show that throughput on modern hardware can exceed 600, 000 output tetrahedra per second per processor, and that the method is embarrassingly parallel—assuming the application has partitioned the input properly.
机译:我们之前已经提出了一种适用于所有配置的,无通讯的tet-面体网格自适应优化新技术。该方案的实现必须处理所有可能的几何配置,从而导致大量情况,进而导致实际编程问题。在本文中,我们使用Python脚本解决了这个问题,该脚本使用对规范拓扑结构和几何结构起作用的对称组σ_4生成C ++代码。然后,我们通过表征(a)网格质量,(b)执行时间和并行加速以及(c)可能对不同网格和不同网格细化策略不同地影响质量或执行时间的算法特征,分析该技术的性能。本文还详细介绍了用于调试算法所依赖的许多细分模板的方法。网格质量可以与其他类似的细化方案相提并论,我们建议使用一种更精细的技术来显着改善网格质量。我们证明,现代硬件上的吞吐量可以超过每个处理器每秒600,000个输出四面体,并且该方法令人尴尬地是并行的-假设应用程序已正确划分输入。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号