Implementation and Evaluation of Concurrency on Parallella
Independent thesis Advanced level (professional degree), 10 credits / 15 HE creditsStudent thesis
The question asked is what optimizations can be done when working with the Parallella board from Adapteva and how they di er from other concurrent solutions. Parallella is a small super computer with a unique 16 core co-processor that we were to utilize. We have been working to parallelizing image manipulation software, and then analyzing the results of some performed tests. The goal is to conclude how to properly utilize the Epiphany accelerator, and also see how it performs in comparison to other CPUs. This project is a part of the PaPP project, which will utilize Parallella, and the work can be seen as an initial evaluation of the board. We have tested the board to see how it holds up and made our best e orts to adapt to the hardware and explain our path of working.
This report is worth reading for anyone who has little experience with Parallella, who desires to learn how well it works and what it's good for. There are descriptions of all libraries used and detailed thoughts on how to implement software solutions for Epiphany. This is a bachelor level project and was performed with no prior knowledge of Parallella.
Place, publisher, year, edition, pages
2014. , 54 p.
Computer and Information Science
IdentifiersURN: urn:nbn:se:kth:diva-177385OAI: oai:DiVA.org:kth-177385DiVA: diva2:872598