Cholla : A New Massively-Parallel Hydrodynamics Code For Astrophysical
Simulation
E. Schneider, and B. Robertson. (2014)cite arxiv:1410.4194Comment: 34 pages, 18 figures. Submitted to ApJS.
Abstract
We present Cholla (Computational Hydrodynamics On ParaLLel Architectures), a
new three-dimensional hydrodynamics code that harnesses the power of graphics
processing units (GPUs) to accelerate astrophysical simulations. Cholla models
the Euler equations on a static mesh using state-of-the-art techniques,
including the unsplit Corner Transport Upwind (CTU) algorithm, a variety of
exact and approximate Riemann solvers, and multiple spatial reconstruction
techniques including the piecewise parabolic method (PPM). Cholla performs all
hydrodynamical calculations in a massively-parallel manner, using GPUs to
evolve the fluid properties of thousands of cells simultaneously while leaving
the power of central processing units (CPUs) available for modeling additional
physics. On current hardware, Cholla can update more than ten million cells per
GPU-second while using an exact Riemann solver and PPM reconstruction with the
CTU algorithm. Owing to the massively-parallel architecture of GPUs and the
design of the Cholla code, astrophysical simulations with physically
interesting grid resolutions (> 256^3) can easily be computed on a single
device. Cholla utilizes the Message Passing Interface library to extend
calculations onto multiple devices, and exhibits nearly ideal scaling beyond
100,000 GPU cores. The excellent performance of Cholla is demonstrated on a
suite of test problems that highlights the physical accuracy of our modeling
and provides a useful comparison to other codes. We also provide a set of
Appendices that uniformly documents all of the reconstruction methods and
Riemann solvers implemented in Cholla, and discusses strengths and weakness of
the various methods.
Description
[1410.4194] Cholla : A New Massively-Parallel Hydrodynamics Code For Astrophysical Simulation
%0 Generic
%1 schneider2014cholla
%A Schneider, Evan E.
%A Robertson, Brant E.
%D 2014
%K code gpu hydrodynamics parallel
%T Cholla : A New Massively-Parallel Hydrodynamics Code For Astrophysical
Simulation
%U http://arxiv.org/abs/1410.4194
%X We present Cholla (Computational Hydrodynamics On ParaLLel Architectures), a
new three-dimensional hydrodynamics code that harnesses the power of graphics
processing units (GPUs) to accelerate astrophysical simulations. Cholla models
the Euler equations on a static mesh using state-of-the-art techniques,
including the unsplit Corner Transport Upwind (CTU) algorithm, a variety of
exact and approximate Riemann solvers, and multiple spatial reconstruction
techniques including the piecewise parabolic method (PPM). Cholla performs all
hydrodynamical calculations in a massively-parallel manner, using GPUs to
evolve the fluid properties of thousands of cells simultaneously while leaving
the power of central processing units (CPUs) available for modeling additional
physics. On current hardware, Cholla can update more than ten million cells per
GPU-second while using an exact Riemann solver and PPM reconstruction with the
CTU algorithm. Owing to the massively-parallel architecture of GPUs and the
design of the Cholla code, astrophysical simulations with physically
interesting grid resolutions (> 256^3) can easily be computed on a single
device. Cholla utilizes the Message Passing Interface library to extend
calculations onto multiple devices, and exhibits nearly ideal scaling beyond
100,000 GPU cores. The excellent performance of Cholla is demonstrated on a
suite of test problems that highlights the physical accuracy of our modeling
and provides a useful comparison to other codes. We also provide a set of
Appendices that uniformly documents all of the reconstruction methods and
Riemann solvers implemented in Cholla, and discusses strengths and weakness of
the various methods.
@misc{schneider2014cholla,
abstract = {We present Cholla (Computational Hydrodynamics On ParaLLel Architectures), a
new three-dimensional hydrodynamics code that harnesses the power of graphics
processing units (GPUs) to accelerate astrophysical simulations. Cholla models
the Euler equations on a static mesh using state-of-the-art techniques,
including the unsplit Corner Transport Upwind (CTU) algorithm, a variety of
exact and approximate Riemann solvers, and multiple spatial reconstruction
techniques including the piecewise parabolic method (PPM). Cholla performs all
hydrodynamical calculations in a massively-parallel manner, using GPUs to
evolve the fluid properties of thousands of cells simultaneously while leaving
the power of central processing units (CPUs) available for modeling additional
physics. On current hardware, Cholla can update more than ten million cells per
GPU-second while using an exact Riemann solver and PPM reconstruction with the
CTU algorithm. Owing to the massively-parallel architecture of GPUs and the
design of the Cholla code, astrophysical simulations with physically
interesting grid resolutions (> 256^3) can easily be computed on a single
device. Cholla utilizes the Message Passing Interface library to extend
calculations onto multiple devices, and exhibits nearly ideal scaling beyond
100,000 GPU cores. The excellent performance of Cholla is demonstrated on a
suite of test problems that highlights the physical accuracy of our modeling
and provides a useful comparison to other codes. We also provide a set of
Appendices that uniformly documents all of the reconstruction methods and
Riemann solvers implemented in Cholla, and discusses strengths and weakness of
the various methods.},
added-at = {2014-10-17T09:58:00.000+0200},
author = {Schneider, Evan E. and Robertson, Brant E.},
biburl = {https://www.bibsonomy.org/bibtex/20cd17e50971fde58568994beddbfa3df/miki},
description = {[1410.4194] Cholla : A New Massively-Parallel Hydrodynamics Code For Astrophysical Simulation},
interhash = {fa8ba328f1d1b23db23d8a819cd068e0},
intrahash = {0cd17e50971fde58568994beddbfa3df},
keywords = {code gpu hydrodynamics parallel},
note = {cite arxiv:1410.4194Comment: 34 pages, 18 figures. Submitted to ApJS},
timestamp = {2014-10-17T09:58:00.000+0200},
title = {Cholla : A New Massively-Parallel Hydrodynamics Code For Astrophysical
Simulation},
url = {http://arxiv.org/abs/1410.4194},
year = 2014
}