Advances in Run-Time Performance and Interoperability for the Adapteva Epiphany Coprocessor
David A. Richie, James A. Ross

TL;DR
This paper presents advancements in the software stack for the energy-efficient Epiphany coprocessor, improving run-time performance, program control, and host-coprocessor interoperability to enhance application development.
Contribution
It introduces new run-time support and interoperability features that address previous software limitations for the Epiphany architecture.
Findings
Significant improvement in program load and execution performance.
Enhanced control and precision in binary program design.
Expanded host-coprocessor interoperability capabilities.
Abstract
The energy-efficient Adapteva Epiphany architecture exhibits massive many-core scalability in a physically compact 2D array of RISC cores with a fast network-on-chip (NoC). The architecture presents many features and constraints which contribute to software design challenges for the application developer. Addressing these challenges within the software stack that supports application development is critical to improving productivity and expanding the range of applications for the architecture. We report here on advances that have been made in the COPRTHR-2 software stack targeting the Epiphany architecture that address critical issues identified in previous work. Specifically, we describe improvements that bring greater control and precision to the design of compact compiled binary programs in the context of the limited per-core local memory of the architecture. We describe a new design…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
