• DocumentCode
    3755655
  • Title

    Implementing a streaming application on a processor array: A case study on the Epiphany architecture

  • Author

    Jerry Lindstr?m;Stefan Nanneson;Jorn W. Janneck

  • Author_Institution
    Department of Computer Science, Lund University & Mobile and Pervasive Computing Institute (MAPCI) Lund, Sweden
  • fYear
    2015
  • Firstpage
    177
  • Lastpage
    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 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].
  • Keywords
    "Indexes","Parallel processing","Arrays","Decoding","Receivers","Transform coding"
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems and Computers, 2015 49th Asilomar Conference on
  • Electronic_ISBN
    1058-6393
  • Type

    conf

  • DOI
    10.1109/ACSSC.2015.7421108
  • Filename
    7421108