English

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

Distributed, Parallel, and Cluster Computing 2021-10-22 v2 Instrumentation and Methods for Astrophysics

Abstract

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.

Cite

@article{arxiv.2107.10987,
  title  = {Octo-Tiger's New Hydro Module and Performance Using HPX+CUDA on ORNL's Summit},
  author = {Patrick Diehl and Gregor Daiß and Dominic Marcello and Kevin Huck and Sagiv Shiber and Hartmut Kaiser and Juhan Frank and Dirk Pflüger},
  journal= {arXiv preprint arXiv:2107.10987},
  year   = {2021}
}

Comments

Accepted to IEEE Cluster