Overview of Epiphany Architecture
In this post, I’m going to give you an overview of the Epiphany co-processor architecture, including the motivations for a co-processors and hardware accelerators, what sets co-processors apart, and then the details of the Epiphany co-processor. While you may think that this post is not as important as the future posts that will walk you through how to run programs on the Epiphany chip, I urge you not to skip it. Understanding the architecture of any machine is crucial for properly programming it. Skip this post at your own risk. This post was adapted from my slides and lecture notes... read more
02 Jun 2015 | parallella, epiphanyRunning our first Epiphany Program
Before we get into the nitty gritty of programming the Epiphany architecture, we are going to do a quick demo and benchmarking study to illustrate how to use it. For the purposes of this demo (and cluster demo that will be posted later), we will be concentrating on the Epiphany implementation of John the Ripper, which was contributed by Katja Malvoni, and is accessible under the parallella-examples/john subdirectory on your Parallella board, or through the parallela-examples Git repository. What is John the Ripper? John the Ripper (JtR, or John) is a popular password cracking tool that can be used to... read more
01 Jun 2015 | parallella, epiphanyEpiphany Module
This page serves to collect all the posts related to my teaching materials for the Epiphany programming module. This material was originally delivered to my students as part of my parallel computing course which debuted in Spring 2015. Please visit the links below to access my lecture materials on the subject: Running our first Epiphany Program Overview of Epiphany Architecture Hello Epiphany The Dot Product Program The Dot Product Program Revisited Setting up a Parallella cluster read more
31 May 2015 | parallella, epiphanySetting up SSH for your Parallella
The goal of this tutorial is to allow you to connect to your Parallella board from your laptop using an SSH connection. If you don’t have an HDMI monitor, SSH is the the principle way to run programs remotely and transfer files between the Parallella board and your computer. This page is based off of the original tutorial I wrote in November 2014. Special thanks to 2LT Zach Ramirez and Jim Beck for their help in putting together the initial draft of this tutorial. What you will need This tutorial assumes that you have access to the following things: A... read more
30 May 2015 | parallella, setupParallella Setup Tutorial
The goal of this tutorial is to allow you to set up your Parallella board for first use. These instructions are adapted from the original SD-card guide provided on the Parallella website (update: these instructions have been improved quite a bit since I wrote this tutorial.) This page is based off of the original tutorial I wrote in November 2014. What you will need This tutorial assumes that you bought a Parallella Desktop Edition and have access to a Windows machine. I’ve included a list of all the items I purchased for Parallella setup in the table below: Name Price... read more
29 May 2015 | parallella, setup