Automating GPU Scalability for Complex Scientific Models: Phonon Boltzmann Transport Equation

被引:0
|
作者
Heisler, Eric [1 ]
Saurav, Siddharth [2 ]
Deshmukh, Aadesh [1 ]
Mazumder, Sandip [2 ]
Sundar, Hari [1 ]
机构
[1] Univ Utah, Kahlert Sch Comp, Salt Lake City, UT 84112 USA
[2] Ohio State Univ, Mech & Aerosp Engn, Columbus, OH USA
基金
美国国家科学基金会;
关键词
Domain-specific language; GPU; code generation; physics; differential equations; PARALLEL COMPUTATION;
D O I
10.1109/IPDPS57955.2024.00045
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Heterogeneous computing environments combining CPU and GPU resources provide a great boost to large-scale scientific computing applications. Code generation utilities that partition the work into CPU and GPU tasks while considering data movement costs allow researchers to develop high-performance solutions more quickly and easily, and make these resources accessible to a larger user base. We present developments for a domain-specific language (DSL) and code generation framework for solving partial differential equations (PDEs). These enhancements facilitate GPU-accelerated solution of the Boltzmann transport equation (BTE) for phonons, which is the governing equation for simulating thermal transport in semiconductor materials at sub-micron scales. The solution of the BTE involves thousands of coupled PDEs as well as complicated boundary conditions and solving a nonlinear equation that couples all of the degrees of freedom at each time step. These developments enable the DSL to generate configurable hybrid GPU/CPU code that couples accelerated kernels with user-defined code. We observed performance improvements of around 18X compared to a CPU-only version produced by this same DSL with minimal additional programming effort.
引用
收藏
页码:430 / 439
页数:10
相关论文
共 50 条
  • [1] Solution of the Boltzmann equation for phonon transport
    Lemonnier, Denis
    MICROSCALE AND NANOSCALE HEAT TRANSFER, 2007, 107 : 77 - 106
  • [2] Parallel computation of the phonon Boltzmann Transport Equation
    Ni, Chunjian
    Murthy, Jayathi
    2008 11TH IEEE INTERSOCIETY CONFERENCE ON THERMAL AND THERMOMECHANICAL PHENOMENA IN ELECTRONIC SYSTEMS, VOLS 1-3, 2008, : 1097 - 1106
  • [3] PARALLEL COMPUTATION OF THE PHONON BOLTZMANN TRANSPORT EQUATION
    Ni, Chunjian
    Murthy, Jayathi Y.
    NUMERICAL HEAT TRANSFER PART B-FUNDAMENTALS, 2009, 55 (06) : 435 - 456
  • [4] Scalable Parallelization for the Solution of Phonon Boltzmann Transport Equation
    Tran, Han D.
    Saurav, Siddharth
    Sadayappan, P.
    Mazumder, Sandip
    Sundar, Hari
    PROCEEDINGS OF THE 37TH INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ACM ICS 2023, 2023, : 215 - 226
  • [5] Lattice Boltzmann scheme for hydrodynamic equation of phonon transport
    Guo, Yangyu
    Wang, Moran
    INTERNATIONAL JOURNAL OF THERMAL SCIENCES, 2022, 171
  • [6] Peridynamic modeling for multiscale heat transport of phonon Boltzmann transport equation
    Liu, Weier
    Feng, Yangde
    Li, Ruilin
    Bai, Chenhan
    Niu, Beifang
    COMPUTER PHYSICS COMMUNICATIONS, 2024, 299
  • [7] A COMPARATIVE STUDY OF SUBMICRON PHONON TRANSPORT USING THE BOLTZMANN TRANSPORT EQUATION AND THE LATTICE BOLTZMANN METHOD
    Chattopadhyay, Ankur
    Pattamatta, Arvind
    NUMERICAL HEAT TRANSFER PART B-FUNDAMENTALS, 2014, 66 (04) : 360 - 379
  • [8] Boltzmann transport equation simulation of phonon transport across GaN/ AlN interface
    Hu, Baoyi
    Bao, Wenlong
    Chen, Guofu
    Wang, Zhaoliang
    Tang, Dawei
    COMPUTATIONAL MATERIALS SCIENCE, 2023, 230
  • [9] Phonon Transport Modeling Using Boltzmann Transport Equation With Anisotropic Relaxation Times
    Ni, Chunjian
    Murthy, Jayathi Y.
    JOURNAL OF HEAT TRANSFER-TRANSACTIONS OF THE ASME, 2012, 134 (08):
  • [10] PHONON TRANSPORT IN THIN FILMS: A LATTICE DYNAMICS/BOLTZMANN TRANSPORT EQUATION STUDY
    Sellan, Daniel P.
    Turney, Joseph E.
    Landry, Eric S.
    McGaughey, Alan J. H.
    Amon, Cristina H.
    PROCEEDINGS OF THE ASME INTERNATIONAL HEAT TRANSFER CONFERENCE - 2010, VOL 6: MICROCHANNELS, NANO, NANOFLUIDS, SPRAY COOLING, POROUS MEDIA, 2010, : 393 - 402