Abstract
|
<p>Dataflow programming is a promisi … <p>Dataflow programming is a promising paradigm for high performance embedded parallel computing. When mapping a dataflow program onto a manycore architecture a key component is the library to express the communication between the actors. In this paper we present a dataflow communication library supporting the CAL actor language. A first implementation of the communication library is created for Adapteva’s manycore architecture Epiphany that contains an onchip 2-D mesh network. Three different buffering methods, with and without direct memory access (DMA) transfer, have been implemented and evaluated. We have also made a preliminary study on the effect of mapping strategies of the actors onto the cores. The assessment of the library is based on a CAL implementation of a two dimensional inverse discrete cosine transform (2D-IDCT) and our own CAL-to-C compilation framework. As expected the results show that the most efficient actor to-core mapping strategy is to keep the communication to the nearest neighbor communication pattern as much as possible. Thus, the best way to place a pipelined sequence of computations like our 2D-IDCT is to place the actors into cores in a serpentine fashion. For this application we found that the simple receiver side buffer outperforms the more complicated buffering strategies that used DMA transfer.</p>rategies that used DMA transfer.</p>
|
Author
|
Mingkun Yang +
, Suleyman Savas +
, Zain Ul-Abdin +
, Tomas Nordström +
|
Conference
|
6th Swedish Multicore Computing Workshop, MCC-2013, November 25-26 2013, Halmstad University
|
Diva
|
http://hh.diva-portal.org/smash/record.jsf?searchId=1&pid=diva2:667736
|
EndPage
|
68 +
|
HostPublication
|
Proceedings of the 6th Swedish Multicore Computing Workshop +
|
PublicationType
|
Conference Paper +
|
StartPage
|
65 +
|
Title
|
A Communication Library for Mapping Dataflow Applicationson Manycore Architectures +
|
Year
|
2013 +
|
Has queryThis property is a special property in this wiki.
|
Publications:A Communication Library for Mapping Dataflow Applicationson Manycore Architectures +
, Publications:A Communication Library for Mapping Dataflow Applicationson Manycore Architectures +
, Publications:A Communication Library for Mapping Dataflow Applicationson Manycore Architectures +
, Publications:A Communication Library for Mapping Dataflow Applicationson Manycore Architectures +
, Publications:A Communication Library for Mapping Dataflow Applicationson Manycore Architectures +
, Publications:A Communication Library for Mapping Dataflow Applicationson Manycore Architectures +
, Publications:A Communication Library for Mapping Dataflow Applicationson Manycore Architectures +
, Publications:A Communication Library for Mapping Dataflow Applicationson Manycore Architectures +
, Publications:A Communication Library for Mapping Dataflow Applicationson Manycore Architectures +
, Publications:A Communication Library for Mapping Dataflow Applicationson Manycore Architectures +
|
Categories |
Publication +
|
Modification dateThis property is a special property in this wiki.
|
26 June 2014 03:44:34 +
|