2014 IEEE 20th International Conference on Embedded and Real-Time Computing Systems and Applications 2014
DOI: 10.1109/rtcsa.2014.6910501
|View full text |Cite
|
Sign up to set email alerts
|

An evaluation of code generation of dataflow languages on manycore architectures

Abstract: Today computer architectures are shifting from single core to manycores due to several reasons such as performance demands, power and heat limitations. However, shifting to manycores results in additional complexities, especially with regard to efficient development of applications. Hence there is a need to raise the abstraction level of development techniques for the manycores while exposing the inherent parallelism in the applications. One promising class of programming languages is dataflow languages and in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
3
2

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 13 publications
0
6
0
Order By: Relevance
“…However, as the matrix size increases, the effect of communication decreases. In our previous works [17,14] we have experienced that the external memory access can be a bottleneck in the Epiphany architecture due to the slow link between the memory and the processing cores. Therefore we tested the implementations with and without using the external memory for storing the input matrix.…”
Section: Performance Analysismentioning
confidence: 99%
“…However, as the matrix size increases, the effect of communication decreases. In our previous works [17,14] we have experienced that the external memory access can be a bottleneck in the Epiphany architecture due to the slow link between the memory and the processing cores. Therefore we tested the implementations with and without using the external memory for storing the input matrix.…”
Section: Performance Analysismentioning
confidence: 99%
“…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]. The development of OpenMP support has also been reported [2].…”
Section: Related Workmentioning
confidence: 99%
“…We have also evaluated our approach of compiling CAL to parallel C code with support for message passing being implemented as a stand-alone library by using 1D-DCT algorithm [17]. Our preliminary results reveal that the handwritten implementation has only 1.3x better throughput performance with respect to the auto-generated implementation, which is quite competitive.…”
Section: Example Applicationsmentioning
confidence: 99%