Choreography in Gravity Simon Portegies Zwart, Jeroen Bedorf, - - PowerPoint PPT Presentation
Choreography in Gravity Simon Portegies Zwart, Jeroen Bedorf, - - PowerPoint PPT Presentation
Choreography in Gravity Simon Portegies Zwart, Jeroen Bedorf, Evghenii Gaburov, Tjarda Boekholt, Michiko Fujii, Tomoaki Ishiyama, Keigo Nitadori An ape on the shoulders of a giant, still is an ape. Larger comuters require more complex
An ape on the shoulders of a giant, still is an ape.
- More scales leads to more complexity
- More physics leads to more complexity
- More complexity leads to less
understanding Larger comuters require more complex software. But does this lead to a better understanding?
Therefore Bonsai Small & resilient
4GPUs = 0.005PFlops 40 GPUs=0.05PFlops 400GPUs=0.5PFflops ~20000GPUs= 25PFflops 4000GPUs=5PFflops Leiden LGM Tsukuba CSCS Piz Daint ORNL Titan
HPC on Titan's GPU-farm
10
11 Stars 2×
10
10 years
2.5×10
8 years×100steps×60 operations
Jeroen Bédorf etal: simulation of Andromeda/Milky Way encounter on Titan
Hoag's object (HST) Bonsai simulation
- “Errors in calculations of n-body systems grow
exponentially … and may therefore invalidate the results ...” (Miller 1964)
Being able to perform large calculations is not the same as being able to perform accurate calculations
12
BRUTUS
a brute force arbitrary-precision N-body code
- Two ingredients:
- Gragg-Bulirsch-Stoer method
– Modified midpoint method – Richardson extrapolation – Tolerance parameter
- Arbitrary-Precision arithmetic
– Number of significant digits Tjarda Boekholt
Red: dE/E <10-74 Black: dE/E <10-11
14
Exponential divergence
δ = 0.5 log10 1/(6N) ∑ (x2-x1)2 + (v2-v1)2
15
10,000 realizations of N=3 give no systematic bias
16
Conclusions
- While computers get bigger
software gets more complex
- Continuing trend in more
demanding simulations
- By keeping codes small and