Università degli Studi di Urbino Carlo Bo / Portale Web di Ateneo


Ciclo di seminari

Bidirectional Flow Analysis for a Concurrent Reversible Programming Language

Programma

Nell'ambito del ciclo LAAG:IT - Logica, Algebra, Analisi, Geometria, Informatica Teorica e loro applicazioni, i Proff. Marco Bernardo e Giovanni Molica Bisci, in collaborazione col Prof. Claudio Antares Mezzina, sono lieti di invitarvi al seminario intitolato "Bidirectional Flow Analysis for a Concurrent Reversible Programming Language" che sarà tenuto dal Prof. Shoji Yuen dell'Università di Nagoya.

We present bidirectional data flow analysis for constant propagation in the concurrent reversible intermediate language, CRIL, proposed by the authors. A CRIL program is a collection of basic blocks. Each basic block consists of one 3-address code with labels for forward and backward control flow. CRIL extends RIL, proposed by Mogensen, allowing the multiple calls of basic blocks to execute concurrently in forward and backward directions. The operational semantics enjoy causal safety and causal liveness as the fundamental correctness for reversibility. We then present a bidirectional flow analysis for CRIL programs by constructing a control flow graph for a CRIL program with possible data flow between threads via shared variables. It is shown that the forward and backward data flow edges cover all the data flows in executing the program in either direction. Based on the flow analysis, we further propose a syntactic translation to SSA forms with reversibility for optimizing CRIL programs. We propose the method for constant propagation and common sub-expression elimination.

Il seminario si svolgerà in presenza, ma sarà anche possibile seguirlo a distanza collegandosi ad https://meet.google.com/hcf-mbcc-jko


Dettagli sull'evento

Data e luogo

  Inizio: 28/02/2024 alle ore 16:00 Fine: 28/02/2024 alle ore 17:00
Collegio Raffaello (Urbino, Piazza della Repubblica, 13) Aula Olivetti

Organizzato e promosso da:

LAAG:IT - Logica, Algebra, Analisi, Geometria, Informatica Teorica e loro applicazioni.


Link e risorse utili

 aggiungi al calendario

Posta elettronica certificata

amministrazione@uniurb.legalmail.it

Social

Università degli Studi di Urbino Carlo Bo
Via Aurelio Saffi, 2 – 61029 Urbino PU – IT
Partita IVA 00448830414 – Codice Fiscale 82002850418
2024 © Tutti i diritti sono riservati

Top