Macroparticle merging algorithm for PIC

ORAL

Abstract

With the development of large supercomputers ($>$1000000 cores), the complexity of the problems we are able to simulate with particle-in-cell (PIC) codes has increased substantially. However, localized density spikes can introduce load imbalance where a small fraction of cores is occupied, while the others remain idle. An additional challenge lies in self-consistent modeling of QED effects at ultra-high laser intensities (I $>$ 10$^{23}$ W/cm$^2$), where the number of pairs produced sometimes grows exponentially and may reach beyond the maximum number of particles that each processor can handle. We can overcome this by resampling the 6D phase space: the macroparticles can be merged into fewer particles with higher particle weights. Existing merging scheme [1] preserves the total charge, but not the particle distribution. Here we present a novel particle-merging [2] algorithm that preserves the energy, momentum and charge locally and thereby minimizes the potential influence to the relevant physics. Through examples of classical plasma physics and more extreme scenarios, we show that the physics is not altered but we obtain an immense increase in performance.\\[4pt] [1] A. N. Timokhin, Mon. Not. R. Astron. Soc. 408 (2010)\\[0pt] [2] M. Vranic, T. Grismayer, et. al., to be submitted (2014)

Authors

  • Marija Vranic

    GoLP/Instituto de Plasmas e Fus\~ao Nuclear, Instituto Superior T\'ecnico, Universidade de, GoLP/Instituto de Plasmas e Fusao Nuclear, Instituto Superior Tecnico, Universidade de Lisboa, Lisbon, Portugal

  • Thomas Grismayer

    GoLP/Instituto de Plasmas e Fusao Nuclear, Instituto Superior Tecnico, Universidade de Lisboa, Lisbon, Portugal, GoLP/Instituto de Plasmas e Fus\~ao Nuclear, Instituto Superior T\'ecnico, Universidade de

  • Joana L. Martins

    GoLP/Instituto de Plasmas e Fus\~ao Nuclear, Instituto Superior T\'ecnico, Universidade de, GoLP/Instituto de Plasmas e Fusao Nuclear, Instituto Superior Tecnico, Universidade de Lisboa, Lisbon, Portugal

  • Ricardo Fonseca

    DCTI/ISCTE Instituto Universit\'ario de Lisboa, 1649-026 Lisbon, Portugal, Instituto Superior Tecnico, Lisbon, UK, GoLP/Instituto de Plasmas e Fusao Nuclear, Instituto Superior Tecnico, Universidade de Lisboa, Lisbon, Portugal, DCTI, ISCTE-Lisbon University Institute, Lisbon, Portugal, GoLP/Instituto de Plasma e Fus\~ao Nuclear, Instituto Superior T\'ecnico, Lisbon, Portugal, GoLP/Instituto de Plasmas e Fus\~ao Nuclear, Instituto Superior T\'ecnico, Universidade de Lisboa, Lisbon, Portugal

  • Luis Silva

    GoLP/Instituto de Plasmas e Fus\~ao Nuclear, Instituto Superior T\'ecnico, Universidade de, Instituto Superior Tecnico, Lisbon, UK, GoLP/Instituto de Plasmas e Fusao Nuclear, Instituto Superior Tecnico, Universidade de Lisboa, Lisbon, Portugal, GoLP-IPFN, Instituto Superior Tecnico, GoLP/Instituto de Plasmas e Fus\~ao Nuclear, Instituto Superior T\'ecnico, Lisbon, GoLP/Instituto de Plasma e Fus\~ao Nuclear, Instituto Superior T\'ecnico, Lisbon, Portugal, GoLP/Instituto de Plasmas e Fus\~ao Nuclear, Instituto Superior T\'ecnico, Universidade de Lisboa, Lisbon, Portugal