Parallelization of a particle-in-cell (PIC) code has been accomplished through a `particle decomposition' technique instead of the more usual `domain decomposition' one. The adopted technique requires a moderate effort in porting the code in parallel form and results in intrinsic load balancing and modest inter-processor communication. The resulting data parallel implementation has been carried out within the High Performance Fortran (HPF) framework, and tested on the IBM SP parallel system. The performance tests obtained confirm the hypothesis of high effectiveness of the strategy, if targeted towards moderately parallel architectures. Optimal use of resources is also discussed with reference to a specific physics problem.
All Science Journal Classification (ASJC) codes
- Theoretical Computer Science
- Hardware and Architecture
- Computer Networks and Communications
- Computer Graphics and Computer-Aided Design
- Artificial Intelligence
Di Martino, B., Briguglio, S., Vlad, G., & Sguazzero, P. (2001). Parallel PIC plasma simulation through particle decomposition techniques. Parallel Computing, 27(3), 295 - 314. https://doi.org/10.1016/S0167-8191(00)00098-3