100 likes | 257 Vues
Parallel Simulation System. Victor V. Okol’nishnikov E-mail: okoln@kti.nsc.ru Institute of Computational Mathematics and Mathematical Geophysics of SB RAS Russia, Novosibirsk. Simulation System. Source language. C++ based process-oriented discrete event simulation language
E N D
Parallel Simulation System Victor V. Okol’nishnikov E-mail: okoln@kti.nsc.ru Institute of Computational Mathematics and Mathematical Geophysics of SB RAS Russia, Novosibirsk
Simulation System. Source language • C++ based process-oriented discrete event simulation language • Interaction between processes through message passing • Possibility of construction of hierarchical models • Possibility of dynamically exchanging structure of the model • Possibility of parallel execution
Simulation System. Branches • The sequential branch is realized for Windows 95/98/NT • The distributed branch is realized for a local network of personal computer under the control of the real time operating system QNX 4.25 • The parallel branch is realized for the supercomputer RM600-E30 that is an SMP system under Reliant UNIX.
Goals of developing of the parallel simulation system • Portability • High-performance
Portability of simulation system • Realization of model processes with help operating system standard technique - Threads • Interaction of parallel model processeswith help standard package MPI (Message Passing Interface)
Run-time system consists of • Communication subsystem • Simulation subsystem
Communication subsystem • Message passing between processes • Synchronization of execution of parallel model parts in model time.
Model1 Model2 Processes Processes Inputs Inputs Outputs Outputs Local time Local time Parallel execution of model parts Communication subsystems
Methods of synchronization • Conservative • Optimistic
Future directions of research • Realization parallel simulation system for supercomputer MBC-1000/M • Development library of synchronization methods both conservative and optimistic • Large-scale simulation of large systems