软件可移植性
计算机科学
可扩展性
编码(集合论)
水准点(测量)
计算科学
超级计算机
并行计算
绘图
领域(数学分析)
领域(数学)
软件
库达
操作系统
程序设计语言
集合(抽象数据类型)
数学分析
纯数学
地理
数学
大地测量学
作者
L.T. Meredith,M. Rezazadeh,M. F. Huq,Jon Drobny,Vignesh V. Srinivasaragavan,Onkar Sahni,Davide Curreli
标识
DOI:10.1016/j.cpc.2022.108569
摘要
The exascale era of high performance computing promises to bring the field of computational plasma physics ever closer to the goal of accurate multiscale modeling. Such computers will rely on hardware acceleration to offload work to dedicated components, notably general-purpose graphics processing units (GPUs). However, devices from different manufacturers require software to be written with different parallel programming models, greatly increasing the code maintenance burden of applications designed to perform on more than one such device. hPIC2 is a hybrid plasma simulation code developed with the Kokkos performance portability framework to target the architectures that will drive exascale computing for the foreseeable future. As a hybrid simulation code, hPIC2 investigates the simultaneous use of various plasma models on the same domain, at the same time. hPIC2 also optionally couples to RustBCA, which accurately models ion-material interactions using the binary collision approximation (BCA) method [1]. hPIC2 therefore achieves scalable performance on a variety of computing architectures when simulating complex and diverse plasmas, particularly near plasma-material interfaces.
科研通智能强力驱动
Strongly Powered by AbleSci AI