SKIRT: hybrid parallelization of radiative transfer simulations
arXiv:1705.04702 · doi:10.1016/j.ascom.2017.05.003
Abstract
We describe the design, implementation and performance of the new hybrid parallelization scheme in our Monte Carlo radiative transfer code SKIRT, which has been used extensively for modeling the continuum radiation of dusty astrophysical systems including late-type galaxies and dusty tori. The hybrid scheme combines distributed memory parallelization, using the standard Message Passing Interface (MPI) to communicate between processes, and shared memory parallelization, providing multiple execution threads within each process to avoid duplication of data structures. The synchronization between multiple threads is accomplished through atomic operations without high-level locking (also called lock-free programming). This improves the scaling behavior of the code and substantially simplifies the implementation of the hybrid scheme. The result is an extremely flexible solution that adjusts to the number of available nodes, processors and memory, and consequently performs well on a wide variety of computing architectures.
21 pages, 20 figures
References in corpus (10)
- Monte Carlo radiative transfer in protoplanetary disks
- SKIRT: an Advanced Dust Radiative Transfer Code with a User-Friendly Architecture
- Sunrise: Polychromatic Dust Radiative Transfer in Arbitrary Geometries
- Radiative transfer in very optically thick circumstellar disks
- Far-infrared and dust properties of present-day galaxies in the EAGLE simulations
- The distribution of interstellar dust in CALIFA edge-on galaxies via oligochromatic radiative transfer fitting
- High-resolution, 3D radiative transfer modeling : I. The grand-design spiral galaxy M51
- The Herschel Exploitation of Local Galaxy Andromeda (HELGA) VII: A SKIRT radiative transfer model and insights on dust heating
- Radiation-hydrodynamical simulations of massive star formation using Monte Carlo radiative transfer: I. Algorithms and numerical methods
- Large and small-scale structures and the dust energy balance problem in spiral galaxies
Cited by in corpus (15)
- Monte Carlo Radiative Transfer
- SOC program for dust continuum radiative transfer
- High-Resolution Radiative Transfer Modelling of M33
- High-resolution, 3D radiative transfer modelling III. The DustPedia barred galaxies
- High-resolution synthetic UV-submm images for simulated Milky Way-type galaxies from the Auriga project
- UV to submillimetre luminosity functions of TNG50 galaxies
- High-resolution, 3D radiative transfer modelling. II. The early-type spiral galaxy M81
- Magritte, a modern software library for 3D radiative transfer: I. Non-LTE atomic and molecular line modelling
- High-resolution synthetic UV-submm images for Milky Way-mass simulated galaxies from the ARTEMIS project
- High-resolution, 3D radiative transfer modelling IV. AGN-powered dust heating in NGC 1068
- Self-consistent dust and non-LTE line radiative transfer with SKIRT
- The cosmic spectral energy distribution in the EAGLE simulation
- Monte Carlo radiative transfer with explicit absorption to simulate absorption, scattering, and stimulated emission
- Tetrahedral grids in Monte Carlo radiative transfer
- TODDLERS: A New UV to Millimeter Emission Library for Star-Forming Regions. II. Star Formation Rate Indicators Using Auriga Zoom Simulations