Download presentation
Presentation is loading. Please wait.
Published byEstella Mason Modified over 9 years ago
1
High-performance multi-user code development with Google Code Current status (...just google for Pencil Code)
2
Pencil code Started in Sept. 2001 with Wolfgang Dobler High order (6 th order in space, 3 rd order in time) Cache & memory efficient MPI, can run PacxMPI (across countries!) Maintained/developed by ~40 people (SVN) Automatic validation (over night or any time) 0.0013 s/pt/step at 1024 3, 2048 procs http://pencil-code.googlecode.com Isotropic turbulence –MHD, passive scl, CR Stratified layers –Convection, radiation Shearing box –MRI, dust, interstellar –Self-gravity Sphere embedded in box –Fully convective stars –geodynamo Other applications –Chemistry, combustion –Spherical coordinates
3
Scaling properties 3 Wlad Lyra on KrakenBabkovskaia et al (2011)
4
Pencil Code Started in Sept. 2001 with Wolfgang Dobler High order (6 th order in space, 3 rd order in time) Cache & memory efficient MPI, can run PacxMPI (across countries!) Maintained/developed by ~40 people (SVN) Automatic validation (over night or any time) Max resolution so far 1024 3, 4096 procs http://pencil-code.googlecode.com Isotropic turbulence –MHD, passive scl, CR Stratified layers –Convection, radiation Shearing box –MRI, dust, interstellar –Self-gravity Sphere embedded in box –Fully convective stars –geodynamo Other applications –Homochirality –Spherical coordinates
5
5 Google Code webpage
6
6 Continuous updates online
7
7 Automatic validation tests
8
8 Evolution of code size User meetings: 2005 Copenhagen 2006 Copenhagen 2007 Stockholm 2008 Leiden 2009 Heidelberg 2010 New York 2011 Toulouse 2012 Helsinki
9
9 Increase in # of auto tests
10
10 Regularity of check-ins
11
11 More check-ins since 2010
12
12 Return to previous rate
13
13
14
14
15
15
16
16
17
17 Tutorial
18
18 Tutorial pages
19
19 Olhol
20
20 Olhoh.net analysis
21
21 Credit
22
22 Free licence, but giving credit to research
23
23 Faster and bigger machines
24
24 256 processor run at 1024 3
25
25 Hyperviscous, Smagorinsky, normal Inertial range unaffected by artificial diffusion Haugen & Brandenburg (PRE, astro-ph/0402301) height of bottleneck increased onset of bottleneck at same position
26
26 Online data reduction and visualization non-helically forced turbulence
27
27 Scalars on periphery of the box
28
28 MRI turbulence MRI = magnetorotational instability 256 3 w/o hypervisc. t = 600 = 20 orbits 512 3 w/o hypervisc. t = 60 = 2 orbits
29
29 Vorticity and Density See poster by Tobi Heinemann on density wave excitation!
30
30 Transfer equation & parallelization Analytic Solution: Ray direction Intrinsic Calculation Processors
31
31 The Transfer Equation & Parallelization Analytic Solution: Ray direction Communication Processors
32
32 The Transfer Equation & Parallelization Analytic Solution: Ray direction Processors Intrinsic Calculation
33
33 Future developments Adaptive/multiple mesh More 3-D online graphics output Poisson solver for non-Cartesian geometries Parallel developments with graphics card
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.