The Parallella Computer and the Epiphany Chip William Tracy 2016 - - PowerPoint PPT Presentation

the parallella computer and the epiphany chip
SMART_READER_LITE
LIVE PREVIEW

The Parallella Computer and the Epiphany Chip William Tracy 2016 - - PowerPoint PPT Presentation

The Parallella Computer and the Epiphany Chip William Tracy 2016 Table of Contents Introduction The Kickstarter The Epiphany The Parallella Key Definitions Adapteva: The company behind the Epiphany and the Parallella Key Definitions


slide-1
SLIDE 1

The Parallella Computer and the Epiphany Chip

William Tracy 2016

slide-2
SLIDE 2

Table of Contents

Introduction The Kickstarter The Epiphany The Parallella

slide-3
SLIDE 3

Key Definitions

◮ Adapteva: The company

behind the Epiphany and the Parallella

slide-4
SLIDE 4

Key Definitions

◮ Adapteva: The company

behind the Epiphany and the Parallella

◮ Epiphany: A highly-parallel

processor

slide-5
SLIDE 5

Key Definitions

◮ Adapteva: The company

behind the Epiphany and the Parallella

◮ Epiphany: A highly-parallel

processor

◮ Parallella: A single-board

computer that showcases the Epiphany

slide-6
SLIDE 6

Key Definitions

◮ Adapteva: The company

behind the Epiphany and the Parallella

◮ Epiphany: A highly-parallel

processor

◮ Parallella: A single-board

computer that showcases the Epiphany

◮ Me: One of the original

backers of the Parallella campaign on Kickstarter

slide-7
SLIDE 7

Table of Contents

Introduction The Kickstarter The Epiphany The Parallella

slide-8
SLIDE 8

The Kickstarter Kicks Off

◮ In 2012, Adapteva launched a Kickstarter campaign to fund

the Parallella computer.

slide-9
SLIDE 9

The Kickstarter Kicks Off

◮ In 2012, Adapteva launched a Kickstarter campaign to fund

the Parallella computer.

◮ I backed at the $1,140 level to receive a cluster of eight

Parallella machines.

slide-10
SLIDE 10

The Kickstarter Kicks Off

◮ In 2012, Adapteva launched a Kickstarter campaign to fund

the Parallella computer.

◮ I backed at the $1,140 level to receive a cluster of eight

Parallella machines.

◮ On October 27, 2012, the campaign ended with $898,921

raised against a goal of $750,000

slide-11
SLIDE 11

The Kickstarter Kicks Off

◮ In 2012, Adapteva launched a Kickstarter campaign to fund

the Parallella computer.

◮ I backed at the $1,140 level to receive a cluster of eight

Parallella machines.

◮ On October 27, 2012, the campaign ended with $898,921

raised against a goal of $750,000

◮ The website cheerfully promised that my boards would ship by

next May.

slide-12
SLIDE 12

The Honeymoon Ends

◮ At the end of June, an email went out promising that all the

boards would ship by the end of August.

slide-13
SLIDE 13

The Honeymoon Ends

◮ At the end of June, an email went out promising that all the

boards would ship by the end of August.

◮ At the end of August, an email went out promising that the

boards would ship by the end of October.

slide-14
SLIDE 14

The Honeymoon Ends

◮ At the end of June, an email went out promising that all the

boards would ship by the end of August.

◮ At the end of August, an email went out promising that the

boards would ship by the end of October.

◮ In October, a vague email announced ”Shipment delays”.

slide-15
SLIDE 15

The Honeymoon Ends

◮ At the end of June, an email went out promising that all the

boards would ship by the end of August.

◮ At the end of August, an email went out promising that the

boards would ship by the end of October.

◮ In October, a vague email announced ”Shipment delays”. ◮ At the end of November, an email titled ”Finally a

breakthrough!” promised an ”announcement” on December 6th, and that all boards would ship by the end of January.

slide-16
SLIDE 16

The Honeymoon Ends

◮ At the end of June, an email went out promising that all the

boards would ship by the end of August.

◮ At the end of August, an email went out promising that the

boards would ship by the end of October.

◮ In October, a vague email announced ”Shipment delays”. ◮ At the end of November, an email titled ”Finally a

breakthrough!” promised an ”announcement” on December 6th, and that all boards would ship by the end of January.

◮ Two days later, Adapteva CEO Andreas Olofsson followed me

  • n Twitter!
slide-17
SLIDE 17

The Truth Comes Out

◮ On January 16th, 2014, over a year after the Kickstarter

ended, an email went out titled ”The Announcement”

slide-18
SLIDE 18

The Truth Comes Out

◮ On January 16th, 2014, over a year after the Kickstarter

ended, an email went out titled ”The Announcement”

◮ A month prior, Adapteva had closed a Series B funding round,

receiving $3.6 million from Ericsson and Carmel Ventures (an Israeli VC firm)

slide-19
SLIDE 19

The Truth Comes Out

◮ On January 16th, 2014, over a year after the Kickstarter

ended, an email went out titled ”The Announcement”

◮ A month prior, Adapteva had closed a Series B funding round,

receiving $3.6 million from Ericsson and Carmel Ventures (an Israeli VC firm)

◮ The Kickstarter money had proved not to be enough, and

without the extra VC money, the Parallella project would have failed.

slide-20
SLIDE 20

The Truth Comes Out

◮ On January 16th, 2014, over a year after the Kickstarter

ended, an email went out titled ”The Announcement”

◮ A month prior, Adapteva had closed a Series B funding round,

