Optimizing the advanced accelerator simulation framework synergia using OpenMP

  • Authors:
  • Hongzhang Shan;Erich Strohmaier;James Amundson;Eric G. Stern

  • Affiliations:
  • Future Technology Group, Computational Research Division, Lawrence Berkeley National Laboratory, Berkeley, CA;Future Technology Group, Computational Research Division, Lawrence Berkeley National Laboratory, Berkeley, CA;Fermi National Accelerator Laboratory, Batavia, IL;Fermi National Accelerator Laboratory, Batavia, IL

  • Venue:
  • IWOMP'12 Proceedings of the 8th international conference on OpenMP in a Heterogeneous World
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Synergia is an advanced accelerator simulation framework widely used in the accelerator community. Unfortunately, its performance and scalability suffers significantly from very high communication requirements. In this paper, we address this issue by replacing the flat MPI programming model with the hybrid OpenMP+MPI programming model. We describe in detail how the code has been parallelized in OpenMP and what the challenges are. The improved hybrid code can perform over 1.7 times better than the original program for a realistic benchmark problem.