Title :
Parallelization of XPDP1 Code for Technology Applications of Plasmas
Author :
Gomes, E.B.L. ; Roberto, Marisa ; Orellana, E.T.V. ; Segundo, G. S. Amarante
Author_Institution :
Univ. Estadual de Santa Cruz (UESC), Ilheus, Brazil
Abstract :
This work presents the main steps towards a parallel version of the PIC (Particle In Cell) code XPDP1 (X Plasma Device Planar 1-Dimensional), which uses a Monte Carlo procedure to treat collisions among the particles of different species of neutral and ionized pure gases such as argon, oxygen and others. The graphical interface of XPDP1 has been removed and it was parallelized by means of a hybrid approach, with message-passing for distributed memory (using MPI) and shared memory (using OpenMP). The tests for the efficiency and speedup were carried out on a hybrid homogeneous cluster and the results obtained show speedups of approximately ten for 32 cores on 4 servers, which allows the use of this code on problems which are infeasible with the serial version.
Keywords :
Monte Carlo methods; argon; distributed memory systems; oxygen; parallel programming; physics computing; plasma applications; plasma collision processes; plasma devices; plasma simulation; shared memory systems; Ar; Monte Carlo procedure; O2; OpenMP; X plasma device planar one-dimensional; XPDP1 code parallelization; XPDP1 graphical interface; argon; distributed memory; hybrid approach; hybrid homogeneous cluster; ionized pure gases; message-passing; neutral gases; oxygen; particle in cell code XPDP1; particle-species collisiosn; plasma technology applications; shared memory; Gases; Monte Carlo methods; Plasma devices; RLC circuits; Software; Visualization; Cold plasma; PIC/MCC codes; Parallel programming;
Journal_Title :
Latin America Transactions, IEEE (Revista IEEE America Latina)
DOI :
10.1109/TLA.2014.6749528