Implementing OpenSHMEM for the Adapteva Epiphany RISC Array Processor
James A. Ross, David A. Richie

TL;DR
This paper discusses the development of an OpenSHMEM 1.2 implementation tailored for the energy-efficient, scalable Adapteva Epiphany many-core processor, enabling PGAS programming models on this architecture.
Contribution
It introduces a new OpenSHMEM implementation optimized for the Epiphany architecture, facilitating parallel programming with one-sided communication.
Findings
Initial implementation completed and tested
Supports PGAS programming models on Epiphany
Enables efficient one-sided communication
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). With fully divergent cores capable of MIMD execution, the physical topology and memory-mapped capabilities of the core and network translate well to partitioned global address space (PGAS) parallel programming models. Following an investigation into the use of two-sided communication using threaded MPI, one-sided communication using SHMEM is being explored. Here we present work in progress on the development of an OpenSHMEM 1.2 implementation for the Epiphany architecture.
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.
