A Functional Programming Model for Embedded Dataflow Applications

Christoph Kühbacher, Christian Mellwig, Florian Haas, Theo Ungerer · 2019

In this paper, we present a functional programming model and a dataflow execution model similar to distributed computing frameworks, like Apache Spark and Flink. Our programming and execution model is suitable for any platform, although its main target are safety-critical embedded systems. Therefore, we emphasize on low overhead, timing analyzability, and potential support for fault tolerance. We implemented our design for the x86 shared memory platform and showed that the performance is comparable to the performance of OpenMP.

Read the paper · More papers on PaperTik