All posts by David Richie

Threaded MPI for the Epiphany Architecture

By | Uncategorized | 4 Comments

Brown Deer Technology (BDT) is excited to announce that we have demonstrated the use of MPI for programming the Epiphany architecture. Programming is easy and the performance has been incredible. In this post I will share an overview of what is being developed and highlight an example of its application to a 2D FFT. MPI, the overlooked API for Epiphany….

Read More

COPRTHR SDK v1.6 Updated for Parallella

By | Parallella Blog | 3 Comments

Introduction The COPRTHR® SDK provides libraries and tools for developers targeting accelerators and co-processors. The SDK is freely available under the open-source GPLv3 license. COPRTHR version 1.6 has been updated to support Parallella. In this blog post I present a quick overview of the support for Parallella provided by the SDK. API Support The SDK provides several APIs for programming…

Read More

The Low-Level COPRTHR API for Parallella

By | Parallella Blog | 3 Comments

The COPRTHR SDK provides many libraries and tools that support Parallella and the Epiphany processor, including STDCL, baseline OpenCL support, and compiler tools for a standard compilation model. A programming introduction for Parallella will be available soon providing a guide for getting started using the high-level tools that are available. In this post I discuss recent efforts to refactor the…

Read More

Introduction to Parallella and OpenCL

By | Parallella Blog | 10 Comments

The following post provides an introduction to the use of OpenCL™ for programming Parallella. What is OpenCL? OpenCL is an industry standard API for parallel programming co-processors on heterogeneous platforms.  Designed primarily for computing with general-purpose graphics processing units (GPUs), the API may be used to access the compute capability of other types of devices including multicore CPUs and other…

Read More