A Grid‐Based Distributed Simulation of Plasma Turbulence

Grid technology is widespreading, but most grid-enabled applications just exploit shared storage resources rather than computational ones, or utilize static remote allocation mechanisms of Grid platforms. In this paper the porting on a Globus equipped platform of a hierarchically distributed-shared memory parallel version of an application for particle-in-cell (PIC) simulation of plasma turbulence is described, based on the hierarchical integration of MPI and OpenMP, and originally developed for generic (non Grid) clusters of SMP nodes.

[1]  Ian T. Foster,et al.  MPICH-G2: A Grid-enabled implementation of the Message Passing Interface , 2002, J. Parallel Distributed Comput..

[2]  Beniamino Di Martino,et al.  Workload decomposition strategies for hierarchical distributed‐shared memory parallel systems and their implementation with integration of high‐level parallel languages , 2002, Concurr. Comput. Pract. Exp..

[3]  Beniamino Di Martino,et al.  Workload decomposition strategies for shared memory parallel systems with OpenMP , 2001, Sci. Program..

[4]  George Cybenko,et al.  Dynamic Load Balancing for Distributed Memory Multiprocessors , 1989, J. Parallel Distributed Comput..

[5]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[6]  Jack J. Dongarra,et al.  The PVM Concurrent Computing System: Evolution, Experiences, and Trends , 1994, Parallel Comput..

[7]  Beniamino Di Martino,et al.  Hierarchical MPI+OpenMP Implementation of Parallel PIC Applications on Clusters of Symmetric MultiProcessors , 2003, PVM/MPI.

[8]  Message Passing Interface Forum MPI: A message - passing interface standard , 1994 .

[9]  Beniamino Di Martino,et al.  Parallel PIC plasma simulation through particle decomposition techniques , 2001, Parallel Comput..

[10]  Ian T. Foster,et al.  A Grid-Enabled MPI: Message Passing in Heterogeneous Distributed Computing Systems , 1998, Proceedings of the IEEE/ACM SC98 Conference.

[11]  G. C. Fox,et al.  Solving Problems on Concurrent Processors , 1988 .

[12]  C. Birdsall,et al.  Plasma Physics via Computer Simulation , 2018 .

[13]  Viktor K. Decyk,et al.  Dynamic load balancing for a 2D concurrent plasma PIC code , 1993 .