Implementing a streaming application on a processor array
(2015) In 1650-2884 EDA920 20151Department of Computer Science
- Abstract
- A modern way of processing information is to do it in parallel. This Master Thesis conducts a case study of how to parallelize a streaming application on a highly parallel platform.
This involves porting a real-world application, written in a stream processing language and compiled by tools, developed by the Embedded System Design research group at Lund University, onto a platform including an embedded processor array (the Adapteva’s Epiphany), an ARM processor, and programmable logic.
The driver application that we used was a video decoder. The host platform was a Parallella board, with a 16-core Epiphany co-processor and a Zynq host processor that had dual ARM cores.
Our Master Thesis covers the creation of some library... (More) - A modern way of processing information is to do it in parallel. This Master Thesis conducts a case study of how to parallelize a streaming application on a highly parallel platform.
This involves porting a real-world application, written in a stream processing language and compiled by tools, developed by the Embedded System Design research group at Lund University, onto a platform including an embedded processor array (the Adapteva’s Epiphany), an ARM processor, and programmable logic.
The driver application that we used was a video decoder. The host platform was a Parallella board, with a 16-core Epiphany co-processor and a Zynq host processor that had dual ARM cores.
Our Master Thesis covers the creation of some library elements to support complex applications on that platform, such as FIFOs between Epiphany cores and the ARM host, some components that handle access to external RAM and a component that draws pixels onto a screen. (Less) - Popular Abstract
- A modern way of processing information is to do it in parallel. This master’s thesis conducts a case study of how to parallelize an application on a highly parallel platform.
Please use this url to cite or link to this publication:
http://lup.lub.lu.se/student-papers/record/5469650
- author
- Lindström, Jerry LU and Nannesson, Stefan Ernst Henrik
- supervisor
-
- Jörn Janneck LU
- organization
- course
- EDA920 20151
- year
- 2015
- type
- H3 - Professional qualifications (4 Years - )
- subject
- keywords
- Stream processing, Parallel computing, Adapteva, Parallella, Epiphany, Moving Picture Experts Group (MPEG), First In First Out (FIFO), Embedded System Design (ESD), ARM, Multi-core
- publication/series
- 1650-2884
- report number
- LU-CS-EX 2015-13
- ISSN
- 1650-2884
- language
- English
- id
- 5469650
- date added to LUP
- 2015-06-09 11:22:00
- date last changed
- 2015-06-09 11:22:00
@misc{5469650, abstract = {{A modern way of processing information is to do it in parallel. This Master Thesis conducts a case study of how to parallelize a streaming application on a highly parallel platform. This involves porting a real-world application, written in a stream processing language and compiled by tools, developed by the Embedded System Design research group at Lund University, onto a platform including an embedded processor array (the Adapteva’s Epiphany), an ARM processor, and programmable logic. The driver application that we used was a video decoder. The host platform was a Parallella board, with a 16-core Epiphany co-processor and a Zynq host processor that had dual ARM cores. Our Master Thesis covers the creation of some library elements to support complex applications on that platform, such as FIFOs between Epiphany cores and the ARM host, some components that handle access to external RAM and a component that draws pixels onto a screen.}}, author = {{Lindström, Jerry and Nannesson, Stefan Ernst Henrik}}, issn = {{1650-2884}}, language = {{eng}}, note = {{Student Paper}}, series = {{1650-2884}}, title = {{Implementing a streaming application on a processor array}}, year = {{2015}}, }