receiving $3.6 million from Ericsson and Carmel Ventures (an Israeli VC firm)

◮ The Kickstarter money had proved not to be enough, and

without the extra VC money, the Parallella project would have failed.

◮ At this point, Adapteva estimated that the actual amount

required was about 2X the amount originally raised.

slide-21
SLIDE 21

The Truth Comes Out

◮ On January 16th, 2014, over a year after the Kickstarter

ended, an email went out titled ”The Announcement”

◮ A month prior, Adapteva had closed a Series B funding round,

receiving $3.6 million from Ericsson and Carmel Ventures (an Israeli VC firm)

◮ The Kickstarter money had proved not to be enough, and

without the extra VC money, the Parallella project would have failed.

◮ At this point, Adapteva estimated that the actual amount

required was about 2X the amount originally raised.

◮ My boards actually shipped in late April of 2014, not May of

2013 as originally promised

slide-22
SLIDE 22

Table of Contents

Introduction The Kickstarter The Epiphany The Parallella

slide-23
SLIDE 23

Motivation

◮ A GPU is like a CPU with lots of cores

slide-24
SLIDE 24

Motivation

◮ A GPU is like a CPU with lots of cores

Wrong!

slide-25
SLIDE 25

Motivation

◮ Multi-core CPUs use instruction-level parallelism

◮ Different cores execute different instructions simultaneously

slide-26
SLIDE 26

Motivation

◮ Multi-core CPUs use instruction-level parallelism

◮ Different cores execute different instructions simultaneously

◮ GPUs typically use data-level parallelism

◮ Multiple ”cores” execute the same instruction on different

memory addresses

◮ Similar to SIMD instructions like Intel SSE

slide-27
SLIDE 27

Example

if (get_global_id(0) % 2 == 0) { do_something(); } else { do_something_else(); }

slide-28
SLIDE 28

Example

Even cores Odd cores get global id() % 2 == 0 get global id() % 2 == 0 do something() NOP NOP do something else()

slide-29
SLIDE 29

Concept

◮ The Epiphany is a highly-parallel chip with full

instruction-level parallelism

slide-30
SLIDE 30

Concept

◮ The Epiphany is a highly-parallel chip with full

instruction-level parallelism

◮ All those cores are fully independent of each other

slide-31
SLIDE 31

Epiphany III

◮ 16 full RISC cores ◮ 1 GHz ◮ 0.5 MB memory on chip ◮ 2 watt maximum power consumption

slide-32
SLIDE 32

Epiphany IV

◮ 64 full RISC cores ◮ 800 MHz ◮ 2 MB memory on chip ◮ 2 watt maximum power consumption ◮ Not generally available

slide-33
SLIDE 33

Did the Epiphany succeed?

◮ What the Epiphany got right

slide-34
SLIDE 34

Did the Epiphany succeed?

◮ What the Epiphany got right

◮ Easier to program than a GPU

slide-35
SLIDE 35

Did the Epiphany succeed?

◮ What the Epiphany got right

◮ Easier to program than a GPU ◮ Better performance/watt than a CPU

slide-36
SLIDE 36

Did the Epiphany succeed?

◮ What the Epiphany got right

◮ Easier to program than a GPU ◮ Better performance/watt than a CPU ◮ Almost everything is Open Source

slide-37
SLIDE 37

Did the Epiphany succeed?

◮ What the Epiphany got right

◮ Easier to program than a GPU ◮ Better performance/watt than a CPU ◮ Almost everything is Open Source

◮ What didn’t work

slide-38
SLIDE 38

Did the Epiphany succeed?

◮ What the Epiphany got right

◮ Easier to program than a GPU ◮ Better performance/watt than a CPU ◮ Almost everything is Open Source

◮ What didn’t work

◮ Mostly only programmable in OpenCL and C (some support

for Python and BASIC)

slide-39
SLIDE 39

Did the Epiphany succeed?

◮ What the Epiphany got right

◮ Easier to program than a GPU ◮ Better performance/watt than a CPU ◮ Almost everything is Open Source

◮ What didn’t work

◮ Mostly only programmable in OpenCL and C (some support

for Python and BASIC)

◮ Not enough memory

slide-40
SLIDE 40

Did the Epiphany succeed?

◮ What the Epiphany got right

◮ Easier to program than a GPU ◮ Better performance/watt than a CPU ◮ Almost everything is Open Source

◮ What didn’t work

◮ Mostly only programmable in OpenCL and C (some support

for Python and BASIC)

◮ Not enough memory ◮ Failed to achieve critical mass

slide-41
SLIDE 41

Table of Contents

Introduction The Kickstarter The Epiphany The Parallella

slide-42
SLIDE 42

Parallella Features

◮ Zynq SoC

◮ 2 ARM A9 cores ◮ FPGA

◮ Gigabit Ethernet ◮ Micro HDMI port and 2 micro USB 2.0 ports (on some

models)

◮ 1 Gb SDRAM ◮ Micro-SD slot (boots from SD cards) ◮ GPIO pins (on some models) ◮ Draws only 5 watts! ◮ Manufacturer supports Ubuntu, provides FOSS drivers

slide-43
SLIDE 43

Parallella Versions

Microserver Desktop Embedded CPU Zynq 7010 Zynq 7010 Zynq 7020 Logic Cells 28k 28k 80k DSP Slices 80 80 220 eLinks Expansion 2 2 GPIO Pins 24 48 USB and HDMI No Yes Yes

slide-44
SLIDE 44

The

End