35 research outputs found
Towards Simulations of Binary Neutron Star Mergers and Core-Collapse Supernovae with GenASiS
This dissertation describes the current version of GenASiS and reports recent progress in its development. GenASiS is a new computational astrophysics code built for large-scale and multi-dimensional computer simulations of astrophysical phenomena, with primary emphasis on the simulations of neutron star mergers and core-collapse supernovae. Neutron star mergers are of high interest to the astrophysics community because they should be the prodigious source of gravitation waves and the most promising candidates for gravitational wave detection. Neutron star mergers are also thought to be associated with the production of short-duration, hard-spectral gamma-ray bursts, though the mechanism is not well understood. In contrast, core-collapse supernovae with massive progenitors are associated with long-duration, soft-spectral gamma-ray bursts, with the `collapsar\u27 hypothesis as the favored mechanism. Of equal interest is the mechanism of core-collapse supernovae themselves, which has been in the forefront of many research efforts for the better half of a century but remains a partially-solved mystery. In addition supernovae, and possibly neutron star mergers, are thought to be sites for the \emph{r}-process nucleosynthesis responsible for producing many of the heavy elements. Until we have a proper understanding of these events, we will have only a limited understanding of the origin of the elements. These questions provide some of the scientific motivations and guidelines for the development of GenASiS. In this document the equations and numerical scheme for Newtonian and relativistic magnetohydrodynamics are presented. A new FFT-based parallel solver for Poisson\u27s equation in GenASiS are described. Adaptive mesh refinement in GenASiS, and a novel way to solve Poisson\u27s equation on a mesh with refinement based on a multigrid algorithm, are also presented. Following these descriptions, results of simulations of neutron star mergers with GenASiS such as their evolution and the gravitational wave signals and spectra that they generate are shown. In the context of core-collapse supernovae, we explore the capacity of the stationary shock instability to generate magnetic fields starting from a weak, stationary, and radial magnetic field in an initially spherically symmetric fluid configuration that models the stalled shock in the post-bounce supernova environment. Our results show that the magnetic energy can be amplified by almost 4 orders of magnitude. The amplification mechanisms for the magnetic fields are then explained
Recommended from our members
Experiences in porting mini-applications to OpenACC and OpenMP on heterogeneous systems
This article studies mini-applications—Minisweep, GenASiS, GPP, and FF—that use computational methods commonly encountered in HPC. We have ported these applications to develop OpenACC and OpenMP versions, and evaluated their performance on Titan (Cray XK7 with K20x GPUs), Cori (Cray XC40 with Intel KNL), Summit (IBM AC922 with Volta GPUs), and Cori-GPU (Cray CS-Storm 500NX with Intel Skylake and Volta GPUs). Our goals are for these new ports to be useful to both application and compiler developers, to document and describe the lessons learned and the methodology to create optimized OpenMP and OpenACC versions, and to provide a description of possible migration paths between the two specifications. Cases where specific directives or code patterns result in improved performance for a given architecture are highlighted. We also include discussions of the functionality and maturity of the latest compilers available on the above platforms with respect to OpenACC or OpenMP implementations
Optimization and Portability of a Fusion OpenACC-based FORTRAN HPC Code from NVIDIA to AMD GPUs
NVIDIA has been the main provider of GPU hardware in HPC systems for over a
decade. Most applications that benefit from GPUs have thus been developed and
optimized for the NVIDIA software stack. Recent exascale HPC systems are,
however, introducing GPUs from other vendors, e.g. with the AMD GPU-based OLCF
Frontier system just becoming available. AMD GPUs cannot be directly accessed
using the NVIDIA software stack, and require a porting effort by the
application developers. This paper provides an overview of our experience
porting and optimizing the CGYRO code, a widely-used fusion simulation tool
based on FORTRAN with OpenACC-based GPU acceleration. While the porting from
the NVIDIA compilers was relatively straightforward using the CRAY compilers on
the AMD systems, the performance optimization required more fine-tuning. In the
optimization effort, we uncovered code sections that had performed well on
NVIDIA GPUs, but were unexpectedly slow on AMD GPUs. After AMD-targeted code
optimizations, performance on AMD GPUs has increased to meet our expectations.
Modest speed improvements were also seen on NVIDIA GPUs, which was an
unexpected benefit of this exercise.Comment: 6 pages, 4 figures, 2 tables, To be published in Proceedings of
PEARC2
Turbulent magnetic field amplification from spiral SASI modes in core-collapse supernovae
We describe the initial implementation of magnetohydrodynamics (MHD) in our
astrophysical simulation code \genasis. Then, we present MHD simulations
exploring the capacity of the stationary accretion shock instability (SASI) to
generate magnetic fields by adding a weak magnetic field to an initially
spherically symmetric fluid configuration that models a stalled shock in the
post-bounce supernova environment. Upon perturbation and nonlinear SASI
development, shear flows associated with the spiral SASI mode contributes to a
widespread and turbulent field amplification mechanism. While the SASI may
contribute to neutron star magnetization, these simulations do not show
qualitatively new features in the global evolution of the shock as a result of
SASI-induced magnetic field amplification.Comment: 15 pages, 7 figures, To appear in the Journal of Physics: Conference
Series. Proceedings of the IUPAP Conference on Computational Physics
(CCP2011