Particle-In-Cell Simulation Using Asynchronous Tasking

被引:0
|
作者
Guidotti, Nicolas [1 ]
Ceyrat, Pedro [1 ]
Barreto, Joao [1 ]
Monteiro, Jose [1 ]
Rodrigues, Rodrigo [1 ]
Fonseca, Ricardo [2 ,3 ]
Martorell, Xavier [4 ]
Pena, Antonio J. [4 ]
机构
[1] Univ Lisbon, Inst Super Tecn, INESC ID, Lisbon, Portugal
[2] Univ Lisbon, Inst Super Tecn, IPFN, Lisbon, Portugal
[3] DCTI ISCTE IUL, Lisbon, Portugal
[4] Barcelona Supercomp Ctr BSC, Barcelona, Spain
来源
EURO-PAR 2021: PARALLEL PROCESSING | 2021年 / 12820卷
关键词
Manycore parallelism; Task-based programming; Asynchronous parallelism; Particle-in-cell; Kinetic plasma simulations; CODE;
D O I
10.1007/978-3-030-85665-6_30
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:482 / 498
页数:17
相关论文
共 50 条
  • [1] On the Boris solver in particle-in-cell simulation
    Zenitani, Seiji
    Umeda, Takayuki
    PHYSICS OF PLASMAS, 2018, 25 (11)
  • [2] Accelerating a particle-in-cell simulation using a hybrid counting sort
    Bowers, KJ
    JOURNAL OF COMPUTATIONAL PHYSICS, 2001, 173 (02) : 393 - 411
  • [3] Particle-in-cell simulation of a Hall thruster
    Liu, Hui
    Wu, Boying
    Yu, Daren
    Cao, Yong
    Duan, Ping
    JOURNAL OF PHYSICS D-APPLIED PHYSICS, 2010, 43 (16)
  • [4] Particle-in-cell simulation of plasmas - A tutorial
    Pritchett, PL
    SPACE PLASMA SIMULATION, 2003, 615 : 1 - 24
  • [5] Evolution of Particle-in-Cell Plasma Simulation
    Langdon, A. Bruce
    IEEE TRANSACTIONS ON PLASMA SCIENCE, 2014, 42 (05) : 1317 - 1320
  • [6] MULTISCALE PARTICLE-IN-CELL PLASMA SIMULATION
    FRIEDMAN, A
    PARKER, SE
    RAY, SL
    BIRDSALL, CK
    JOURNAL OF COMPUTATIONAL PHYSICS, 1991, 96 (01) : 54 - 70
  • [7] The Impact of Particle Sorting on Particle-In-Cell Simulation Performance
    Dorobisz, Andrzej
    Kotwica, Michal
    Niemiec, Jacek
    Kobzar, Oleh
    Bohdan, Artem
    Wiatr, Kazimierz
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2017), PT I, 2018, 10777 : 156 - 165
  • [8] Numerical simulation of particulate flows using the multiphase particle-in-cell method
    Lewtak, Robert
    Numerical Analysis and Applied Mathematics, 2007, 936 : 343 - 346
  • [9] Simulation of Smith-Purcell radiation using a particle-in-cell code
    Donohue, JT
    Gardelle, J
    PHYSICAL REVIEW SPECIAL TOPICS-ACCELERATORS AND BEAMS, 2005, 8 (06): : 1 - 9
  • [10] A PARTICLE-IN-CELL SIMULATION OF A CYCLIC BEAM BUNCHER
    PERATT, AL
    SNELL, CM
    FELBER, FS
    IEEE TRANSACTIONS ON PLASMA SCIENCE, 1990, 18 (03) : 626 - 631