30 September 2019 to 4 October 2019
Niels Bohr Institute
Europe/Copenhagen timezone

OpenMP implementation to Ramses

1 Oct 2019, 15:40
Aud A (Niels Bohr Institute)

Aud A

Niels Bohr Institute

Blegdamsvej 17


Mr San Han (Yonsei University)


Classic RAMSES code is purely written with MPI and not optimized for large simulations that use more than thousands of cores. We try to overcome this issue by adding OpenMP feature to RAMSES, implementing hybrid parallelism that takes advantage of both distributed and shared memory models. With the latest developed OpenMP version, we ran a small cosmological test simulation and it showed a satisfactory level of additional scalability. Although we focused on preserving the RAMSES calculation routines as it is, the exact reproduction of the classical version is not possible for the following reasons. (i): Random number generator that is embedded in RAMSES, (ii): propagation of roundoff error in the Fortran arithmetic operations. We plan to run our new cluster simulation in Korean supercomputer Nurion next year, with subgrid physics that is equivalent, but different in some aspect to New Horizon.

Presentation Materials

There are no materials yet.