Parallel Discrete Event Simulation Techniques for Scientific Simulations
Exponential growth in computer technology, both in terms of individual CPUs and parallel technologies over the past decades has triggered rapid progress in large scale simulations. However, despite these achievements it has become clear that many conventional state-of-the-art techniques are ill-equi...
Main Author: | |
---|---|
Format: | Others |
Language: | en_US |
Published: |
Georgia Institute of Technology
2005
|
Subjects: | |
Online Access: | http://hdl.handle.net/1853/6942 |
id |
ndltd-GATECH-oai-smartech.gatech.edu-1853-6942 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-GATECH-oai-smartech.gatech.edu-1853-69422013-01-07T20:12:02ZParallel Discrete Event Simulation Techniques for Scientific SimulationsDave, Jagrut DurdantParallelComputingDiscrete eventsSimulationExponential growth in computer technology, both in terms of individual CPUs and parallel technologies over the past decades has triggered rapid progress in large scale simulations. However, despite these achievements it has become clear that many conventional state-of-the-art techniques are ill-equipped to tackle problems that inherently involve multiple scales in configuration space. Our difficulty is that conventional ("time driven" or "time stepped") techniques update all parts of simulation space (fields, particles) synchronously, i.e. at time intervals assumed to be the same throughout the global computation domain or at best varying on a sub-domain basis (in adaptive mesh refinement algorithms). Using a serial electrostatic model, it was recently shown that discrete event techniques can lead to more than two orders of magnitude speedup compared to the time-stepped approach. In this research, the focus is on the extension of this technique to parallel architectures, using parallel discrete event simulation. Previous research in parallel discrete event simulations of scientific phenomena has been limited This thesis outlines a technique for converting a time-stepped simulation in the scientific domain into an equivalent parallel discrete event model. As a candidate simulation, an electromagnetic hybrid plasma simulation is considered. The experiments and analysis show the trade-offs on performance by varying the following factors: the simulations model characteristics (e.g. lookahead), applications load balancing, and accuracy of simulation results. The experiments are performed on a high performance cluster, using a conservative synchronization mechanism. Initial performance results are encouraging, demonstrating very good parallel speedup for large-scale model configurations containing tens of thousands of cells. Overheads for inter-processor communication remain a challenge for smaller computations.Georgia Institute of Technology2005-07-28T18:03:46Z2005-07-28T18:03:46Z2005-04-19Thesis476946 bytesapplication/pdfhttp://hdl.handle.net/1853/6942en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
topic |
Parallel Computing Discrete events Simulation |
spellingShingle |
Parallel Computing Discrete events Simulation Dave, Jagrut Durdant Parallel Discrete Event Simulation Techniques for Scientific Simulations |
description |
Exponential growth in computer technology, both in terms of individual CPUs and parallel technologies over the past decades has triggered rapid progress in large scale simulations. However, despite these achievements it has become clear that many conventional state-of-the-art techniques are ill-equipped to tackle problems that inherently involve multiple scales in configuration space. Our difficulty is that conventional ("time driven" or "time stepped") techniques update all parts of simulation space (fields, particles) synchronously, i.e. at time intervals assumed to be the same throughout the global computation domain or at best varying on a sub-domain basis (in adaptive mesh refinement algorithms).
Using a serial electrostatic model, it was recently shown that discrete event techniques can lead to more than two orders of magnitude speedup compared to the time-stepped approach. In this research, the focus is on the extension of this technique to parallel architectures, using parallel discrete event simulation. Previous research in parallel discrete event simulations of scientific phenomena has been limited
This thesis outlines a technique for converting a time-stepped simulation in the scientific domain into an equivalent parallel discrete event model. As a candidate simulation, an electromagnetic hybrid plasma simulation is considered. The experiments and analysis show the trade-offs on performance by varying the following factors: the simulations model characteristics (e.g. lookahead), applications load balancing, and accuracy of simulation results. The experiments are performed on a high performance cluster, using a conservative synchronization mechanism. Initial performance results are encouraging, demonstrating very good parallel speedup for large-scale model configurations containing tens of thousands of cells. Overheads for inter-processor communication remain a challenge for smaller computations. |
author |
Dave, Jagrut Durdant |
author_facet |
Dave, Jagrut Durdant |
author_sort |
Dave, Jagrut Durdant |
title |
Parallel Discrete Event Simulation Techniques for Scientific Simulations |
title_short |
Parallel Discrete Event Simulation Techniques for Scientific Simulations |
title_full |
Parallel Discrete Event Simulation Techniques for Scientific Simulations |
title_fullStr |
Parallel Discrete Event Simulation Techniques for Scientific Simulations |
title_full_unstemmed |
Parallel Discrete Event Simulation Techniques for Scientific Simulations |
title_sort |
parallel discrete event simulation techniques for scientific simulations |
publisher |
Georgia Institute of Technology |
publishDate |
2005 |
url |
http://hdl.handle.net/1853/6942 |
work_keys_str_mv |
AT davejagrutdurdant paralleldiscreteeventsimulationtechniquesforscientificsimulations |
_version_ |
1716474219962826752 |