Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella...

14
Inventing the Future of Computing Presenting the Parallella Andreas Olofsson [email protected] ARM Festival at MIT May 19th, Cambridge, MA

Transcript of Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella...

Page 1: Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella Andreas Olofsson andreas@adapteva.com ARM Festival at MIT May 19th, Cambridge,

Inventing the Future of Computing

Presenting the ParallellaAndreas Olofsson

[email protected] 

ARM Festival at MITMay 19th, Cambridge, MA

Page 2: Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella Andreas Olofsson andreas@adapteva.com ARM Festival at MIT May 19th, Cambridge,

What is Adapteva

2

Company History:• Fabless semiconductor company founded in 2008 • 16-core 65nm Epiphany-III chip product sampling since May 2011• 64-core 28nm Epiphany-IV chip product sampling since July 2012• Parallella open computing platform launched in October 2012

Notable Achievements:• #1 in microprocessor energy efficiency• 4 chips on $2.5M in raised capital• $2M in total revenue to date• 5K customers, 6,300 boards pre-sold• 18 Patents pending

Page 3: Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella Andreas Olofsson andreas@adapteva.com ARM Festival at MIT May 19th, Cambridge,

The Mobile Energy Crisis: IT’S REAL!!

0

1

10

100

1,000

10,000

100,000

1,000,000

10,000,000

100,000,000

1990 1995 2000 2005 2010 2015 2020 2025 2030

System ProcessingNeedsLegacy ProcessingEfficiency

“The Efficiency Gap”Von NeumannSaturation

3

Page 4: Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella Andreas Olofsson andreas@adapteva.com ARM Festival at MIT May 19th, Cambridge,

Power Consumption

Thermal Density

Memory Bottlenecks

Latency Wall

Wiring

Frequency Wall

Yield Issues

Time to Market

Software Complexity

Amdahl’s Law

Trends that will shape the future of computing

4

Page 5: Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella Andreas Olofsson andreas@adapteva.com ARM Festival at MIT May 19th, Cambridge,

The Solution: True Heterogeneous Computing

SYSTEM‐ON‐CHIP

BIGCPU

FPGA

BIGCPU

BIGCPU

BIGCPU

100’s of small RISC CPUsGPU Analog

5

Page 6: Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella Andreas Olofsson andreas@adapteva.com ARM Festival at MIT May 19th, Cambridge,

The Accelerator Challenge

LimitedAccelerator

ApplicationMove Data

Application

Context SwitchMove Data

Context SwitchMove Data

Context Switch

LimitedAccelerator

Application

Context SwitchMove Data

Something Else

Something Else

Status Quo Approach (~1.3X speedup) 

“Smart”Coprocessor

ApplicationMove Data

Application

Context SwitchMove Data

Context Switch

Something Else

Smart Coprocessor (>10X speedup?)  

6

Page 7: Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella Andreas Olofsson andreas@adapteva.com ARM Festival at MIT May 19th, Cambridge,

Epiphany Multicore Technology

10X Boost in Energy Efficiency

True Task Parallel Coprocessor

Coprocessor for ARM/x86/MIPS Host

7

Page 8: Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella Andreas Olofsson andreas@adapteva.com ARM Festival at MIT May 19th, Cambridge,

Epiphany: A Truly Scalable Architecture

1664

2561024

4096

1

4

16

64

256

1,024

4,096

16,384

GFLOPS

# Epiphany CoresPerformance

0.35W

1.4W

5.7W

23W

92W

10‐20x

A Single Unified Instruction Set Architecture!

8

Page 9: Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella Andreas Olofsson andreas@adapteva.com ARM Festival at MIT May 19th, Cambridge,

Epiphany Programming ModelsMODEL#2

WORKER BEE MODEL• Great for up to 2GFLOPS• Supports standard C/C++• “Cloud on a chip”

MODEL #1DATA PARALLEL MODEL

• openCL programmable• Easy integration with C/C++• openMP/MPI roadmap

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

X86/ARM/FPGA Host

Task1

Task3Task4

Task2

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

MINICPU

X86/ARM/FPGA HostTask1

9

Page 10: Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella Andreas Olofsson andreas@adapteva.com ARM Festival at MIT May 19th, Cambridge,

Parallella: (Super) Computing Boards

Rj45

USB

GPIO

GPIO

ZYNQ(ARM)CPU

E64

1GB SDRAM

uSD

HDMI

USB

• OPEN! (and free):• Documentation• Board design files• Drivers• Software Tools

• Accessible (No NDAs!)• $100 entry point

IO IO

10

Page 11: Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella Andreas Olofsson andreas@adapteva.com ARM Festival at MIT May 19th, Cambridge,

Kickstarter Campaign Stats

• 5,000 customers• 6,300 boards ”pre-sold” in 4 weeks• 67 countries, all 50 US states• 50-75% of backers are developers• 4,000 more signups since Jan 1st

• Customer Application Classes:• SDR• Ray tracing/rendering• Image processing• Robotics• Gaming

• Cryptogrophy• Media Server• Distributed Computing• Signal processing• HPC

11

Page 12: Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella Andreas Olofsson andreas@adapteva.com ARM Festival at MIT May 19th, Cambridge,

Parallella Specifications (goals)• Zynq 7010/7020 SOC (Dual core Arm A9 with FPGA logic)• 16/64 core Epiphany accelerator (32 bit floating-point/integer)• 1GB DDR3L SDRAM• 1 Gbit Ethernet• Micro USB port (2)• Micro HMDI port• Micro SD card• 6GB/sec board connector• ~5Watt typical power

12

Page 13: Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella Andreas Olofsson andreas@adapteva.com ARM Festival at MIT May 19th, Cambridge,

We Need Help!

13

• Plese come talk to us if you have expertise/interest in:• Linux drivers/BSPs• Ubuntu RFS• Building Beowulf type clusters, bencharmks (linpack)• OpenCL, MPI, openMP, parallel programming in general• Multicore synchronization libraries• Embedded vision applications (openCV like)• FPGA design• Board design• System validation, optimization• VLSI design• Manufacturing/test

Page 14: Presenting the Parallella - Adapteva · Inventing the Future of Computing Presenting the Parallella Andreas Olofsson andreas@adapteva.com ARM Festival at MIT May 19th, Cambridge,

For More Information• Epiphany Architecture Reference Manual (PDF)

• Epiphany SDK Reference Manual (PDF)

• Epiphany‐III Datasheet (PDF)

• Parallella Reference Manual (PDF)

• Using a Scalable Parallel 2D FFT for Image Enhancement (source code)

• Scalable Parallel Multiplication of Big Matrices (source code)

• Epiphany Drivers (source code)

14

• Go to http://parallella.org or http://adapteva.com for more info info