School Program
 
The school will focus on the techniques used to setup and carry out cosmological N-body simulations. Students will carry out a project developing their own PM code and parallelizing it. In the process they will be introduced to various measures of parallel scaling. The developed code will be used to carry out a number of different tests and actual cosmological simulations. For the latter students will be introduced to modern techniques to setup cosmological initial conditions for simulations. Students will then be introduced to the high-resolution algorithms that allow to improve dynamic range of simulations well beyond that of the uniform grid PM code and will resimulate their PM simulations at higher resolution and will study convergence of results. In the second part of the program students will be introduced to a variety of analysis techniques, such as halo finding, halo profile construction, correlation function, halo mass function, etc. Students will also be briefly introduced to hydrodynamics techniques used for galaxy formation modelling and high-perfomance trends and associated algorithmic and software trends expected to be prevalent in the near future.