Parallel complexity analysis with temporal session types
temporal modalities
next
(◯
A
),
always
(□
A
), and
eventually
(◇
A
), to additionally prescribe the timing of the exchanged messages in a way that is precise yet flexible. The resulting
temporal session types
uniformly express properties such as the message rate of a stream, the latency of a pipeline, the response time of a concurrent queue, or the span of a fork/join parallel program. The analysis is parametric in the cost model and the presentation focuses on communication cost as a concrete example. The soundness of the analysis is established by proofs of progress and type preservation using a timed multiset rewriting semantics. Representative examples illustrate the scope and usability of the approach.
No keywords indexed for this article. Browse by subject →
Ankush Das, Henry Deyoung · 2022
- Published
- Jul 30, 2018
- Vol/Issue
- 2(ICFP)
- Pages
- 1-30
- License
- View
You May Also Like
Uri Alon, Meital Zilberstein · 2019
880 citations
Shraddha Barke, Michael B. James · 2023
275 citations