NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A Parallel Saturation Algorithm on Shared Memory ArchitecturesSymbolic state-space generators are notoriously hard to parallelize. However, the Saturation algorithm implemented in the SMART verification tool differs from other sequential symbolic state-space generators in that it exploits the locality of ring events in asynchronous system models. This paper explores whether event locality can be utilized to efficiently parallelize Saturation on shared-memory architectures. Conceptually, we propose to parallelize the ring of events within a decision diagram node, which is technically realized via a thread pool. We discuss the challenges involved in our parallel design and conduct experimental studies on its prototypical implementation. On a dual-processor dual core PC, our studies show speed-ups for several example models, e.g., of up to 50% for a Kanban model, when compared to running our algorithm only on a single core.
Document ID
20070011636
Acquisition Source
Langley Research Center
Document Type
Contractor Report (CR)
Authors
Ezekiel, Jonathan
(York Univ. United Kingdom)
FROM
(York Univ. United Kingdom)
Siminiceanu
(National Inst. of Aerospace Hampton, VA, United States)
Date Acquired
August 23, 2013
Publication Date
February 1, 2007
Subject Category
Computer Systems
Report/Patent Number
NIA Report No. 2007-01
NASA/CR-2007-214543
Report Number: NIA Report No. 2007-01
Report Number: NASA/CR-2007-214543
Funding Number(s)
CONTRACT_GRANT: NCC1-02043
WBS: WBS 411931.02.07.07
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available