KNAW

Publication

Multi-Core Reachability for Timed Automata (2012)

Pagina-navigatie:
Title Multi-Core Reachability for Timed Automata
Author Dalsgaard, Andreas; Laarman, Alfons; Larsen, Kim G.; Olesen, Mads Chr.; Pol, van de Jaco
Editor Jurdzinski, M.; Nickovic, D.
Date 2012
Type conference object
Publisher Springer Verlag
Abstract Model checking of timed automata is a widely used technique. But in order to take advantage of modern hardware, the algorithms need to be parallelized. We present a multi-core reachability algorithm for the more general class of well-structured transition systems, and an implementation for timed automata. Our implementation extends the opaal tool to generate a timed automaton successor generator in c++, that is efficient enough to compete with the UPPAAL model checker, and can be used by the discrete model checker LTSmin, whose parallel reachability algorithms are now extended to handle subsumption of semi-symbolic states. The reuse of efficient lockless data structures guarantees high scalability and efficient memory use. With experiments we show that opaal+LTSmin can outperform the current state-of-the-art, UPPAAL. The added parallelism is shown to reduce verification times from minutes to mere seconds with speedups of up to 40 on a 48-core machine. Finally, strict BFS and (surprisingly) parallel DFS search order are shown to reduce the state count, and improve speedups.
Publication http://purl.utwente.nl/publications/80819
Persistent Identifier URN:NBN:NL:UI:28-80819
Metadata XML
Repository University of Twente
University of Twente

Go to page top
Go back to contents
Go back to site navigation