Supporting Optimization and Cross-compilation of Dataflow Actor Networks via an Intermediate Representation in MLIR
The actor model of computation is an attractive representation for many applications because it explicitly captures concurrency and supports compile-time analyses such as buffer sizing and static scheduling. However, descriptions of applications in this model are often tied to specific frameworks and programming langua...