<div class="csl-bib-body">
<div class="csl-entry">Mittermayr, R., & Blieberger, J. (2012). Timing Analysis of Concurrent Programs. In T. Vardanega (Ed.), <i>Proc. 12th International Workshop on Worst-Case Execution Time Analysis</i> (pp. 59–68). Schloss Dagstuhl - Leibniz-Zentrum für Informatik GmbH, Dagstuhl Publishing. https://doi.org/10.4230/OASIcs.WCET.2012.59</div>
</div>
-
dc.identifier.isbn
978-3-939897-41-5
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/54138
-
dc.description.abstract
Worst-case execution time analysis of multi-threaded software is still a challenge. This comes mainly from the fact that the number of thread interleavings grows exponentially in the number of threads and that synchronization has to be taken into account. In particular, a suitable graph based model has been missing. The idea that thread interleavings can be studied with a matrix calculus is a novel approach in this research area. Our sparse matrix representations of the program are manipulated using Kronecker algebra. The resulting graph represents the multi-threaded program and plays a similar role for concurrent systems as control flow graphs do for sequential programs. Thus a suitable graph model for timing analysis of multi-threaded software has been set up. Due to synchronization it turns out that often only very small parts of the resulting graph are actually needed, whereas the rest is unreachable. A lazy implementation of the matrix operations ensures that the unreachable parts are never calculated. This speeds up processing significantly and shows that our approach is very promising.
en
dc.language.iso
en
-
dc.publisher
Schloss Dagstuhl - Leibniz-Zentrum für Informatik GmbH, Dagstuhl Publishing
-
dc.relation.ispartofseries
OpenAccess Series in Informatics (OASIcs)
-
dc.subject
Worst-case execution time analysis (WCET)
-
dc.subject
Concurrency
-
dc.subject
Thread Syn- chronization
-
dc.subject
Kronecker Algebra
-
dc.subject
Program Analysis
-
dc.title
Timing Analysis of Concurrent Programs
en
dc.type
Konferenzbeitrag
de
dc.type
Inproceedings
en
dc.relation.publication
Proc. 12th International Workshop on Worst-Case Execution Time Analysis
-
dc.relation.isbn
978-3-939897-41-5
-
dc.relation.issn
2190-6807
-
dc.description.startpage
59
-
dc.description.endpage
68
-
dc.type.category
Full-Paper Contribution
-
dc.publisher.place
Vol. 23, Saarbrücken/Wadern
-
tuw.booktitle
Proc. 12th International Workshop on Worst-Case Execution Time Analysis
-
tuw.peerreviewed
true
-
tuw.relation.publisher
Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik
-
tuw.relation.publisherplace
Dagstuhl
-
tuw.researchTopic.id
I2
-
tuw.researchTopic.name
Computer Engineering and Software-Intensive Systems
-
tuw.researchTopic.value
100
-
tuw.publication.orgunit
E191-03 - Forschungsbereich Automation Systems
-
tuw.publisher.doi
10.4230/OASIcs.WCET.2012.59
-
dc.description.numberOfPages
10
-
tuw.event.name
12th International Workshop on Worst-Case Execution Time Analysis