Exploration of Cancellation Strategies for Parallel Simulation on Multi-Core Beowulf Clusters

Bibliographic Details
Main Author: Saxena, Sanchit
Language:English
Published: University of Cincinnati / OhioLINK 2012
Subjects:
Online Access:http://rave.ohiolink.edu/etdc/view?acc_num=ucin1352403477
id ndltd-OhioLink-oai-etd.ohiolink.edu-ucin1352403477
record_format oai_dc
spelling ndltd-OhioLink-oai-etd.ohiolink.edu-ucin13524034772021-08-03T05:20:30Z Exploration of Cancellation Strategies for Parallel Simulation on Multi-Core Beowulf Clusters Saxena, Sanchit Computer Engineering PDES Cancellation Strategies Anti-Messages Aggressive Cancellation Dynamic Cancellation Lazy Cancellation <p>A time warp synchronized distributed simulation organizes a discrete event simulation into concurrently executing Logical Processes (LPs) that use a rollback recover mechanism whenever a causality violation is detected. The LPs operate independently from one another and when performing a rollback, they must ensure the proper management of any prematurely generated output events. In general, there are two main techniques to manage the prematurely generated output events, namely: aggressive cancellation and lazy cancellation. When using aggressive cancellation, the LP will immediately send anti-messages to cancel the events which were prematurely generated. In contrast, lazy cancellation will not send anti-messages until re-computation shows that the original, prematurely sent output event is incorrect.</p><p>While lazy cancellation was originally proposed as an optimization to time warp, numerous studies failed to show that lazy cancellation would consistently deliver superior performance to aggressive cancellation. In fact, these studies failed to show that either strategy was consistently superior to the other. For some simulation models, lazy cancellation was superior and for others aggressive cancellation was superior. As a result of these studies, a third technique called dynamic cancellation was developed. Under dynamic cancellation, each LP selects either lazy or aggressive cancellation based on its past performance. LPs whose premature output events tend to be correct use lazy cancellation; all others use aggressive cancellation. Studies with dynamic cancellation have shown it to perform on par with the better performing static method. However all of the above studies have been on either shared memory or distributed memory platforms. The performances of cancellation strategies on multi-core Beowulf clusters with both shared memory and distributed memory construction have not been well studied. This thesis explores the comparative performance of various cancellation strategies implemented for Threaded Warped.</p> 2012 English text University of Cincinnati / OhioLINK http://rave.ohiolink.edu/etdc/view?acc_num=ucin1352403477 http://rave.ohiolink.edu/etdc/view?acc_num=ucin1352403477 unrestricted This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws.
collection NDLTD
language English
sources NDLTD
topic Computer Engineering
PDES
Cancellation Strategies
Anti-Messages
Aggressive Cancellation
Dynamic Cancellation
Lazy Cancellation
spellingShingle Computer Engineering
PDES
Cancellation Strategies
Anti-Messages
Aggressive Cancellation
Dynamic Cancellation
Lazy Cancellation
Saxena, Sanchit
Exploration of Cancellation Strategies for Parallel Simulation on Multi-Core Beowulf Clusters
author Saxena, Sanchit
author_facet Saxena, Sanchit
author_sort Saxena, Sanchit
title Exploration of Cancellation Strategies for Parallel Simulation on Multi-Core Beowulf Clusters
title_short Exploration of Cancellation Strategies for Parallel Simulation on Multi-Core Beowulf Clusters
title_full Exploration of Cancellation Strategies for Parallel Simulation on Multi-Core Beowulf Clusters
title_fullStr Exploration of Cancellation Strategies for Parallel Simulation on Multi-Core Beowulf Clusters
title_full_unstemmed Exploration of Cancellation Strategies for Parallel Simulation on Multi-Core Beowulf Clusters
title_sort exploration of cancellation strategies for parallel simulation on multi-core beowulf clusters
publisher University of Cincinnati / OhioLINK
publishDate 2012
url http://rave.ohiolink.edu/etdc/view?acc_num=ucin1352403477
work_keys_str_mv AT saxenasanchit explorationofcancellationstrategiesforparallelsimulationonmulticorebeowulfclusters
_version_ 1719418880412090368