Lazy Parallel Kronecker Algebra-Operations on Heterogeneous Multicores

Kronecker algebra is a matrix calculus which allows the generation of thread interleavings from the source-code of a program. Thread interleavings have been shown effective for proving the absence of deadlocks. Because the number of interleavings grows exponentially in the number of threads, deadlock analysis is still a challenging problem.

[1]  Ezio Bartocci,et al.  Towards a GPGPU-parallel SPIN model checker , 2014, SPIN.

[2]  Gerard J. Holzmann,et al.  The Model Checker SPIN , 1997, IEEE Trans. Software Eng..

[3]  Johann Blieberger,et al.  Shared Memory Concurrent System Verification using Kronecker Algebra , 2011, ArXiv.

[4]  Johann Blieberger,et al.  Timing Analysis of Concurrent Programs , 2012, WCET.

[5]  Johann Blieberger,et al.  Kronecker Algebra for Static Analysis of Barriers in Ada , 2016, Ada-Europe.

[6]  Johann Blieberger,et al.  Deadlock and WCET analysis of barrier-synchronized concurrent programs , 2017, Computing.

[7]  Xiaozhou Li,et al.  Algorithmic improvements for fast concurrent Cuckoo hashing , 2014, EuroSys '14.

[8]  Arto Salomaa,et al.  Semirings, Automata, Languages , 1985, EATCS Monographs on Theoretical Computer Science.

[9]  Johann Blieberger,et al.  Kronecker Algebra for Static Analysis of Ada Programs with Protected Objects , 2014, Ada-Europe.

[10]  Peter Buchholz,et al.  Efficient Computation and Representation of Large Reachability Sets for Composed Automata , 2002, Discret. Event Dyn. Syst..

[11]  Dragan Bosnacki,et al.  The Design of a Multicore Extension of the SPIN Model Checker , 2007, IEEE Transactions on Software Engineering.

[12]  Brigitte Plateau On the stochastic structure of parallelism and synchronization models for distributed algorithms , 1985, SIGMETRICS 1985.

[13]  Yoojin Park Kronecker Algebra-based Deadlock Analysis in the Linux Kernel , 2017 .

[14]  Helmut Veith,et al.  Progress on the State Explosion Problem in Model Checking , 2001, Informatics.

[15]  Andreas Schöbel,et al.  Kronecker Algebra-based Deadlock Analysis for Railway Systems , 2012 .

[16]  Johann Blieberger,et al.  Static Partial-Order Reduction of Concurrent Systems in Polynomial Time , 2008, ISoLA.