A Mesh-based Simulation Framework using Automatic Code Generation

计算机科学 编码(集合论) 网格生成 代码生成 计算机图形学(图像) 并行计算 计算科学 程序设计语言 有限元法 操作系统 物理 集合(抽象数据类型) 钥匙(锁) 热力学
作者
Philipp Herholz,Tuur Stuyck,Ladislav Kavan
出处
期刊:ACM Transactions on Graphics [Association for Computing Machinery]
卷期号:43 (6): 1-17
标识
DOI:10.1145/3687986
摘要

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.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
小能猫发布了新的文献求助10
刚刚
Qinghua完成签到,获得积分10
刚刚
李健的小迷弟应助vivi采纳,获得10
1秒前
黑猫小苍完成签到,获得积分0
1秒前
Lucas应助nihaoooo采纳,获得10
1秒前
困困包发布了新的文献求助10
2秒前
姚艳完成签到,获得积分10
3秒前
小蘑菇应助狂野未来采纳,获得10
3秒前
pigpromax完成签到,获得积分10
4秒前
幽默豆芽完成签到 ,获得积分10
4秒前
Ryan完成签到,获得积分0
5秒前
Wonhui完成签到 ,获得积分10
6秒前
sscss完成签到,获得积分10
6秒前
郭郭完成签到,获得积分10
8秒前
9秒前
虚幻绿兰完成签到,获得积分10
9秒前
冯晓潮完成签到 ,获得积分10
11秒前
刘旭晴发布了新的文献求助10
12秒前
木康薛完成签到,获得积分10
13秒前
端庄的凌旋完成签到,获得积分10
14秒前
杨飞完成签到,获得积分10
15秒前
16秒前
小能猫完成签到,获得积分20
18秒前
精明寒松完成签到,获得积分10
18秒前
科研人完成签到 ,获得积分10
18秒前
zain完成签到 ,获得积分10
19秒前
小昌完成签到 ,获得积分10
20秒前
尚影芷完成签到,获得积分10
20秒前
简单发布了新的文献求助20
21秒前
精明寒松发布了新的文献求助10
23秒前
独孤磕盐完成签到,获得积分10
26秒前
27秒前
bener完成签到,获得积分10
27秒前
厚德载物完成签到 ,获得积分10
28秒前
30秒前
仁爱的觅夏完成签到,获得积分10
31秒前
临在完成签到,获得积分10
31秒前
龙傲天完成签到,获得积分10
33秒前
Arrhenius完成签到,获得积分10
33秒前
lemon完成签到,获得积分10
34秒前
高分求助中
Clinical Epidemiology: The Essentials, 6e 10000
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
The Graphene Handbook (2019 Edition) 800
Adhesion Science: Principles & Practice 800
Signals, Systems, and Signal Processing 610
Fundamentals of Pharmaceutical and Biologics Regulations: A Global Perspective, Second Edition 600
久松真一著作集〈第5巻〉禅と芸術 500
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 物理 内科学 复合材料 催化作用 物理化学 光电子学 电极 细胞生物学 基因 无机化学
热门帖子
关注 科研通微信公众号,转发送积分 6554801
求助须知:如何正确求助?哪些是违规求助? 8339327
关于积分的说明 17865309
捐赠科研通 5671928
什么是DOI,文献DOI怎么找? 2940089
邀请新用户注册赠送积分活动 1915939
关于科研通互助平台的介绍 1785694