Choreography in Gravity Simon Portegies Zwart, Jeroen Bedorf, - - PowerPoint PPT Presentation

choreography in gravity
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Choreography in Gravity

Simon Portegies Zwart, Jeroen Bedorf, Evghenii Gaburov, Tjarda Boekholt, Michiko Fujii, Tomoaki Ishiyama, Keigo Nitadori

slide-2
SLIDE 2

An ape on the shoulders of a giant, still is an ape.

slide-3
SLIDE 3
  • 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?

slide-4
SLIDE 4

Therefore Bonsai Small & resilient

slide-5
SLIDE 5

4GPUs = 0.005PFlops 40 GPUs=0.05PFlops 400GPUs=0.5PFflops ~20000GPUs= 25PFflops 4000GPUs=5PFflops Leiden LGM Tsukuba CSCS Piz Daint ORNL Titan

slide-6
SLIDE 6

HPC on Titan's GPU-farm

slide-7
SLIDE 7
slide-8
SLIDE 8

10

11 Stars 2×

10

10 years

2.5×10

8 years×100steps×60 operations

slide-9
SLIDE 9

Jeroen Bédorf etal: simulation of Andromeda/Milky Way encounter on Titan

slide-10
SLIDE 10

Hoag's object (HST) Bonsai simulation

slide-11
SLIDE 11
  • “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

slide-12
SLIDE 12

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

slide-13
SLIDE 13

Red: dE/E <10-74 Black: dE/E <10-11

slide-14
SLIDE 14

14

Exponential divergence

δ = 0.5 log10 1/(6N) ∑ (x2-x1)2 + (v2-v1)2

slide-15
SLIDE 15

15

10,000 realizations of N=3 give no systematic bias

slide-16
SLIDE 16

16

Conclusions

  • While computers get bigger

software gets more complex

  • Continuing trend in more

demanding simulations

  • By keeping codes small and

dedicated one gains flexibility, strength and tunable performance