Offloading kernels from Python codes onto the Epiphany

By | Parallella Blog | No Comments

The latest version of ePython makes it possible to take existing Python code and offload specific functions (we tend to call them kernels) to the Epiphany cores. This is really viewing the Epiphany as an accelerator, where codes run on the host (the Parallella) and specific computationally intensive kernels are then offloaded to the accelerator for execution. The good news…

Read More

OpenSHMEM for Epiphany

By | Uncategorized | No Comments

The Epiphany coprocessor has 16 CPU cores, but they are configured differently than the 16 cores you might find in an Intel Xeon processor.  The Xeon processor is configured as a Symmetric Multiprocessor (SMP) [0] where all cores have shared access to a single main memory. Programming models like OpenMP and OpenCL are more suitable for SMP architectures.  In contrast,…

Read More

Parallel and Distributed Computing with LOLCODE

By | Announcements, Parallella Blog | No Comments

A newly developed compiler [0] and paper describing the parallel language [1] are released today which enable a novel approach to parallel and distributed programming for the many-core Epiphany coprocessor included in Parallella as well as multi-core CPUs and distributed clusters.  The LOLCODE language, originally developed in 2007, has been extended to include parallel and distributed programming concepts directly within…

Read More

A million core RISC CPU

By | Uncategorized | No Comments

At the recent HiPEAC conference in Stockholm, Andreas Olofsson presented a path to the world’s first million core RISC microprocessor. Slides (PDF) —- Andreas Olofsson, “How to build a million core processor”, MULTIPROG: 2017 International Workshop on Programmability and Architectures for Heterogeneous Multicores  

Read More

An open source 1024-core Epiphany Simulator

By | Uncategorized | No Comments

A couple of years ago, Ola Jeppsson started working on a 1024-core simulator as part of his Master’s Thesis at Chalmer’s University in Sweden. (advisor, Sally McKee). He picked up the project again in 2016 as part of the validation process of the 1024-core Epiphany-V. Debugging with the simulator is an order of magnitude easier than with hardware, so you should…

Read More

Parabuntu 2016.11 Release

By | Uncategorized | 4 Comments

Thanks to another heroic integration effort from Ola Jeppsson, we now have a much improved Parallella Linux Distribution based on Ubuntu 15.04. (Note the name change from “pubuntu” to “parabuntu”) Here’s a selection of some of the pre-installed features: HDMI improvements (Thanks to Peter Saunderson and Ola Jeppsson) GDB Epiphany multicore support (Thanks to Pedro Alvez) EPYTHON parallel programming framework…

Read More