论文标题

粒子对流性能指南

A Guide to Particle Advection Performance

论文作者

Yenpure, Abhishek, Sane, Sudhanshu, Binyahib, Roba, Pugmire, David, Garth, Christoph, Childs, Hank

论文摘要

基于粒子对流的流动可视化技术的性能很复杂,因为计算工作可能会根据许多因素而异,包括粒子数量,持续时间和网格类型。此外,尽管已经引入了许多方法来优化性能,但给定方法的功效可能同样复杂。在这项工作中,我们试图通过对该地区进行全面调查来建立粒子对流绩效指南。我们首先要确定粒子对流的构建块,并建立一个结合这些构建块的简单成本模型。然后,我们使用两个高级类别来调查粒子对流的现有优化:算法优化和硬件效率。算法优化的子类别包括求解器,细胞定位器,I/O效率和预启用,而硬件效率的子类别都涉及并行性:共享记忆,分布式内存和混合动力。最后,我们通过识别粒子对流绩效的当前差距,尤其是在实现各种优化下的性能的工作流程中结束了调查。

The performance of particle advection-based flow visualization techniques is complex, since computational work can vary based on many factors, including number of particles, duration, and mesh type. Further, while many approaches have been introduced to optimize performance, the efficacy of a given approach can be similarly complex. In this work, we seek to establish a guide for particle advection performance by conducting a comprehensive survey of the area. We begin by identifying the building blocks for particle advection and establishing a simple cost model incorporating these building blocks. We then survey existing optimizations for particle advection, using two high-level categories: algorithmic optimizations and hardware efficiency. The sub-categories of algorithmic optimizations include solvers, cell locators, I/O efficiency, and precomputation, while the sub-categories of hardware efficiency all involve parallelism: shared-memory, distributed-memory, and hybrid. Finally, we conclude the survey by identifying current gaps in particle advection performance, and in particular on achieving a workflow for predicting performance under various optimizations.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源