Title
SWIFT: task-based hydrodynamics and gravity for cosmological simulations
Abstract
Simulations of galaxy formation follow the gravitational and hydrodynamical interactions between gas, stars and dark matter through cosmic time. The huge dynamic range of such calculations severely limits strong scaling behaviour of the community codes in use, with load-imbalance, cache inefficiencies and poor vectorisation limiting performance. The new SWIFT code exploits task-based parallelism designed for many-core compute nodes interacting via MPI using asynchronous communication to improve speed and scaling. A graph-based domain decomposition schedules interdependent tasks over available resources. Strong scaling tests on realistic particle distributions yield excellent parallel efficiency, and efficient cache usage provides a large speedup compared to current codes even on a single core. SWIFT is designed to be easy to use by shielding the astronomer from computational details such as the construction of the tasks or MPI communication. The techniques and algorithms used in SWIFT may benefit other computational physics areas as well, for example that of compressible hydrodynamics. For details of this open-source project, see www.swiftsim.com
Year
Venue
DocType
2015
arXiv: Instrumentation and Methods for Astrophysics
Journal
Volume
Citations 
PageRank 
abs/1508.00115
1
0.37
References 
Authors
2
4
Name
Order
Citations
PageRank
Tom Theuns130.78
Aidan B. G. Chalk242.18
Matthieu Schaller342.85
Pedro Gonnet48913.43