Supercalcolo e dinamica di sistemi stellari R. Capuzzo Dolcetta Sapienza, Univ. di Roma SAIt 2009, Pisa, 7/5/2009 Supercalcolo e dinamica di sistemi stellari N ≤ 10 Meccanica celeste N ≤ 1012 N→∞ Dinamica stellare Grande scala, cosmologia Supercalcolo e dinamica di sistemi stellari La gravità terrestre Supercalcolo e dinamica di sistemi stellari La gravità celeste Ammasso globulare Galassia ellittica Supercalcolo e dinamica di sistemi stellari Peculiarità dell’ astrofisica è il ruolo dell’auto-gravità (self-gravity) auto grav/ext grav 50 km 30 pc = 90 al = 6x106 UA lago di Garda ~10-8 AG: M 13 ~10-2 1 Mpc =30 Mal = 2 GUA Ammasso di galassie ~10-2 Supercalcolo e dinamica di sistemi stellari I sistemi auto-gravitanti sono difficili da studiare per la doppia divergenza di Uij1/rij 1) divergenza UV ( lim U ij ) rij 0 t 0 2) divergenza IR (Uij non si annulla mai) O( N 2 ) Supercalcolo e dinamica di sistemi stellari Il problema gravitazionale classico degli N corpi (sistema secco) N ri G j 1 j i mj | ri r j | 3 r r i j ri (0) ri 0 ri (0) ri 0 Indipendentemente da N, ci sono 10 integrali primi Soluzioni analitiche solo per N=2. Supercalcolo e dinamica di sistemi stellari Il sistema: ● è di complessità O(N2); ● è lontano dalla linearità; ● ha pochi vincoli nello spazio delle fasi. Il premio Oscar (re di Svezia): Dato un sistema di punti di massa che si attraggono secondo la legge di Newton, nell’ipotesi di non avere collisioni, trovare per le coordinate un’espressione in serie di una funzione nota del tempo convergente uniformemente. Supercalcolo e dinamica di sistemi stellari ● Il premio fu vinto da H. Poincarè, con un articolo che portò alla teoria del caos. Piccole differenze nelle c.i. portano a grandi differenze nell’evoluzione secolare degli N corpi. ● La soluzione per N=3 del problema del bando venne nel 1912 da K. Sundman che dimostrò l’esistenza di sviluppo in serie di potenze di t1/3. ● Il risultato di Sundman generalizzato a ogni N nel 1991 da Q. Wang. Supercalcolo e dinamica di sistemi stellari I sistemi astrofisici non sono isolati, né secchi N N mj ri r j U e , ri G 3 j 1 | ri r j | j 1 j i 2U e 4G e , ri (0) ri 0 , r (0) r , (i 1,2,..., N ). i0 i Supercalcolo e dinamica di sistemi stellari I sistemi astrofisici reali non sono semplici N corpi… Una fase condensata (s) è immersa in una diluita (g) d v , dt dv p ( U g U* ), dt du p v , dt d 2 ri ( U g U* )( i 1,..., N ), 2 dt 2U g 4G , f ( p , ,T ) 0. eq. di continuità g eq. del moto del gas g+ eq. dell’energia g eq. del moto stelle g+ eq. di Poisson eq. di stato g g r r j U * (r) G 3 forza di pressione force p (short-range) j 1 | r r j | forza di gravità force U (long-range) N mj Supercalcolo e dinamica di sistemi stellari Sistemi astrofisici 3D auto-gravitanti sono ben rappresentabili lagrangianamente (sistemi di particelle: =N corpi, g=SPH) …tuttavia... fluttuazioni su piccola scala di p(r) introducono grandi fluttuazioni of p Basso costo computaz.; bassa precisione la forza di volume richiede (NSPH+N*)2 valutazioni Alto costo computaz; alta precisione Supercalcolo e dinamica di sistemi stellari 3D self-gravitating astrophysical systems may be suitably simulated in a Lagrangian way (particle systems: =N bodies, g=SPH) …nevertheless... small scale fluctuations of the body force requires (NSPH+N*)2 valutations p(r) introduce large fluctuations of p Low computational cost low precision High computational cost high precision Supercalcolo e dinamica di sistemi stellari Profiling in una simulazione tipica task tempo di Cpu valutazione delle forze gravitazionali, N2 60% val. delle quantità fluidodinamiche, n2 25% integraz. Temporale, N 15% Supercalcolo e dinamica di sistemi stellari la distanza euclidea… | ri r j | ( xi x j ) ( yi y j ) ( zi z j ) 2 2 2 è uno dei problemi… Si usano vari algoritmi: Erone, Bombelli, Newton, dispendiosi computazionalmente… Supercalcolo e dinamica di sistemi stellari Problema 1: valutazione della forza Fij=Uij 35 flop con un PE da v=1 Gflop/sec, tij =3.510-8sec nf = n. di op. per passo temporale N N ( N 1) n f 35 flop 35 flop 2 2 t nf / v N=1000 nf =1.5107 flop t = 1.8/100 sec N=105 nf =1.51011 flop t = 180 sec =3 min N=1011 nf =1.51023 flop t = 1.81014sec = 5.7 Myr! Supercalcolo e dinamica di sistemi stellari Problema 2 : lunghezza delle simulazioni Coarse-grain: rilassamento violento tcross Fine-grain: rilassamento“collisionale” trel 10 tcross ammasso aperto 1 N trel tcross 10 log e N 1000 tcross ammasso globular 4x108 tcross galassia L’età di un a. globulare (~12 Gyr) is 2105 tcross 200 trel 720 anni di simulazione! Supercalcolo e dinamica di sistemi stellari Un’approccio economico all’HPC: GPUs Quasi 1 Tflop/sec per 1250 euro TESLA C 1060 240 cores, 4 Gb memory, 1.3Ghz per core. 936 Gflop/sec FIRESTREAM 9170 320 cores, 2 Gb memory, 750Mhz, 1.2 Tflop/sec Supercalcolo e dinamica di sistemi stellari + = Potenza: ~ 12 Gflops (CPU) ~ 2 Tflops (GPU) 2 quadcore Xeon da 2 Ghz 2 TESLA C1060 Costo: ~ 7000 euro ~ 1000 W High performance... I sistemi autogravitanti sono difficili da studiare a causa della doppia divergenza di Uij1/rij 1) divergenza UV ( lim U rij 0 ij ) 2) divergenza IR (Uij never vanishes) Problema a scale spazio-temporali multiple Impossibile usare metodi perturbativi Dinamica di ammassi globulari... Da pochi corpi (N10) a molti corpi (N1011) passando per un ... numero intermedio di corpi (N106) t = age of the system, trel= relax. time, tcross= orb.time Fluid (collision-dominated): trel<< tcross<t Intermediate N Few body Stellar system Binaries, triple, Open clusters Plan. systems Many body Globular clusters, galactic nuclei Galaxies, Galaxy clusters 109 N 2,3, 10 10,000 105109 Regime Deterministic Collisional Secularly collisional Collisionless Time-scales tcross t trel tcross<t tcrosstrel<t tcross< t trel Gravity Newtonian Newtonian Newtonian,general relativity Technique Analytic, Perturbative, Direct N-body Gas+Direct Fokker-Planck, N-body Direct N-body Newtonian, gen.relativity Tree-codes, PM, P3M High performance... Sistemi auto-gravitanti: da pochi a tanti corpi AA, AG, nuclei gal.: Intermed. N body prob. (102109) treltcross<età collisionale; tcross<<trel<età sec. collisionale La molteplicità dei tempi scala richiede passi temporali individuali t costante sbagliato! t variabile Dinamica di ammassi globulari... Profiling in a typical simulation Pro Cpu time (%) Gravitational force evaluation 80 Communications time integration, 20 Dinamica di ammassi globulari.... tCPU= nstep tstep Quasi-circular GC orbit High performance... GC tidal tails S-shape clumps! High performance... Morphology of GC tidal tails: the S-shape Palomar 5 (Odenkirchen et al. 2003) Simulation High performance... Density profiles simulation Palomar 5 r -3 r -1.6 High performance... Morphology of tidal tails: the S-shape ri' ri rGC ω ω ri' 2 ω ri' ω ri' Planar, clockwise motion GC y’ x’ Galaxy centre • ri rGC ω ω ri' 2 ω ri' ω ri' High performance... •Clumps in the tails are not bound structures; clumps •stars slow down their motion in the clump for a while and then move to the outer part of the tail; •clumps are symmetrical in the tails; • clumps are associated with the region where the inner S-shape profile of the tail stretches along the cluster orbit. Dinamica di ammassi globulari... • Simulazione N-corpi ad alta risoluzione • Ogni AG ha N=250,000 stelle back Dinamica di ammassi globulari... Dinamica di ammassi globulari.... High performance... Coarse grain t. scale: tcross Rhm/vvir treg = tcross= = 6104 yr Fine grain t. scale: trel tij rij / v ij t=min{treg, tij} very small down to 1 yr i rij j (back) High performance... Peculiarity of astrophysical simulations is the role of self-gravity self grav/ext grav 50 km 30 pc = 90 ly = 6x106 AU Garda lake GC: M 13 ~10-8 ~10-2 1 Mpc = 30 Mly = 2 GAU Galaxy cluster ~10-2 Dinamica di ammassi globulari... • HST + large ground telescope provide data on GCS distribution mainly in early type galaxies (e.g. Forbes et al. 1996,1998a,1998b; Harris et al. 2000, 2004,2006). • Growing evidence of presence of very massive (>107 M) YOUNG star clusters in Antennae (Fritze-v. Alvensleben 1999), MCs, M33, Fornax dSph (de Grijs et al. 2005), M31 (Fusi Pecci et al. 2005) as well as OLD (Harris & Pudritz 1994) in M87 and Virgo ellipticals. • Harris et al. (2006) indicate how up to a 40% of the total mass in GCS of brightest cluster galaxies is contributed by massive (p.d. mass > 1.5 106 M), in good agreement with recent theoretical results by Kravtsov & Gnedin (2005). High performance... . Self-gravitating systems: from small to large N Planetary systems: a Few body problem (N<10) torb << age • Solar system stability Problem first tackled by Laplace. Why supercomputing? To get superprecision! It depends on resonances, difficult to treat (tides favour resonances). Neptune and Pluto are in a 3:2 resonance. (this is a numerical result by Cohen and Hubbard, 1965, US Naval Weapons Lab.). High performance... It is just by mean of the next generation of supercomputers that the results by Sussman & Wisdom (1987), Laskar (1989) and Sussman & Wisdom (1992) suggesting: • the solar system is a chaotic system could be confirmed The Digital Orrery High performance... Self-gravitating systems: from small to large N Galaxies: a Large N body problem (10111012) tcross< age << trel collisionless After a violent relaxation phase tcross a metastable configuration is reached fluctuations over the mean field are negligible galaxies are (now) collisionless systems where stars move in a general potential. But, how the metastable configuration was achieved? Why spiral, elliptical, irregular galaxies? Many body dynamics to integrate over a relatively short time. High performance... Self-gravitating systems: from small to large N OC and GC: an Intermediate N body problem (102107) ttreltcross<age collisional; tcross<<ttrel<age sec. collisional The multiplicity of time scales requires individual time stepping constant t wrong! variable t High performance... Profiling in a typical simulation Procedura Cpu time (%) Gravitational force evaluation 80 time integration, communications 20 High performance... tCPU= nstep tstep Dinamica di ammassi globulari... M 87 Dinamica di ammassi globulari... Ammassi globulari nella Galassia 150-200 oggetti privi di gas età = 13 Gyr 0.00 < e < 0.27 800 < M (M) < 2.5×106 1000 < N < few ×106 0.50 < c=Log rt/rc < 2.50 4.90 < Log tr,c< 10.16 -1.12 < Log r0 < 5.92 Gli AG sono i più grandi sistemi di N corpi studiabili 1:1 Supercalcolo e dinamica di sistemi stellari Solar and stellar systems are composed by N=2 up to N=1012 stars, often embedded in a gaseous cloud...Multi-phase gravitational N-body problem Binaries... N=2 Solar system ... N=10 Supercalcolo e dinamica di sistemi stellari Small open clusters N=50 embedded in their mother cloud...like M16 Large open clusters N=1000 15 ly Supercalcolo e dinamica di sistemi stellari M 5 Globular clusters 104 N 106 30 pc = 90 ly = 6x106 AU M 13, in Hercules Supercalcolo e dinamica di sistemi stellari 1 pc = 3 ly M 15 Supercalcolo e dinamica di sistemi stellari N = 21011 Andromeda 160,000 ly N= 1012 M 87 a giant elliptical t = age of the system, trel= relax. time, tcross= orb.time Fluid (collision-dominated): trel<< tcross<t Intermediate N Few body Stellar system Binaries, triple, Open clusters Plan. systems Many body Globular clusters, galactic nuclei Galaxies, Galaxy clusters 109 N 2,3, 10 10,000 105109 Regime Deterministic Collisional Secularly collisional Collisionless Time-scales tcross << t trel tcross<t tcross < trel<t tcross< t << trel Gravity Newtonian Newtonian Newtonian,general relativity Technique Analytic, Perturbative, Direct N-body Gas+Direct Fokker-Planck, N-body Direct N-body Newtonian, gen.relativity Tree-codes, PM, P3M Supercalcolo e dinamica di sistemi stellari Solutions: Resort to grid methods, like P3M methods (Poisson’s e on a grid via FFT and a local direct summation) or Resort to multipole expansions tree algorithms or (partially...) to dedicated (non programmable) computational architectures like the japanese Supercalcolo e dinamica di sistemi stellari Like a graphics accelerator speeding up graphics calculations on a worksta the GRAPE acts as a Newtonian force accelerator, in the form of an attach piece of hardware. TABLE-1 Low-Precision machines Machine Year Peak speed GRAPE-1 1989 240 Mflop/s, GRAPE-3 1991 15 Gflop/s GRAPE-5 1998/9 ~ 1Tflop/s TABLE-2 High-Precision machines GRAPE 6 Supercalcolo e dinamica di sistemi stellari Real astrophysical systems are not simple N-bodies... a condensed phase (s) in a dilute medium (g) d continuity eq. g v , dt dv gas motion eq. g+ p ( U g U* ), dt du energy eq. g p v , dt d 2 ri ( U g U* )( i 1,..., N ), stellar motion eq. g+ 2 dt Poisson’s eq. g 2U g 4G , f ( p , ,T ) 0. eq. of state g pressure force p (short-range) U (r) G | r r | r r gravity force U (long-range) N * j 1 mj 3 j j