Title
A new parallel environment for interactive simulations implementing safe multithreading with MPI.
Abstract
This work presents a new parallel environment for interactive simulations. This environment integrates a MPIbased parallel simulation engine, a visualization module, and a user interface that supports modification of simulation parameters and visualization at runtime. This requires multiple threads, one to execute the simulation or the visualization, and other to receive user input. Since many MPI implementations are not thread-safe, it is proposed a new parallel extension of the Python environment that uses UDP sockets in addition to the calls to the MPI library functions. This approach preserves interactivity, which is required to allow researchers to modify simulation parameters and to visualize results at runtime. The ADKS simulator was chosen as a case study. It is a sequential interactive software for molecular dynamics simulations used in the study of defects in solid materials. The simulation engine was parallelized using non-blocking communication and speedups very close to linear were obtained in the test cases. The proposed approach can be extended to be employed in high performance distributed computing.
Year
DOI
Venue
2005
10.1109/CAHPC.2005.7
SBAC-PAD
Keywords
Field
DocType
visualization module,python environment,simulation parameter,safe multithreading,interactive simulation,molecular dynamics simulation,mpi implementation,new parallel extension,simulation engine,mpibased parallel simulation engine,new parallel environment,user interfaces,message passing,multi threading,data visualisation,user interface
Multithreading,Data visualization,Computer science,Visualization,Parallel computing,Thread (computing),Test case,User interface,Message passing,Python (programming language)
Conference
ISBN
Citations 
PageRank 
0-7695-2446-X
0
0.34
References 
Authors
5
3
Name
Order
Citations
PageRank
Eduardo Rocha Rodrigues1567.14
Airam Jonatas Preto251.88
Stephan Stephany393.50