I left the field of astrophysics a year ago and started working as a full-time software developer for the European Spallation Source, a large neutron physics facility current under construction in Lund (Sweden). I am involved in a sizeable project counting about 30 core developers, over 50 more casual developers, and ~2000 users. I will share my experiences on the methods we use to coordinate...
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...