Download Slides

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
The Jungle Universe
About scales and physics in the cosmos
Simon
Portegies Zwart
Sterrewacht Leiden
Observation of the early universe
(WMAP)
Abel1689
Stephen's quintuplet
The universe is multi­physics
The universe is multi­scale
Jungle scales
Size scale covers anythin from:
●
13.8 billion light years to km­size ●
●
that covers 24 orders of magnitude
13.8 billion years to seconds
●
that covers 18 orders of magnitude
jν
Sν =
k (ν )
F=
G m 1 m2
r2
dIν
= − Iν + Sν
dτ s
D u  ∇ p
2
=F−
ν ∇ u
Dt
ρ


Du ∂u 

=
+ ( u ⋅ ∇)u
Dt ∂t

∇⋅u = 0
∂P
Gm
=−
∂m
4π r 4
∂r
1
=
∂m 4π r 2 ρ ( P, T , Yi )
∂L
= ε nuc ( P, T , Yi ) + ε ν ( P, T , Yi ) + ε grav ( P, T , Yi )
∂m
∂T
GmT
=−
∇ ( P, T , Yi )
2
∂m
4π r P
Subrahanyan Chandrasekhar
Cloude­Louise Navier
James Clark Maxwell
George Gabriel Stokes
Sir Isaac Newton
Sir Arthur Eddington
Prehistoric computational astrophysics
Sumerian cuneform clay tablet
dated around 1,200BC
explaining the periodic behavior the planet Venus around 1,600BC
(compute speed ~ 1 FLOP)
Abacus (500BC, compute speed ~10FLOP)
”...'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question."
1960
von Neuman & IAS
2003
~30 000 000 times faster
500BC
Jun & GRAPE­4
Radiative transport
gas­dynamics
Maxwell equations
hydro­dynamics
Gravity
Stellar evolution
LGM
DAS­4
Computational challenges
●
High performance (desktop) computing
●
Distributed (wide area) computing
●
Problem solving environments (software)
●
Data acquisition
●
Data mining
●
Visualization
●
Virtual collaboration
1908­2000
10mFlops
Software operated computers
Manchester mark1 (1948, 550 FLOPs)
Software by Tom Kilburn
The next generation problem solving environments
●
Specialization (higher resolution)
●
Optimization (high­performance)
●
Diversification (wide range of applications)
●
Hybridization (multi physics)
●
Preservation (containment of existing codes)
The Astrophysical Multipurpose Software Environment AMUSE
http://amusecode.org
Scientific research and development team
●
Marco Spaans ●
Steve McMillan
●
Gijs Nelemans
●
Paul Groot
●
Vincent Icke
●
Eline Tolstoy
●
Onno Pols
●
Evert Glebbeek
●
Lex Kaper
●
Rien vd Weijgeart
●
Rob Knop
●
John Fregeau
●
Breanndan O Nuaillan
AMUSE ­ philosophy
●
Build on community codes
●
Standarized interfaces
●
Automate as much as possible
●
Builds on lessons learned from previous generations
●
Core Team: –
Inti Pelupessy (post­doc)
–
Arjen van Elteren (software engineer)
–
Marcel Marosvolgi, Nathan de Vries (programmers)
–
David Jansen (user support)
www.amusecode.org
AMUSE ­ design
Stellar Evolution
Hydrodynamics
Radiative Transfer
Gravity AMUSE
Combining existing codes
INPUT
OUTPUT
With an extensive support framework
To provide a generic framework
For doing astrophysical experiments
Compare models
Unit handling
Data conversion
Initial conditions
AMUSE http://amusecode.org
●
Python Script
Next Level
Particles
Units
●
Legacy Interfaces
GD
HD
SE
RT
Message Channel
MPI
C/C++ code
Fortran Code
Layers having different roles
Written in C/C++, Java Fortran and Python
Pelupessy etal in prep
User script
Message passing script
Message passing source
Process 1
Community code
Process 2
Send request
evolve()
Send request
Send answer
Confirm request
evolve()
Send request
Evolve() done
Send answer
Confirm request
Confirm request
Confirm request
Two examples
●
Formation of J1903+0327 (ApJ in press: ArXive:1103­2275)
–
●
Gravitational dynamics + Stellar evolution
Evolution of young star cluster (to be submitted)
–
Gravitational dynamics + Stellar evolution + Hydro dynamics
Simulating Embedded star clusters
NGC3603 cluster
By HST
Numerical ingredients
●
●
●
Gravitational dynamics
–
Direct N­body integration (PhiGRAPE) –
GPU or GRAPE equipped pc
Stellar evolution
–
Henyey stellar evolution (MESA)
–
Beowulf computer cluster
Gas dynamics
–
Smoothed particles hydrodynamics (Fi)
–
Super computer
Evolution of a gas rich star cluster
SFE=0.05 ffb=0.1
SFE=0.50 ffb=0.01
AMUSE Today
●
Automated referencing
●
Unit conversion
●
Online documentation
●
Suite of examples
●
Intricate module coupling via Hamiltonian splitting
Wish­list for AMUSE
●
Runtime crash­recovery
●
Self­consistent code restart
●
Initial conditions repository
●
Extensive data mining and analysis toolbox
●
High­performance AMUSE
●
AMUSE on the grid (PDRA Niels Drost VU)
●
Asynchronous communication support
●
Load balancing on heterogeneous architectures
●
Data tunneling protocol
Related documents