...
首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Persistent Octrees for Parallel Mesh Refinement through Non-Volatile Byte-Addressable Memory
【24h】

Persistent Octrees for Parallel Mesh Refinement through Non-Volatile Byte-Addressable Memory

机译:通过非易失性字节可寻址存储器进行并行网格细化的持久八进制

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

摘要

Adaptive mesh refinement based on octree data structures has enabled efficient simulations of complex physical phenomena. Existing meshing algorithms were proposed with the assumption that computer memory is volatile. Consequently, for failure recovery, in-core algorithms need to save memory states as snapshots with slow file I/O, while out-of-core algorithms store octants on disk for persistence. However, neither was designed to best exploit the unique characteristics of non-volatile byte-addressable memory (NVBM). We propose a novel data structure, the Distributed Persistent Merged octree (DPM-octree), for both meshing and in-memory storage of persistent octrees using NVBM. DPM-octree is a multi-version data structure that can recover from failures using an earlier persistent version stored in NVBM. In addition, we design a feature-directed sampling approach to help dynamically transform the DPM-octree layout for reducing NVBM-induced memory write latency. DPM-octree uses parity trees which are created using erasure coding and stored in NVBM to support low-latency in-memory octant recovery after data loss. DPM-octree has been successfully integrated with the Gerris software for simulation of fluid dynamics. Our experimental results with real-world scientific workloads show that DPM-octree scales up to 1.1 billion mesh elements with 1,000 processors on the Titan supercomputer.
机译:基于八叉树数据结构的自适应网格细化已实现了对复杂物理现象的高效仿真。现有的网格划分算法是在计算机内存易失的前提下提出的。因此,为了进行故障恢复,核心算法需要使用缓慢的文件I / O将内存状态保存为快照,而核心算法需要将八进制存储在磁盘上以实现持久性。但是,这两种方法都不旨在最佳地利用非易失性字节可寻址存储器(NVBM)的独特特性。我们提出了一种新颖的数据结构,即分布式持久合并八叉树(DPM-octree),用于使用NVBM的持久八叉树的网格化和内存中存储。 DPM-octree是一种多版本数据结构,可以使用存储在NVBM中的早期持久版本从故障中恢复。此外,我们设计了一种功能导向的采样方法,以帮助动态转换DPM-八叉树布局,以减少NVBM引起的内存写入延迟。 DPM-octree使用通过擦除编码创建并存储在NVBM中的奇偶树,以支持数据丢失后低延迟的内存中八分位数恢复。 DPM-octree已成功与Gerris软件集成,用于模拟流体动力学。我们在实际科学工作负载下的实验结果表明,在Titan超级计算机上,DPM八叉树通过1,000个处理器可扩展到11亿个网格元素。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号