Implementing a streaming application on a processor array : A case study on the Epiphany architecture
(2016) 49th Asilomar Conference on Signals, Systems and Computers, ACSSC 2015 2016-February. p.177-181- Abstract
This paper reports on a case study in which an at- size application is ported onto a commercially available processor array. Its purpose is threefold: (1) Determine the suitability of processor arrays for this kind of application. (2) Develop a runtime software infrastructure that supports streaming applications on processor arrays. (3) Gather data and insights into the resulting system performance and the factors that affect it. In this study, we port a video decoder onto the Parallella platform, a small credit-card sized board that includes a 16 core Epiphany processor array by Adapteva, along with a dual-core ARM processor, some programmable logic, and shared DRAM. We discuss the infrastructure required to execute the application on... (More)
This paper reports on a case study in which an at- size application is ported onto a commercially available processor array. Its purpose is threefold: (1) Determine the suitability of processor arrays for this kind of application. (2) Develop a runtime software infrastructure that supports streaming applications on processor arrays. (3) Gather data and insights into the resulting system performance and the factors that affect it. In this study, we port a video decoder onto the Parallella platform, a small credit-card sized board that includes a 16 core Epiphany processor array by Adapteva, along with a dual-core ARM processor, some programmable logic, and shared DRAM. We discuss the infrastructure required to execute the application on that platform and how the Epiphany architecture facilitated the construction of lockless distributed inter-core communication. In so doing, we build in part on a previous study on a much smaller example in [1].
(Less)
- author
- Lindstrom, Jerry ; Nanneson, Stefan and Janneck, Jörn LU
- organization
- publishing date
- 2016-02-26
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- keywords
- ARM, CAL, Epiphany, MPEG, parallel computing, Parallella, processor arrays, stream processing
- host publication
- Conference Record - Asilomar Conference on Signals, Systems and Computers
- volume
- 2016-February
- article number
- 7421108
- pages
- 5 pages
- publisher
- IEEE - Institute of Electrical and Electronics Engineers Inc.
- conference name
- 49th Asilomar Conference on Signals, Systems and Computers, ACSSC 2015
- conference location
- Pacific Grove, United States
- conference dates
- 2015-11-08 - 2015-11-11
- external identifiers
-
- scopus:84969872705
- ISBN
- 9781467385763
- DOI
- 10.1109/ACSSC.2015.7421108
- language
- English
- LU publication?
- yes
- id
- 94c856e4-9c15-4b04-ac1b-5fe5dc528d47
- date added to LUP
- 2016-06-23 07:57:37
- date last changed
- 2022-01-30 04:42:30
@inproceedings{94c856e4-9c15-4b04-ac1b-5fe5dc528d47, abstract = {{<p>This paper reports on a case study in which an at- size application is ported onto a commercially available processor array. Its purpose is threefold: (1) Determine the suitability of processor arrays for this kind of application. (2) Develop a runtime software infrastructure that supports streaming applications on processor arrays. (3) Gather data and insights into the resulting system performance and the factors that affect it. In this study, we port a video decoder onto the Parallella platform, a small credit-card sized board that includes a 16 core Epiphany processor array by Adapteva, along with a dual-core ARM processor, some programmable logic, and shared DRAM. We discuss the infrastructure required to execute the application on that platform and how the Epiphany architecture facilitated the construction of lockless distributed inter-core communication. In so doing, we build in part on a previous study on a much smaller example in [1].</p>}}, author = {{Lindstrom, Jerry and Nanneson, Stefan and Janneck, Jörn}}, booktitle = {{Conference Record - Asilomar Conference on Signals, Systems and Computers}}, isbn = {{9781467385763}}, keywords = {{ARM; CAL; Epiphany; MPEG; parallel computing; Parallella; processor arrays; stream processing}}, language = {{eng}}, month = {{02}}, pages = {{177--181}}, publisher = {{IEEE - Institute of Electrical and Electronics Engineers Inc.}}, title = {{Implementing a streaming application on a processor array : A case study on the Epiphany architecture}}, url = {{http://dx.doi.org/10.1109/ACSSC.2015.7421108}}, doi = {{10.1109/ACSSC.2015.7421108}}, volume = {{2016-February}}, year = {{2016}}, }