A Domain Specific Language Applied to Phonon Boltzmann Transport for Heat Conduction

E. Heisler, Siddharth Saurav, Aadesh Deshmukh, S. Mazumder, P. Sadayappan, H. Sundar
{"title":"A Domain Specific Language Applied to Phonon Boltzmann Transport for Heat Conduction","authors":"E. Heisler, Siddharth Saurav, Aadesh Deshmukh, S. Mazumder, P. Sadayappan, H. Sundar","doi":"10.1115/imece2022-95034","DOIUrl":null,"url":null,"abstract":"\n The phonon Boltzmann transport equation is a good model for heat transfer in nanometer scale structures such as semiconductor devices. Computational complexity is one of the main challenges in numerically solving this set of potentially thousands of nonlinearly coupled equations. Writing efficient code will involve careful optimization and choosing an effective parallelization strategy, requiring expertise in high performance computing, mathematical methods, and thermal physics. To address this challenge, we present the domain specific language and code generation software Finch. This language allows a domain scientist to enter the equations in a simple format, provide only basic mathematical functions used in the model, and generate efficient parallel code. Even very complex systems of equations such as phonon Boltzmann transport can be entered in a very simple, intuitive way. A feature of the framework is flexibility in numerical methods, computing environments, parallel strategies, and other aspects of the generated code. We demonstrate Finch on this problem using a variety of parallel strategies and model configurations to demonstrate the flexibility and ease of use.","PeriodicalId":292222,"journal":{"name":"Volume 8: Fluids Engineering; Heat Transfer and Thermal Engineering","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Volume 8: Fluids Engineering; Heat Transfer and Thermal Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1115/imece2022-95034","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The phonon Boltzmann transport equation is a good model for heat transfer in nanometer scale structures such as semiconductor devices. Computational complexity is one of the main challenges in numerically solving this set of potentially thousands of nonlinearly coupled equations. Writing efficient code will involve careful optimization and choosing an effective parallelization strategy, requiring expertise in high performance computing, mathematical methods, and thermal physics. To address this challenge, we present the domain specific language and code generation software Finch. This language allows a domain scientist to enter the equations in a simple format, provide only basic mathematical functions used in the model, and generate efficient parallel code. Even very complex systems of equations such as phonon Boltzmann transport can be entered in a very simple, intuitive way. A feature of the framework is flexibility in numerical methods, computing environments, parallel strategies, and other aspects of the generated code. We demonstrate Finch on this problem using a variety of parallel strategies and model configurations to demonstrate the flexibility and ease of use.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
应用于热传导声子玻尔兹曼输运的领域特定语言
声子玻尔兹曼输运方程是研究半导体器件等纳米尺度结构传热的一个很好的模型。计算复杂性是在数值上解决这组潜在的数千个非线性耦合方程的主要挑战之一。编写高效的代码需要仔细优化和选择有效的并行化策略,这需要高性能计算、数学方法和热物理方面的专业知识。为了应对这一挑战,我们提出了领域特定语言和代码生成软件Finch。该语言允许领域科学家以简单的格式输入方程,只提供模型中使用的基本数学函数,并生成高效的并行代码。即使是非常复杂的方程组,比如声子玻尔兹曼输运,也可以用一种非常简单、直观的方式来描述。该框架的一个特点是在数值方法、计算环境、并行策略和生成代码的其他方面具有灵活性。我们使用各种并行策略和模型配置来演示Finch解决这个问题的灵活性和易用性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Design of an Improved Vertical Spiral Closed Loop Geothermal Heat Exchanger Heat Transfer Characteristics of Particle Flow Through Additively Manufactured (SS 316L) Lattice Frame Material Based on Octet-Shape Topology Experimental Characterization of Surge Cycles in a Centrifugal Compressor Numerical Simulation for Analyzing Interfacial Velocity and Interfacial Forces of a Bubble Motion in Taper Micro Gap Latent Heat Thermal Energy Storage in Shell and Tube With PCM and Metal Foam in LTNE With External Heat Losses
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1