Parallel particle-in-cell performance optimization

A case study of electrospray simulation

Ramachandran Kodanganallur Narayanan, Kamesh Madduri

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The particle-in-cell (PIC) numerical technique is frequently used in physics and engineering simulations. In this work, we describe ES-PIC, a new shared-memory parallel implementation of the PIC technique for electrospray simulations. Electrospray simulations are used in aerospace applications, and the goal of an electrospray simulation is to understand behavior of an electrospray thruster or a colloid thruster. We discuss performance optimizations for various steps of a PICbased electrospray simulation. One of the main steps in this simulation is solving the Poisson partial differential equation, and this step can be in turn converted to solving a system of linear equations. We develop a parallel implementation of the Multigrid method for this step. We demonstrate that ESPIC is significantly faster than other parallel PIC electrospray simulation implementations on Intel Xeon multicore platforms. Further, ES-PIC can serve as a real-world scientific computing benchmark for analyzing parallel system performance.

Original languageEnglish (US)
Title of host publicationProceedings - 2017 IEEE 31st International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1158-1167
Number of pages10
ISBN (Electronic)9781538634080
DOIs
StatePublished - Jun 30 2017
Event31st IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017 - Orlando, United States
Duration: May 29 2017Jun 2 2017

Other

Other31st IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017
CountryUnited States
CityOrlando
Period5/29/176/2/17

Fingerprint

Natural sciences computing
Aerospace applications
Linear equations
Colloids
Partial differential equations
Physics
Data storage equipment

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Computer Networks and Communications
  • Information Systems

Cite this

Narayanan, R. K., & Madduri, K. (2017). Parallel particle-in-cell performance optimization: A case study of electrospray simulation. In Proceedings - 2017 IEEE 31st International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017 (pp. 1158-1167). [7965169] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/IPDPSW.2017.160
Narayanan, Ramachandran Kodanganallur ; Madduri, Kamesh. / Parallel particle-in-cell performance optimization : A case study of electrospray simulation. Proceedings - 2017 IEEE 31st International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017. Institute of Electrical and Electronics Engineers Inc., 2017. pp. 1158-1167
@inproceedings{41275694129d4ef3bb44cb8546084e54,
title = "Parallel particle-in-cell performance optimization: A case study of electrospray simulation",
abstract = "The particle-in-cell (PIC) numerical technique is frequently used in physics and engineering simulations. In this work, we describe ES-PIC, a new shared-memory parallel implementation of the PIC technique for electrospray simulations. Electrospray simulations are used in aerospace applications, and the goal of an electrospray simulation is to understand behavior of an electrospray thruster or a colloid thruster. We discuss performance optimizations for various steps of a PICbased electrospray simulation. One of the main steps in this simulation is solving the Poisson partial differential equation, and this step can be in turn converted to solving a system of linear equations. We develop a parallel implementation of the Multigrid method for this step. We demonstrate that ESPIC is significantly faster than other parallel PIC electrospray simulation implementations on Intel Xeon multicore platforms. Further, ES-PIC can serve as a real-world scientific computing benchmark for analyzing parallel system performance.",
author = "Narayanan, {Ramachandran Kodanganallur} and Kamesh Madduri",
year = "2017",
month = "6",
day = "30",
doi = "10.1109/IPDPSW.2017.160",
language = "English (US)",
pages = "1158--1167",
booktitle = "Proceedings - 2017 IEEE 31st International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",

}

Narayanan, RK & Madduri, K 2017, Parallel particle-in-cell performance optimization: A case study of electrospray simulation. in Proceedings - 2017 IEEE 31st International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017., 7965169, Institute of Electrical and Electronics Engineers Inc., pp. 1158-1167, 31st IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017, Orlando, United States, 5/29/17. https://doi.org/10.1109/IPDPSW.2017.160

Parallel particle-in-cell performance optimization : A case study of electrospray simulation. / Narayanan, Ramachandran Kodanganallur; Madduri, Kamesh.

Proceedings - 2017 IEEE 31st International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017. Institute of Electrical and Electronics Engineers Inc., 2017. p. 1158-1167 7965169.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Parallel particle-in-cell performance optimization

T2 - A case study of electrospray simulation

AU - Narayanan, Ramachandran Kodanganallur

AU - Madduri, Kamesh

PY - 2017/6/30

Y1 - 2017/6/30

N2 - The particle-in-cell (PIC) numerical technique is frequently used in physics and engineering simulations. In this work, we describe ES-PIC, a new shared-memory parallel implementation of the PIC technique for electrospray simulations. Electrospray simulations are used in aerospace applications, and the goal of an electrospray simulation is to understand behavior of an electrospray thruster or a colloid thruster. We discuss performance optimizations for various steps of a PICbased electrospray simulation. One of the main steps in this simulation is solving the Poisson partial differential equation, and this step can be in turn converted to solving a system of linear equations. We develop a parallel implementation of the Multigrid method for this step. We demonstrate that ESPIC is significantly faster than other parallel PIC electrospray simulation implementations on Intel Xeon multicore platforms. Further, ES-PIC can serve as a real-world scientific computing benchmark for analyzing parallel system performance.

AB - The particle-in-cell (PIC) numerical technique is frequently used in physics and engineering simulations. In this work, we describe ES-PIC, a new shared-memory parallel implementation of the PIC technique for electrospray simulations. Electrospray simulations are used in aerospace applications, and the goal of an electrospray simulation is to understand behavior of an electrospray thruster or a colloid thruster. We discuss performance optimizations for various steps of a PICbased electrospray simulation. One of the main steps in this simulation is solving the Poisson partial differential equation, and this step can be in turn converted to solving a system of linear equations. We develop a parallel implementation of the Multigrid method for this step. We demonstrate that ESPIC is significantly faster than other parallel PIC electrospray simulation implementations on Intel Xeon multicore platforms. Further, ES-PIC can serve as a real-world scientific computing benchmark for analyzing parallel system performance.

UR - http://www.scopus.com/inward/record.url?scp=85028046359&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85028046359&partnerID=8YFLogxK

U2 - 10.1109/IPDPSW.2017.160

DO - 10.1109/IPDPSW.2017.160

M3 - Conference contribution

SP - 1158

EP - 1167

BT - Proceedings - 2017 IEEE 31st International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017

PB - Institute of Electrical and Electronics Engineers Inc.

ER -

Narayanan RK, Madduri K. Parallel particle-in-cell performance optimization: A case study of electrospray simulation. In Proceedings - 2017 IEEE 31st International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017. Institute of Electrical and Electronics Engineers Inc. 2017. p. 1158-1167. 7965169 https://doi.org/10.1109/IPDPSW.2017.160