Cosmological simulation framework “ChaNGa” is a collaborative project with Prof. Thomas Quinn (University of Washington: N-Body Shop) supported by the NSF. ChaNGa (Charm N-body GrAvity solver) is a code to perform collisionless N-body simulations Cosmological simulation. It can perform cosmological simulations with periodic boundary conditions in comoving coordinates or simulations of isolated stellar systems. It also can include hydrodynamics using the Smooth Particle Hydrodynamics (SPH) technique. It uses a Barnes-Hut tree to calculate gravity, with hexadecapole expansion of nodes and Ewald summation for periodic forces. Timestepping is done with a leapfrog integrator with individual timesteps for each particle. ChaNGa runs over Charm++ framework.
In ISC20 you will run a cosmological simulation of a galaxy cluster with an unprecedented resolution.
The input cosmological simulation for this task will be given for you in flash disk.
Task 1: Build and Compile Charm++ for ChaNGa with several machine layers (several builds), you can refer to HowTo Build and Run ChaNGa over Charm++ using UCX/MPI Machine layer as a reference example.
Task 2: Build ChaNGa and run it with the given input, for the charm++ builds you created:
./charmrun +p96 ./ChaNGa h1.768.vis.param |
Task 3 : Create short video out of the output (using *.ppm) files, you can refer here for an example: How to create an mp4 video from set of ppm images or use another technic.
Task 4: Add a team name-tag with/or team photo in small into the video (to mark it) and post to your team’s twitter account if you have, or linkedIn account with the hashtags #ISC20 #ISC20_SCC. if you don’t use social media, you can submit the *mp4 file via the flash memory.
We will monitor “Big Step” average values here for the performance numbers.
|
Note: For HPC-X support for PBS you will need to build with the following flag:
--with-tm=/opt/pbs |
Note 2: For Performance results, you can comment out dDumpFrameStep parameter, and submit the performance results.