An international research team including Jeroen Bédorf, Simon Portegies Zwart (Leiden University, the Netherlands), Michiko Fujii (NAOJ, Japan) and others developed a new application "Bonsai" for numerical simulations of galaxies. Using this, they performed the world’s most extensive simulation of the Milky Way galaxy using 18600 GPUs1 . Around 240 billion particles are used in this simulation, and it provides detailed enough data for direct comparison to the observed stars in the Milky Way. In addition, the simulation achieved a computational speed of 24.77 Pflops (Peta Floating-point Operations Per Second), which is currently the world record. Because of these results, the research team is one of five finalists nominated for this year’s Gordon Bell Prize.
Jeroen Bédorf, Evghenii Gaburov, Michiko S. Fujii, Keigo Nitadori, Tomoaki Ishiyama, Simon Portegies Zwart, "24.77 Pflops on a Gravitational Tree-Code to Simulate the Milky Way Galaxy with 18600 GPUs", 2014 ACM/IEEE conference on Supercomputing (SC14), New Orleans, Louisiana, USA, Nov. 2014
http://dl.acm.org/citation.cfm?id=2683600
Our Solar System is located in the disk of the Milky Way galaxy. Since we live in the disk, we can only see the edge-on view of the disk. Unfortunately, we cannot yet travel out of the Milky Way and look back to see the entire galaxy at once. However, we can determine the structure of the Milky Way, such as the presence of a bar and spiral arms, from measuring the positions and velocities of stars. The Gaia spacecraft was just launched by the European Space Agency (ESA) in 2013; in Japan, the JASMINE satellite is also planned. These satellites will measure the precise positions and velocities of stars in the Milky Way, providing us with a huge amount of data in the near future. In order to understand such observational data, we have to understand the relation between the motions of individual stars and the structure of the Milky Way. Simulations are expected to clarify this relation. The comparison of simulations to observations is expected to yield a better understanding of the structure of the Milky Way.
The number of stars in the Milky Way disk is estimated to be 200 – 400 billion. For simulations of galaxies, the gravitational interactions between all of the stars and dark matter (which surrounds the galactic disk) must be calculated. Then the motions of all the stars can be obtained. This process requires a huge amount of computational cost. Previously, galaxies have been modeled by grouping the stars into "particles" containing roughly 1000 stars each. However, these particle simulations do not provide the spatial resolution needed to compare to observations. In order to interpret the data expected in the near future, more detailed simulations of the Milky Way are needed.
The research team has performed the world’s most extensive simulation of the Milky Way galaxy using the supercomputers Piz Daint (The Swiss National Supercomputing Centre) and Titan (Oak Ridge National Laboratory), which are CPU2 -GPU hybrid supercomputers. This simulation used the maximum available, 18600 GPUs. The research team made a great effort to use this large number of GPUs efficiently. In general, the calculation efficiency decreases as the number of GPUs increases because of the burden of communicating between the individual GPUs. In other words, even if we use twice as many as GPUs, the calculation speed does not double. The new application, "Bonsai," developed by the research team solved this problem by sharing the work between the CPUs and GPUs. In "Bonsai," GPUs are used for calculations and CPUs are used for communications. In this way the calculations and communications can be conducted simultaneously. This method enabled high efficiency even for 18600 GPUs, allowing this simulation to achieve the effective computational speed of 24.77 Pflops (24.77 million-billion floating-point operations per second), the current world record.
The Milky Way simulation performed by the team handled 20 billion particles representing groups of stars. Including dark matter particles, the total number reached 242 billion particles. This is 100 to 1000 times more particles than in previous simulations, making it the first simulation to provide enough data to enable a direct comparison to observations.
The research team was nominated as one of the five finalists for this year’s Gordon Bell Prize, because of the high performance of this simulation using a large number of GPUs and the scientific importance of the Milky Way simulation.
Michiko Fujii, NAOJ Fellow in the Division of Theoretical Astronomy NAOJ, worked on the modeling of the simulated Milky Way and also on the data analysis. She chose the best model for this simulation, taking into account her own recent research results, and evaluated the results of the simulation. She is now working on the data analysis of the results in order to compare them to observations. From Japan, Keigo Nitadori (RIKEN AICS) and Tomoaki Ishiyama (University of Tsukuba) also contributed, especially for developing the application. In the Netherlands, Simon Portegies Zwart (Leiden University, team leader), Jeroen Bedorf (Leiden University/CWI), and Evghenii Gaburov (SURFsara) contributed to the project.
Compared with previous simulations, this simulation handled a large number of star particles and therefore it enables a more detailed comparison between simulations and observations. The research team expects that the comparison between this simulation and the observation by Gaia will bring a new understanding of structures in the Milky Way and their formation processes. The results of the data analysis will be released in the near future.
This work was supported in part by MEXT SPIRE Field 5 and JICFuS.
Notes:
1) GPU (Graphics Processing Unit) is auxiliary processors specialized for computing graphics. Because graphics also require many floating-point operations, like those used in gravity simulations, GPUs provide better performance for simulations than general purpose CPUs.
2) CPU (Central Processing Units) is the centralized, general purpose processors of a computer.
Contact
PR Office of DTA
Phone: +81-422-34-3836
Email: fukushi.hinako ATM nao.ac.jp (ATM→@)
Related Links
Finalists of the Gordon Bell prize
http://sc14.supercomputing.org/blog/finalists-compete-coveted-acm-gordon-bell-prize
Final presentation of this research team
http://sc14.supercomputing.org/schedule/event_detail?evid=gb108
Advanced Institute for Computational Science, RIKEN
Center for Computational Sciences, University of Tsukuba
HPCI Stragetic Program Field 5 "The origin of matter and the universe"