首页> 外文会议>IEEE/ACM international symposium on cluster, cloud and grid computing >Parallel In Situ Detection of Connected Components in Adaptive Mesh Refinement Data
【24h】

Parallel In Situ Detection of Connected Components in Adaptive Mesh Refinement Data

机译:自适应网格细化数据中连接组件的并行原位检测

获取原文

摘要

Adaptive Mesh Refinement (AMR) represents a significant advance for scientific simulation codes, greatly reducing memory and compute requirements by dynamically varying simulation resolution over space and time. As simulation codes transition to AMR, existing analysis algorithms must also make this transition. One such algorithm, connected component detection, is of vital importance in many simulation and analysis contexts, with some simulation codes even relying on parallel, in situ connected component detection for correctness. Yet, current detection algorithms designed for uniform meshes are not applicable to hierarchical, non-uniform AMR, and to the best of our knowledge, AMR connected component detection has not been explored in the literature. Therefore, in this paper, we formally define the general problem of connected component detection for AMR, and present a general solution. Beyond solving the general detection problem, achieving viable in situ detection performance is even more challenging. The core issue is the conflict between the communication-intensive nature of connected component detection (in general, and especially for AMR data) and the requirement that in situ processes incur minimal performance impact on the co-located simulation. We address this challenge by presenting the first connected component detection methodology for structured AMR that is applicable in a parallel, in situ context. Our key strategy is the incorporation of an multi-phase AMR-aware communication pattern that synchronizes connectivity information across the AMR hierarchy. In addition, we distil our methodology to a generic framework within the Combo AMR infrastructure, making connected component detection services available for many existing applications. We demonstrate our method's efficacy by showing its ability to detect ice calving events in real time within the real-world BISICLES ice sheet modelling code. Results show up to a 6.8x speedup of our algorithm over the - xisting specialized BISICLES algorithm. We also show scalability results for our method up to 4,096 cores using a parallel Combo-based benchmark.
机译:自适应网格细化(AMR)代表了科学仿真代码的一项重大进步,通过随时间和空间动态改变仿真分辨率,大大减少了内存和计算需求。当仿真代码过渡到AMR时,现有的分析算法也必须进行此过渡。一种这样的算法,即连接组件检测,在许多仿真和分析环境中至关重要,有些仿真代码甚至依赖于并行,原位连接的组件检测以确保正确性。但是,当前为均匀网格设计的检测算法不适用于分层的非均匀AMR,据我们所知,文献中尚未探讨AMR连接的组件检测。因此,在本文中,我们正式定义了用于AMR的连接组件检测的一般问题,并提出了一种通用解决方案。除了解决一般的检测问题之外,实现可行的原位检测性能甚至更具挑战性。核心问题是连接的组件检测(通常,尤其是对于AMR数据)的通信密集型本质与原位处理对同位仿真产生最小性能影响的要求之间的冲突。我们通过提出适用于并行原位上下文的结构化AMR的第一个连接的组件检测方法,来应对这一挑战。我们的关键策略是合并可识别AMR的多阶段通信模式,该模式可在AMR层次结构之间同步连接信息。此外,我们将我们的方法分散到Combo AMR基础结构内的通用框架中,使连接的组件检测服务可用于许多现有应用程序。我们通过展示其在实际的BISICLES冰盖建模代码中实时检测冰崩事件的能力来证明我们的方法的有效性。结果显示,与现有的专用BISICLES算法相比,我们的算法的速度提高了6.8倍。我们还使用并行的基于Combo的基准测试显示了多达4,096个内核的方法的可伸缩性结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号