Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
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 multiphysics The universe is multiscale Jungle scales Size scale covers anythin from: ● 13.8 billion light years to kmsize ● ● 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 CloudeLouise 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 & GRAPE4 Radiative transport gasdynamics Maxwell equations hydrodynamics Gravity Stellar evolution LGM DAS4 Computational challenges ● High performance (desktop) computing ● Distributed (wide area) computing ● Problem solving environments (software) ● Data acquisition ● Data mining ● Visualization ● Virtual collaboration 19082000 10mFlops Software operated computers Manchester mark1 (1948, 550 FLOPs) Software by Tom Kilburn The next generation problem solving environments ● Specialization (higher resolution) ● Optimization (highperformance) ● 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 (postdoc) – 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:11032275) – ● 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 Nbody 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 Wishlist for AMUSE ● Runtime crashrecovery ● Selfconsistent code restart ● Initial conditions repository ● Extensive data mining and analysis toolbox ● Highperformance AMUSE ● AMUSE on the grid (PDRA Niels Drost VU) ● Asynchronous communication support ● Load balancing on heterogeneous architectures ● Data tunneling protocol