Particle-In-Cell Simulation Using Asynchronous Tasking

1Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Recently, task-based programming models have emerged as a prominent alternative among shared-memory parallel programming paradigms. Inherently asynchronous, these models provide native support for dynamic load balancing and incorporate data flow concepts to selectively synchronize the tasks. However, tasking models are yet to be widely adopted by the HPC community and their effective advantages when applied to non-trivial, real-world HPC applications are still not well comprehended. In this paper, we study the parallelization of a production electromagnetic particle-in-cell (EM-PIC) code for kinetic plasma simulations exploring different strategies using asynchronous task-based models. Our fully asynchronous implementation not only significantly outperforms a conventional, synchronous approach but also achieves near perfect scaling for 48 cores.

Cite

CITATION STYLE

APA

Guidotti, N., Ceyrat, P., Barreto, J., Monteiro, J., Rodrigues, R., Fonseca, R., … Peña, A. J. (2021). Particle-In-Cell Simulation Using Asynchronous Tasking. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 12820 LNCS, pp. 482–498). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-030-85665-6_30

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free