Adding shared memory parallelism to FLASH for many-core architectures

In this paper we discuss evolutionary changes to FLASH to enable enhanced applications to run efficiently on both the current generation BG/P and the next generation BG/Q. We motivate the need for change by discussing current FLASH applications and the challenges they are facing on today’s architectures. Our solution to current challenges with a view to the next generation is mixed-mode MPI+OpenMP FLASH applications. We show some preliminary results and discuss next steps.