Skip to main content
Top

2019 | OriginalPaper | Chapter

Multi-GPU Acceleration of the iPIC3D Implicit Particle-in-Cell Code

Authors : Chaitanya Prasad Sishtla, Steven W. D. Chien, Vyacheslav Olshevsky, Erwin Laure, Stefano Markidis

Published in: Computational Science – ICCS 2019

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

iPIC3D is a widely used massively parallel Particle-in-Cell code for the simulation of space plasmas. However, its current implementation does not support execution on multiple GPUs. In this paper, we describe the porting of iPIC3D particle mover to GPUs and the optimization steps to increase the performance and parallel scaling on multiple GPUs. We analyze the strong scaling of the mover on two GPU clusters and evaluate its performance and acceleration. The optimized GPU version which uses pinned memory and asynchronous data prefetching outperform their corresponding CPU versions by \(5-10\times \) on two different systems equipped with NVIDIA K80 and V100 GPUs.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Birdsall, C.K., Langdon, A.B.: Plasma Physics via Computer Simulation. CRC Press, Boca Raton (2004)CrossRef Birdsall, C.K., Langdon, A.B.: Plasma Physics via Computer Simulation. CRC Press, Boca Raton (2004)CrossRef
2.
go back to reference Birn, J., Hesse, M.: Geospace Environment Modeling (GEM) magnetic reconnection challenge: resistive tearing, anisotropic pressure and hall effects. J. Geophys. Res. Space Phys. 106(A3), 3737–3750 (2001)CrossRef Birn, J., Hesse, M.: Geospace Environment Modeling (GEM) magnetic reconnection challenge: resistive tearing, anisotropic pressure and hall effects. J. Geophys. Res. Space Phys. 106(A3), 3737–3750 (2001)CrossRef
3.
go back to reference Chen, Y., et al.: Global three-dimensional simulation of Earth’s dayside reconnection using a two-way coupled magnetohydrodynamics with embedded particle-in-cell model: initial results. J. Geophys. Res. Space Phys. 122(10), 10–318 (2017) Chen, Y., et al.: Global three-dimensional simulation of Earth’s dayside reconnection using a two-way coupled magnetohydrodynamics with embedded particle-in-cell model: initial results. J. Geophys. Res. Space Phys. 122(10), 10–318 (2017)
5.
go back to reference Decyk, V.K., Singh, T.V.: Adaptable particle-in-cell algorithms for graphical processing units. Comput. Phys. Commun. 182(3), 641–648 (2011)CrossRef Decyk, V.K., Singh, T.V.: Adaptable particle-in-cell algorithms for graphical processing units. Comput. Phys. Commun. 182(3), 641–648 (2011)CrossRef
6.
go back to reference Decyk, V.K., Singh, T.V.: Particle-in-cell algorithms for emerging computer architectures. Comput. Phys. Commun. 185(3), 708–719 (2014)MathSciNetCrossRef Decyk, V.K., Singh, T.V.: Particle-in-cell algorithms for emerging computer architectures. Comput. Phys. Commun. 185(3), 708–719 (2014)MathSciNetCrossRef
7.
go back to reference Markidis, S., et al.: NVIDIA tensor core programmability, performance & precision. In: 2018 IEEE IPDPSW (2018) Markidis, S., et al.: NVIDIA tensor core programmability, performance & precision. In: 2018 IEEE IPDPSW (2018)
8.
go back to reference Markidis, S., Lapenta, G.: The energy conserving particle-in-cell method. J. Comput. Phys. 230(18), 7037–7052 (2011)MathSciNetCrossRef Markidis, S., Lapenta, G.: The energy conserving particle-in-cell method. J. Comput. Phys. 230(18), 7037–7052 (2011)MathSciNetCrossRef
9.
go back to reference Markidis, S., et al.: Multi-scale simulations of plasma with iPIC3D. Math. Comput. Simul. 80(7), 1509–1519 (2010)MathSciNetCrossRef Markidis, S., et al.: Multi-scale simulations of plasma with iPIC3D. Math. Comput. Simul. 80(7), 1509–1519 (2010)MathSciNetCrossRef
11.
go back to reference Markidis, S., et al.: PolyPIC: the polymorphic-particle-in-cell method for fluid-kinetic coupling. Front. Phys. 6, 100 (2018)CrossRef Markidis, S., et al.: PolyPIC: the polymorphic-particle-in-cell method for fluid-kinetic coupling. Front. Phys. 6, 100 (2018)CrossRef
12.
go back to reference Narasimhamurthy, S., et al.: The SAGE project: a storage centric approach for exascale computing. In: Proceedings of the 15th ACM International Conference on Computing Frontiers, pp. 287–292. ACM (2018) Narasimhamurthy, S., et al.: The SAGE project: a storage centric approach for exascale computing. In: Proceedings of the 15th ACM International Conference on Computing Frontiers, pp. 287–292. ACM (2018)
13.
go back to reference Olshevsky, V., et al.: Energetics of kinetic reconnection in a three-dimensional null-point cluster. Phys. Rev. Lett. 111(4), 045002 (2013)CrossRef Olshevsky, V., et al.: Energetics of kinetic reconnection in a three-dimensional null-point cluster. Phys. Rev. Lett. 111(4), 045002 (2013)CrossRef
14.
go back to reference Peng, I.B., et al.: Energetic particles in magnetotail reconnection. J. Plasma Phys. 81(2) (2015) Peng, I.B., et al.: Energetic particles in magnetotail reconnection. J. Plasma Phys. 81(2) (2015)
15.
go back to reference Peng, I.B., et al.: Kinetic structures of quasi-perpendicular shocks in global particle-in-cell simulations. Phys. Plasmas 22(9), 092109 (2015)CrossRef Peng, I.B., et al.: Kinetic structures of quasi-perpendicular shocks in global particle-in-cell simulations. Phys. Plasmas 22(9), 092109 (2015)CrossRef
16.
go back to reference Peng, I.B., et al.: The formation of a magnetosphere with implicit particle-in-cell simulations. In: ICCS, 01–03 June 2015, Reykjavik University, Reykjavik, Iceland, pp. 1178–1187 (2015)CrossRef Peng, I.B., et al.: The formation of a magnetosphere with implicit particle-in-cell simulations. In: ICCS, 01–03 June 2015, Reykjavik University, Reykjavik, Iceland, pp. 1178–1187 (2015)CrossRef
17.
18.
go back to reference Stantchev, G., et al.: Fast parallel particle-to-grid interpolation for plasma PIC simulations on the GPU. J. Parallel Distrib. Comput. 68(10), 1339–1349 (2008)CrossRef Stantchev, G., et al.: Fast parallel particle-to-grid interpolation for plasma PIC simulations on the GPU. J. Parallel Distrib. Comput. 68(10), 1339–1349 (2008)CrossRef
Metadata
Title
Multi-GPU Acceleration of the iPIC3D Implicit Particle-in-Cell Code
Authors
Chaitanya Prasad Sishtla
Steven W. D. Chien
Vyacheslav Olshevsky
Erwin Laure
Stefano Markidis
Copyright Year
2019
DOI
https://doi.org/10.1007/978-3-030-22750-0_58

Premium Partner