REBLS2019 Talk

Posted on October 21, 2019

Towards a Statically Scheduled Parallel Execution of an FRP Langauge for Embedded Systems

Yoshitaka Sakurai & Takuo Watanabe
6th Workshop on Reactive and Event-based Languages & Systems (REBLS 2019), Athens, Oct. 21, 2019.

Abstract

This paper presents an automatic parallelization method for a pure FRP language designed for embedded systems. Recent advances in microprocessor technology make it possible to use multicore processors even in resource-constrained embedded systems. To fully utilize such processors with a pure FRP language, we propose a method for parallelizing signal graph updates. The method is based on a static scheduling algorithm because it should run with a simple RTOS or without the help of operating systems. To evaluate the proposed method, we implemented a parallelizing compiler for XFRP, a pure FRP language for embedded systems. In this paper, we describe the parallelizing method and show some preliminary evaluation results using Linux-based systems that demonstrate the effectiveness of the method.

Publication

Yoshitaka Sakurai & Takuo Watanabe, Towards a Statically Scheduled Parallel Execution of an FRP Langauge for Embedded Systems, Proceedings of the 6th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems (REBLS ’19), ACM, pp. 11-20, DOI:10.1145/3358503.3361276, Oct., 2019.

The full-text of this paper is available without charge via ACM Author-Izer link.

ACM DL Author-ize serviceTowards a statically scheduled parallel execution of an FRP language for embedded systems
Yoshitaka Sakurai, Takuo Watanabe
REBLS 2019 Proceedings of the 6th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems, 2019