2014 12th IEEE International Conference on Embedded and Ubiquitous Computing 2014
DOI: 10.1109/euc.2014.55
|View full text |Cite
|
Sign up to set email alerts
|

Realizing Efficient Execution of Dataflow Actors on Manycores

Abstract: Abstract-Embedded DSP computing is currently shifting towards manycore architectures in order to cope with the ever growing computational demands. Actor based dataflow languages are being considered as a programming model. In this paper we present a code generator for CAL, one such dataflow language.We propose to use a compilation tool with two intermediate representations. We start from a machine model of the actors that provides an ordering for testing of conditions and firing of actions. We then generate an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 21 publications
(17 citation statements)
references
References 13 publications
0
17
0
Order By: Relevance
“…In this paper, we evaluate Cal2Many [6] source-to-source compiler, which translates CAL [5] code to native code for multiple manycore architectures. As a case study, we implemented three QRD algorithms (Givens Rotations, Householder and Gram-Schmidt) both in CAL and in native C for Adapteva's Epiphany [11] architecture.…”
Section: Mes '16 June 19 2016 Seoul Republic Of Koreamentioning
confidence: 99%
See 1 more Smart Citation
“…In this paper, we evaluate Cal2Many [6] source-to-source compiler, which translates CAL [5] code to native code for multiple manycore architectures. As a case study, we implemented three QRD algorithms (Givens Rotations, Householder and Gram-Schmidt) both in CAL and in native C for Adapteva's Epiphany [11] architecture.…”
Section: Mes '16 June 19 2016 Seoul Republic Of Koreamentioning
confidence: 99%
“…The Cal2Many compilation framework contains two intermediate representations (IRs): Actor Machines (AM) [10] and Action Execution IR (AEIR) [6]. Each actor is first translated to an AM, which describes how to schedule execution of actions.…”
Section: Cal2manymentioning
confidence: 99%
“…The COPRTHR SDK [14] provides a direct coprocessor API that includes support for Pthreads [19] semantics as well as support for OpenCL and a thread compiler with Epiphany support. Additional APIs and frameworks that have been investigated include OpenCL within Erlang (based on OpenCL support in the COPRTHR SDK) [20], an APL to C compiler [21], and a CAL compilation framework [22]. Automatically generated code from the dataflow language CAL is compared with a C implementation of the 2D inverse discrete cosine transform targeting the Epiphany architecture in [23].…”
Section: Related Workmentioning
confidence: 99%
“…Our code generator uses a simple machine model, called actor machine [9], to model actors in a dataflow application. We have also introduced an action execution intermediate representation [8] to support program portability and we currently support generating sequential C, parallel (manycore) C, and aJava/aStruct languages. These intermediate representations are further introduced in section IV.…”
Section: Introductionmentioning
confidence: 99%
“…In [8] the CAL compilation framework evaluated and optimized in this paper is described. Our code generator uses a simple machine model, called actor machine [9], to model actors in a dataflow application.…”
Section: Introductionmentioning
confidence: 99%