arrow
返回

A Mesh-based Simulation Framework using Automatic Code Generation

delete2024-11-19
delete0
PRE
AI
P
Philipp Herholz *
T
Tuur Stuyck
L
Ladislav Kavan
DOI:10.1145/3687986delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Optimized parallel implementations on GPU or CPU have dramatically enhanced the fidelity, resolution and accuracy of physical simulations and mesh-based algorithms. However, attaining optimal performance requires expert knowledge and might demand complex code and memory layout optimizations. This adds to the fact that physical simulation algorithms require the implementation of derivatives, which can be a tedious and error-prone process. In recent years, researchers and practitioners have investigated the concept of designing systems that allow for a more expressive definition of mesh-based simulation code. These systems leverage domain-specific languages (DSL), automatic differentiation or symbolic computing to enhance readability of implementations without compromising performance. We follow this line of work and propose a symbolic code generation approach tailored to mesh-based computations on parallel devices. Our system extends related work by incorporating collision handling and a data access synchronization approach, enabling rapid sparse matrix assembly.
Keyword:
mesh-based simulation
symbolic com- puting
code generation

期刊

ACM Transactions on Graphics 封面图
ACM Transactions on Graphics
IF:
9.5
论文数:
4.8K
被引数:
3.6W

机构

暂无机构信息
引用论文

引用论文

Gender-specific differences in hemodialysis patients: a multicenter longitudinal study from Serbia
err2022-07-02
err0
PREAI
errLjubica Djukanović; Višnja Ležaić; Nada Dimković; Jelena Marinković; Biserka Aksić Milićević; Svetlana Arsenijević; Aleksandra Arsenović; Biljana Ceković; Dejan Ćelić; Verica Djordjević; Miloš Djurin; Nenad Filipović; Selena Gajić; Branimir Haviža-Lilić; Miloš Jandrić; Nasta Jovanović; Violeta Knežević; Svetlana Krsmanović; Dragana Marković; Djoko Maksić; Jelena Maslovarić; Snežana Milanović; Branka Mitić; Ana Ostojić; Dobrila Petković; Dragana Pilipović; Miodrag Sokolović; Dragana Stanković; Marina Stojanović; Tatjana Stojšić Vuksanović; Biserka Tirmenštajn; Jadranka Uzelac; Nataša Vesić; Goran Vojinović; Vanja Vukša
err分享
err收藏
RXMesh: A GPU Mesh Data StructureRXMesh: 一种GPU网格数据结构
err2021-07-19
err9
errOAAI
errMahmoud, Ahmed H.; Porumbescu, Serban D.; Owens, John D.
err分享
err收藏
Fluidic Topology Optimization with an Anisotropic Mixture Model
err2022-11-30
err3
errOAAI
errLi, Yifei; Du, Tao; Srinivasan, Sangeetha Grama; Wu, Kui; Zhu, Bo; Sifakis, Eftychios; Matusik, Wojciech
err分享
err收藏
Dr.Jit: A Just-In-Time Compiler for Differentiable Rendering
err2022-07-22
err61
errOAAI
errJakob, Wenzel; Speierer, Sebastien; Roussel, Nicolas; Vicini, Delio
err分享
err收藏
Ebb: A DSL for Physical Simulation on CPUs and GPUs
err2016-05-02
err32
PREAI
errBernstein, Gilbert Louis; Shah, Chinmayee; Lemire, Crystal; Devito, Zachary; Fisher, Matthew; Levis, Philip; Hanrahan, Pat
err分享
err收藏
Linezolid-ResistantEnterococcus faecalis: First Report in Spain
err2013-07-18
err0
PREAI
errJ.C. Sánchez-Gómez; E. Fraile-Malmierca; E.D. Valverde-Romero; M. Sánchez; J.A. García-Rodríguez; J.E. García-Sánchez
err分享
err收藏
Opt: A Domain Specific Language for Non-Linear Least Squares Optimization in Graphics and Imaging
err2017-10-11
err35
PREAI
errDevito, Zachary; Mara, Michael; Zollhofer, Michael; Bernstein, Gilbert; Ragan-Kelley, Jonathan; Theobalt, Christian; Hanrahan, Pat; Fisher, Matthew; Niessner, Matthias
err分享
err收藏
DRAM Errors in the Wild: A Large-Scale Field Study
err2011-02-01
err66
PREAI
errSchroeder, Bianca; Pinheiro, Eduardo; Weber, Wolf-Dietrich
err分享
err收藏
学者 查看更多内容