Community created parallella projects
VHDL Verilog C HTML C++ Tcl Other
Failed to load latest commit information.
actors_idct2d actors_idct2d: Convert README from dos to unix line breaks Dec 16, 2016
aobench aobench: Use intermediate framebuffer on host Dec 14, 2016
assembly-opt assembly-opt: Fixes for Pubuntu / ESDK 2016.11 Nov 15, 2016
blobubska bobluska: Make it compile Dec 14, 2016
dac-wavegen Video links added to Readme Dec 17, 2014
digital-pot digital-pot: Fix build Dec 14, 2016
e_dla Added e_dla project Aug 16, 2015
ebsp-hello ebsp-hello: Fixes for Pubuntu / ESDK 2016.11 Nov 15, 2016
eprime eprime: Build with debug symbols Dec 22, 2016
eprime2 eprime2: Create bin dir Nov 24, 2016
epython Create LICENCE May 23, 2016
fft-xcorr Merge remote-tracking branch 'parallella-fft-xcorr/compare-with-autoc… Jun 9, 2015
game-of-life game-of-life: Fixes for Pubuntu / ESDK 2016.11 Nov 15, 2016
gdb-tutorial gdb-tutorial: Fix formatting Dec 22, 2016
heat_stencil heat_stencil: Default to Epiphany-3 Dec 14, 2016
john john: Fixes for Pubuntu / ESDK 2016.11 Nov 15, 2016
kinect_test fixed README Jul 11, 2014
lena lena: Synchronize with epiphany-examples Nov 11, 2016
linux_gpio Adding linux user space GPIO example Nov 17, 2016
mandelbrot mandelbrot: Fix example Dec 14, 2016
mini-nbody Fixed hard coded screen resolution issue Jul 11, 2015
motion-cap Added ability to skip sending email Dec 22, 2014
mpi-fft2d Formatting Aug 14, 2015
multicast multicast: Make it work with epiphany-libs master Nov 11, 2016
nbody_mpi Fixed display bug where some stars left on bottom of screen between runs Jul 11, 2015
omp4-epiphany omp4-epiphany: Pubuntu / ESDK 2016.11 fixes Nov 15, 2016
para-para para-para: Update README Dec 16, 2016
paralle2 paralle2: Make it work Dec 16, 2016
pi-machin-like folder name Feb 2, 2016
r-opencl Update Jun 16, 2014
raymarch Adding the OpenCL raymarching framework examples. May 13, 2016
riecoin riecoin: Fix compilation errors Dec 14, 2016
rpi-camera rpi-cam: Fix type of signal handler flag Aug 3, 2015
simulator-tutorial simulator-tutorial: Fix formatting Dec 22, 2016
slides Adding pointer to source Aug 7, 2015
vfft vfft: Fix compilation errors Dec 14, 2016
webserver Adding simple webserver example for Parallella Dec 30, 2016
.gitignore Add gitignore Mar 14, 2015
BSD Added info on how to submit a project for inclusion Jan 14, 2014
GPLv2 Added GPLv2 version of license May 12, 2014
GPLv3 Added info on how to submit a project for inclusion Jan 14, 2014 Simplifying examples README (one column) Dec 21, 2016

Community created example Parallella projects.

actors_idct2d Actor based 2D inverse DCT YES
aobench Ambient occlusion renderer YES
blobluska Real-time ray tracing visual music generator [1]
dac-wavegen Sine/sawtooth waveform generator using I2C DAC [2]
digital-pot LED fader using 8-bit digital potentiometer [2]
ebsp-hello "Hello world!" example using Epiphany BSP YES
epython Write Python code to run on the Epiphany YES
mpi-fft2d Threaded MPI to implement a 2D FFT for Epiphany [3]
eprime Testing for prime numbers using Epiphany YES
eprime2 Testing for prime numbers using Epiphany YES
fft-xcorr 2D image correlator demo [3]
game-of-life Conway's game of life, each eCore is a cell YES
gdb-tutorial Epiphany multicore GDB debugging tutorial YES
heat_stencil 5-point star shaped heat equation stencil YES
john JohnTheRipper password cracker for Parallella YES
kinect_test Kinect demo that uses Epiphany
lena 2D FFT based filter running on Epiphany YES
mandelbrot Real time Mandelbrot zoomer
assembly-opt Assembly optimized matrix multiplication [4]
mini-nbody Nbody simulation [3]
motion-cap Motion capture camera project for Parallella [1]
nbody_mpi Nbody example using the Epiphany MPI [3]
omp4-epiphany OpenMP4.x examples where Epiphany is a device YES,[5]
para-para "hello world" apps in OpenMP, MPI and OpenCL YES,
paralle2 Pseudo Eternity II solver YES
pi-machin-like Approximation of π using machin-like formula YES
riecoin Riecoin miner
r-opencl R with OpenCL running on Parallella
rpi-camera Raspberry pi camera module bounty project
simulator-tutorial Epiphany multicore simulator tutorial YES
slides Creating slide decks from Markdown YES
vfft Very fast FFT for the Epiphany core YES
raymarch Raymarching OpenCL framework with examples YES

1: Need OH RX elink MMU remapping (or intermediate host buffer as workaround)
2: Requires special hardware
3: Requires COPRTHR MPI library compatible with ESDK 2016.3+
4: Requires Epiphany-IV
5: Except mandelbrot_omp, which requires 1


Contributions to this repository are welcomed.

To submit a project for inclusion:

  1. Fork this repository to your personal github account using the 'fork' button above
  2. Clone your 'parallella-examples' fork to a local computer using 'git clone'
  3. Create a new sub-directory at the root of the repo
  4. Add your project files with the appropriate license clearly stated
  5. Add a file (see the .skeleton directory for a template)
  6. Use git add-->git commit-->git push to add changes to your fork of 'parallella-examples'
  7. Submit a pull request by clicking the 'pull request' button on YOUR github 'parallella-examples' repo.


  • The project must build, run and serve as a useful example
  • Basic documentation must be included, e.g. dependencies, building and use
  • Only GPL (v2 or later), BSD, Apache, and MIT licensed code will be accepted