Walberla: A Block-Structured High-Performance Framework For Multiphysics Simulations

COMPUTERS & MATHEMATICS WITH APPLICATIONS(2021)

引用 64|浏览4
暂无评分
摘要
Programming current supercomputers efficiently is a challenging task. Multiple levels of parallelism on the core, on the compute node, and between nodes need to be exploited to make full use of the system. Heterogeneous hardware architectures with accelerators further complicate the development process. WALBERLA addresses these challenges by providing the user with highly efficient building blocks for developing simulations on block-structured grids. The block-structured domain partitioning is flexible enough to handle complex geometries, while the structured grid within each block allows for highly efficient implementations of stencil-based algorithms. We present several example applications realized with WALBERLA, ranging from lattice Boltzmann methods to rigid particle simulations. Most importantly, these methods can be coupled together, enabling multiphysics simulations. The framework uses meta-programming techniques to generate highly efficient code for CPUs and GPUs from a symbolic method formulation. (C) 2020 Elsevier Ltd. All rights reserved.
更多
查看译文
关键词
High-performance computing, Multiphysics, Lattice Boltzmann, Rigid particle dynamics, Adaptive mesh refinement, Code generation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要