Octo-Tiger’s New Hydro Module and Performance Using HPX+CUDA on ORNL’s Summit

Octo-Tiger’s New Hydro Module and Performance Using HPX+CUDA on ORNL’s Summit
复制标题

DOI:
10.1109/cluster48925.2021.00059
复制
发表时间:
2021-07
期刊:
2021 IEEE International Conference on Cluster Computing (CLUSTER)
影响因子:
--
通讯作者:
Patrick Diehl;Gregor Daiß;Dominic C. Marcello;K. Huck;Sagiv Shiber;Hartmut Kaiser;J. Frank;G. Clayton;D. Pflüger
Patrick Diehl;Gregor Daiß;Dominic C. Marcello;K. Huck;Sagiv Shiber;Hartmut Kaiser;J. Frank;G. Clayton;D. Pflüger
中科院分区:
其他
文献类型:
--
作者:
Patrick Diehl;Gregor Daiß;Dominic C. Marcello;K. Huck;Sagiv Shiber;Hartmut Kaiser;J. Frank;G. Clayton;D. Pflüger

文献摘要

被引文献

相似文献

Tiger是一个三维自引力天体物理流体建模的代码。它是专门为研究相互作用的双星之间的动态质量转移而设计的。Tiger使用异步多任务运行时系统、C++并行和并发标准库(HPX)为分布式系统进行并行化,并使用CUDA进行重力求解。最近,我们已经改造了Tiger的水力求解器,以使用三维重建方案。此外,我们已经移植到GPU使用CUDA内核的水力求解器。我们目前的缩放结果,新的水力内核上ORNL的首脑会议机使用Sedov-Taylor爆炸波问题。我们还比较了Tiger的新的水电方案与旧的水电方案,使用旋转星星作为测试问题。
Octo-Tiger is a code for modeling three-dimensional self-gravitating astrophysical fluids. It was particularly designed for the study of dynamical mass transfer between interacting binary stars. Octo-Tiger is parallelized for distributed systems using the asynchronous many-task runtime system, the C++ standard library for parallelism and concurrency (HPX) and utilizes CUDA for its gravity solver. Recently, we have remodeled Octo-Tiger’s hydro solver to use a three-dimensional reconstruction scheme. In addition, we have ported the hydro solver to GPU using CUDA kernels. We present scaling results for the new hydro kernels on ORNL’s Summit machine using a Sedov-Taylor blast wave problem. We also compare Octo-Tiger’s new hydro scheme with its old hydro scheme, using a rotating star as a test problem.