We have been searching for a message passing parallel programming framework for the Epiphany without great results for years. MPI is great because it has a strong community of thousands of expert programmers and a well understood programming model but it's a non-starter for the Epiphany b/c it's just too heavy.
Does anyone know of any efforts currently underway to create a really light-weight open source message passing library for the many manycore architectures currently in development (Epiphany, Intel MIC, Kalray, P2012, Tilera, etc)? A light weight "standard" transport layer could make developing higher level message passing/streaming languages and frameworks much easier. (similar to how OpenCL is pushing heterogeneous computing forward)
Here's the best alternative we have found so far written for the Intel SCC.
http://marcbug.scc-dc.com/svn/repository/trunk/