SlideShare a Scribd company logo
Inventing the Future of Computing
Kickstarting the Transition to Parallel
Computing With Open Hardware
Andreas Olofsson
andreas@adapteva.com
Linux Collaboration Summit 2013
April 15th-17th, 2013 – San Francisco, CA
1
What is Adapteva?
2
Possibly the
World’s Smallest
Semiconductor
Company
64-core 28nm
100 GFLOPS
Coprocessor @2W
Now Also a System
Company…
#1 in Processor
Energy Efficiency at
50 GFLOPS/Watt
The Computing Energy Crisis: IT’S REAL!!
3
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 Processing
Needs
Legacy Processing
Efficiency
“The Efficiency Gap”
Von Neumann
Saturation
The Ideal World
4
Inf B RAM
CPU
(Inf Hz)
Inf B/sec
The Real World: Performance is Saturating!
5
4. Add
Cores
3. SIMD
1. Scale
Frequency
Now
What?
2. Multi
Issue
Power Consumption
Thermal Density
Memory Bottlenecks
Latency Wall
Wiring
Frequency Wall
Yield Issues
Time to Market
Software Complexity
Amdahl’s Law
10 Trends that Will Shape the Future of
Computing
6
Nature is Massively Parallel
7
Efficient
Robust
Hetero-
geneous
Parallel
The Heterogeneous Computing Vision
8
SYSTEM-ON-CHIP
BIG
CPU
FPGA
BIG
CPU
BIG
CPU
BIG
CPU
100’s of small
RISC CPUsGPU Analog
The Current State of Parallel Programming
9
How To Make Every Programmer a
Parallel Programmer?
Source: Github
10
Industry Challenges Before Us
• Rebuild the computer ecosystem
• Rewrite billions of lines of code
• Re-educate millions of programmers
• Rewrite the education curriculum
11
No Computing Parallel Computing
“Von Neumann Age”
Serial Computing
1943-2013?
No Electronic
Computing
-1943
Parallel Computing
2013-??
Any Reason to Think the Future of
Computing is NOT Parallel?
What is Parallella?
12
“A $99 credit card sized
parallel computing platform”
Parallella Principles
13
• PARALLEL:
• Heterogeneous and scalable parallel hardware
• OPEN:
• Open source O/S (Linux)
• Open chip documentation
• Open source drivers and SDK
• Open source hardware (board schematics, docs, layout)
• Open standards (OpenCL, OpenMP, MPI, ...)
• ACESSIBLE:
• $99 starting point
• Easy to use novice progammers
Parallella Kickstarter Stats
14
• ”$99 Linux supercomputer”
• 5,000 backers
• 6,300 boards ”pre-sold” in 4 weeks
• 67 countries, all 50 US states
• 50-75% of backers are developers
• 5,000 more signups since Jan 1st
• Customer Application Classes:
• SDR (GNU Radio)
• Ray tracing/rendering
• Image processing
• Robotics
• Gaming
• Cryptography
• Media Server
• Distributed Computing
• Signal processing
• HPC
The Parallella Architecture
15
Dual Core
ARM A9
AXI BUS
MIO
SHARED
DRAM
“O/S” DRAM
USB OTG USB 2.0
UART Ethernet
SD-CARD I2C
DAC/ADC IF
HDMI
Controller
AXI-MASTER AXI-SLAVE
“Glue-Logic”
Daughter
Card
AXI-MASTER
Zynq
FPGA
Zynq
“Hard”
Off-Chip
MEM-CTRL
“Sandbox”
EPIPHANY
For the first time in public…
16
PARALLELLA-16 PARALLELLA-64
• Zynq Dual Core ARM A9
• 16-core Epiphany Accelerator
• 1GB RAM
• GbE, USB, HDMI, uSD
• 6 GB/s expansion connectors
• $99 (long term goal)
• Same as PARALLELLA-16, with
• 64-core Epiphany Accelerator
First Parallella-16 Power-Up
was at 1:30pm on April 11
Parallella Bring-up Day 1
17
Parallella Bring-up Day 2
18
Parallella Bring-up Day 3
19
Epiphany
Coprocessor
Read/Write
Success
Parallella – What’s Next?
20
Ship 6,300 Boards
ASAP
Start the Parallella
Academic Program
Start working on
Parallella-1024
Build a sustainable
supply model

More Related Content

What's hot

Apple II Floppy disk emulation explained by example
Apple II Floppy disk emulation explained by exampleApple II Floppy disk emulation explained by example
Apple II Floppy disk emulation explained by example
Andrew Roughan
 
Design and Testing Challenges for Chiplet Based Design: Assembly and Test View
Design and Testing Challenges for Chiplet Based Design: Assembly and Test ViewDesign and Testing Challenges for Chiplet Based Design: Assembly and Test View
Design and Testing Challenges for Chiplet Based Design: Assembly and Test View
ODSA Workgroup
 
Breaking New Frontiers in Robotics and Edge Computing with AI
Breaking New Frontiers in Robotics and Edge Computing with AIBreaking New Frontiers in Robotics and Edge Computing with AI
Breaking New Frontiers in Robotics and Edge Computing with AI
Dustin Franklin
 
SGI HPC Update for June 2013
SGI HPC Update for June 2013SGI HPC Update for June 2013
SGI HPC Update for June 2013
inside-BigData.com
 
Raspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker MovementRaspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker Movement
srmonk
 
Alfred Project @LinuxDayNapoli2014
Alfred Project @LinuxDayNapoli2014Alfred Project @LinuxDayNapoli2014
Alfred Project @LinuxDayNapoli2014
gbr1
 
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
Linaro
 
The evolution of cloud gaming
The evolution of cloud gamingThe evolution of cloud gaming
The evolution of cloud gaming
Pooya Eimandar
 
Ceph Day Beijing- Ceph Community Update
Ceph Day Beijing- Ceph Community UpdateCeph Day Beijing- Ceph Community Update
Ceph Day Beijing- Ceph Community Update
Danielle Womboldt
 
Why (and how) to switch to KiCad
Why (and how) to switch to KiCadWhy (and how) to switch to KiCad
Why (and how) to switch to KiCad
Baoshi Zhu
 
“A New Golden Age for Computer Architecture: Processor Innovation to Enable U...
“A New Golden Age for Computer Architecture: Processor Innovation to Enable U...“A New Golden Age for Computer Architecture: Processor Innovation to Enable U...
“A New Golden Age for Computer Architecture: Processor Innovation to Enable U...
Edge AI and Vision Alliance
 
Robbe Van Assche Presentatie POC AAD REV A
Robbe Van Assche Presentatie POC AAD REV ARobbe Van Assche Presentatie POC AAD REV A
Robbe Van Assche Presentatie POC AAD REV ARobbe Van Assche
 

What's hot (13)

Apple II Floppy disk emulation explained by example
Apple II Floppy disk emulation explained by exampleApple II Floppy disk emulation explained by example
Apple II Floppy disk emulation explained by example
 
Design and Testing Challenges for Chiplet Based Design: Assembly and Test View
Design and Testing Challenges for Chiplet Based Design: Assembly and Test ViewDesign and Testing Challenges for Chiplet Based Design: Assembly and Test View
Design and Testing Challenges for Chiplet Based Design: Assembly and Test View
 
Breaking New Frontiers in Robotics and Edge Computing with AI
Breaking New Frontiers in Robotics and Edge Computing with AIBreaking New Frontiers in Robotics and Edge Computing with AI
Breaking New Frontiers in Robotics and Edge Computing with AI
 
SGI HPC Update for June 2013
SGI HPC Update for June 2013SGI HPC Update for June 2013
SGI HPC Update for June 2013
 
Raspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker MovementRaspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker Movement
 
SGI HPC DAY 2011 Kiev
SGI HPC DAY 2011 KievSGI HPC DAY 2011 Kiev
SGI HPC DAY 2011 Kiev
 
Alfred Project @LinuxDayNapoli2014
Alfred Project @LinuxDayNapoli2014Alfred Project @LinuxDayNapoli2014
Alfred Project @LinuxDayNapoli2014
 
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
 
The evolution of cloud gaming
The evolution of cloud gamingThe evolution of cloud gaming
The evolution of cloud gaming
 
Ceph Day Beijing- Ceph Community Update
Ceph Day Beijing- Ceph Community UpdateCeph Day Beijing- Ceph Community Update
Ceph Day Beijing- Ceph Community Update
 
Why (and how) to switch to KiCad
Why (and how) to switch to KiCadWhy (and how) to switch to KiCad
Why (and how) to switch to KiCad
 
“A New Golden Age for Computer Architecture: Processor Innovation to Enable U...
“A New Golden Age for Computer Architecture: Processor Innovation to Enable U...“A New Golden Age for Computer Architecture: Processor Innovation to Enable U...
“A New Golden Age for Computer Architecture: Processor Innovation to Enable U...
 
Robbe Van Assche Presentatie POC AAD REV A
Robbe Van Assche Presentatie POC AAD REV ARobbe Van Assche Presentatie POC AAD REV A
Robbe Van Assche Presentatie POC AAD REV A
 

Viewers also liked

Peaceful coexistence among architectures
Peaceful coexistence among architecturesPeaceful coexistence among architectures
Peaceful coexistence among architectures
Andreas Olofsson
 
The good, the bad, the ugly of semiconductor crowd funding
The good, the bad, the ugly of semiconductor crowd fundingThe good, the bad, the ugly of semiconductor crowd funding
The good, the bad, the ugly of semiconductor crowd funding
Andreas Olofsson
 
Parallella: The Most Energy Efficient Supercomputer on the Planet
Parallella: The Most Energy Efficient Supercomputer on the PlanetParallella: The Most Energy Efficient Supercomputer on the Planet
Parallella: The Most Energy Efficient Supercomputer on the Planet
Raymond T Hightower
 
Teoria dos Materiais - Pedras
Teoria dos Materiais - PedrasTeoria dos Materiais - Pedras
Teoria dos Materiais - Pedras
Wagner Rezende
 
Parallella seminar ppt
Parallella seminar pptParallella seminar ppt
Parallella seminar ppt
Ambili Baby
 
Ther's STILL plenty of room at the bottom!
Ther's STILL plenty of room at the bottom!Ther's STILL plenty of room at the bottom!
Ther's STILL plenty of room at the bottom!
Andreas Olofsson
 

Viewers also liked (6)

Peaceful coexistence among architectures
Peaceful coexistence among architecturesPeaceful coexistence among architectures
Peaceful coexistence among architectures
 
The good, the bad, the ugly of semiconductor crowd funding
The good, the bad, the ugly of semiconductor crowd fundingThe good, the bad, the ugly of semiconductor crowd funding
The good, the bad, the ugly of semiconductor crowd funding
 
Parallella: The Most Energy Efficient Supercomputer on the Planet
Parallella: The Most Energy Efficient Supercomputer on the PlanetParallella: The Most Energy Efficient Supercomputer on the Planet
Parallella: The Most Energy Efficient Supercomputer on the Planet
 
Teoria dos Materiais - Pedras
Teoria dos Materiais - PedrasTeoria dos Materiais - Pedras
Teoria dos Materiais - Pedras
 
Parallella seminar ppt
Parallella seminar pptParallella seminar ppt
Parallella seminar ppt
 
Ther's STILL plenty of room at the bottom!
Ther's STILL plenty of room at the bottom!Ther's STILL plenty of room at the bottom!
Ther's STILL plenty of room at the bottom!
 

Similar to Kickstaring the transition to parallel computing with open hardware

The von Neumann Memory Barrier and Computer Architectures for the 21st Century
The von Neumann Memory Barrier and Computer Architectures for the 21st CenturyThe von Neumann Memory Barrier and Computer Architectures for the 21st Century
The von Neumann Memory Barrier and Computer Architectures for the 21st Century
Perry Lea
 
Real time machine learning proposers day v3
Real time machine learning proposers day v3Real time machine learning proposers day v3
Real time machine learning proposers day v3
mustafa sarac
 
Appsterdam talk - about the chips inside your phone
Appsterdam talk - about the chips inside your phoneAppsterdam talk - about the chips inside your phone
Appsterdam talk - about the chips inside your phone
marcocjacobs
 
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
BigDataEverywhere
 
OpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC SystemsOpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC Systems
HPCC Systems
 
Parallelism Processor Design
Parallelism Processor DesignParallelism Processor Design
Parallelism Processor DesignSri Prasanna
 
Designing High-Performance and Scalable Middleware for HPC, AI and Data Science
Designing High-Performance and Scalable Middleware for HPC, AI and Data ScienceDesigning High-Performance and Scalable Middleware for HPC, AI and Data Science
Designing High-Performance and Scalable Middleware for HPC, AI and Data Science
Object Automation
 
Designing High performance & Scalable Middleware for HPC
Designing High performance & Scalable Middleware for HPCDesigning High performance & Scalable Middleware for HPC
Designing High performance & Scalable Middleware for HPC
Object Automation
 
Linux para iniciantes
Linux para iniciantesLinux para iniciantes
Linux para iniciantes
Campus Party Brasil
 
Millicomputing Usenix 2008
Millicomputing Usenix 2008Millicomputing Usenix 2008
Millicomputing Usenix 2008
Adrian Cockcroft
 
Industrial trends in heterogeneous and esoteric compute
Industrial trends in heterogeneous and esoteric computeIndustrial trends in heterogeneous and esoteric compute
Industrial trends in heterogeneous and esoteric compute
Perry Lea
 
Multiple Cores, Multiple Pipes, Multiple Threads – Do we have more Parallelis...
Multiple Cores, Multiple Pipes, Multiple Threads – Do we have more Parallelis...Multiple Cores, Multiple Pipes, Multiple Threads – Do we have more Parallelis...
Multiple Cores, Multiple Pipes, Multiple Threads – Do we have more Parallelis...
Slide_N
 
From the Archives: Future of Supercomputing at Altparty 2009
From the Archives: Future of Supercomputing at Altparty 2009From the Archives: Future of Supercomputing at Altparty 2009
From the Archives: Future of Supercomputing at Altparty 2009
Olli-Pekka Lehto
 
My amazing journey from mainframes to smartphones chm lecture aug 2014 final
My amazing journey from mainframes to smartphones  chm lecture aug 2014 finalMy amazing journey from mainframes to smartphones  chm lecture aug 2014 final
My amazing journey from mainframes to smartphones chm lecture aug 2014 final
Dileep Bhandarkar
 
OpenCL & the Future of Desktop High Performance Computing in CAD
OpenCL & the Future of Desktop High Performance Computing in CADOpenCL & the Future of Desktop High Performance Computing in CAD
OpenCL & the Future of Desktop High Performance Computing in CAD
Design World
 
IBM and ASTRON 64bit μServer for DOME
IBM and ASTRON 64bit μServer for DOMEIBM and ASTRON 64bit μServer for DOME
IBM and ASTRON 64bit μServer for DOME
IBM Research
 
Comparison between computers of past and present
Comparison between computers of past and presentComparison between computers of past and present
Comparison between computers of past and present
Muhammad Danish Badar
 
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM Research
 
Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64
Scala Italy
 

Similar to Kickstaring the transition to parallel computing with open hardware (20)

The von Neumann Memory Barrier and Computer Architectures for the 21st Century
The von Neumann Memory Barrier and Computer Architectures for the 21st CenturyThe von Neumann Memory Barrier and Computer Architectures for the 21st Century
The von Neumann Memory Barrier and Computer Architectures for the 21st Century
 
Real time machine learning proposers day v3
Real time machine learning proposers day v3Real time machine learning proposers day v3
Real time machine learning proposers day v3
 
Appsterdam talk - about the chips inside your phone
Appsterdam talk - about the chips inside your phoneAppsterdam talk - about the chips inside your phone
Appsterdam talk - about the chips inside your phone
 
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
 
OpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC SystemsOpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC Systems
 
Parallelism Processor Design
Parallelism Processor DesignParallelism Processor Design
Parallelism Processor Design
 
Designing High-Performance and Scalable Middleware for HPC, AI and Data Science
Designing High-Performance and Scalable Middleware for HPC, AI and Data ScienceDesigning High-Performance and Scalable Middleware for HPC, AI and Data Science
Designing High-Performance and Scalable Middleware for HPC, AI and Data Science
 
Designing High performance & Scalable Middleware for HPC
Designing High performance & Scalable Middleware for HPCDesigning High performance & Scalable Middleware for HPC
Designing High performance & Scalable Middleware for HPC
 
Linux para iniciantes
Linux para iniciantesLinux para iniciantes
Linux para iniciantes
 
Millicomputing Usenix 2008
Millicomputing Usenix 2008Millicomputing Usenix 2008
Millicomputing Usenix 2008
 
Industrial trends in heterogeneous and esoteric compute
Industrial trends in heterogeneous and esoteric computeIndustrial trends in heterogeneous and esoteric compute
Industrial trends in heterogeneous and esoteric compute
 
Techmeeting-17feb2016
Techmeeting-17feb2016Techmeeting-17feb2016
Techmeeting-17feb2016
 
Multiple Cores, Multiple Pipes, Multiple Threads – Do we have more Parallelis...
Multiple Cores, Multiple Pipes, Multiple Threads – Do we have more Parallelis...Multiple Cores, Multiple Pipes, Multiple Threads – Do we have more Parallelis...
Multiple Cores, Multiple Pipes, Multiple Threads – Do we have more Parallelis...
 
From the Archives: Future of Supercomputing at Altparty 2009
From the Archives: Future of Supercomputing at Altparty 2009From the Archives: Future of Supercomputing at Altparty 2009
From the Archives: Future of Supercomputing at Altparty 2009
 
My amazing journey from mainframes to smartphones chm lecture aug 2014 final
My amazing journey from mainframes to smartphones  chm lecture aug 2014 finalMy amazing journey from mainframes to smartphones  chm lecture aug 2014 final
My amazing journey from mainframes to smartphones chm lecture aug 2014 final
 
OpenCL & the Future of Desktop High Performance Computing in CAD
OpenCL & the Future of Desktop High Performance Computing in CADOpenCL & the Future of Desktop High Performance Computing in CAD
OpenCL & the Future of Desktop High Performance Computing in CAD
 
IBM and ASTRON 64bit μServer for DOME
IBM and ASTRON 64bit μServer for DOMEIBM and ASTRON 64bit μServer for DOME
IBM and ASTRON 64bit μServer for DOME
 
Comparison between computers of past and present
Comparison between computers of past and presentComparison between computers of past and present
Comparison between computers of past and present
 
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
 
Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64
 

Recently uploaded

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 

Recently uploaded (20)

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 

Kickstaring the transition to parallel computing with open hardware

  • 1. Inventing the Future of Computing Kickstarting the Transition to Parallel Computing With Open Hardware Andreas Olofsson andreas@adapteva.com Linux Collaboration Summit 2013 April 15th-17th, 2013 – San Francisco, CA 1
  • 2. What is Adapteva? 2 Possibly the World’s Smallest Semiconductor Company 64-core 28nm 100 GFLOPS Coprocessor @2W Now Also a System Company… #1 in Processor Energy Efficiency at 50 GFLOPS/Watt
  • 3. The Computing Energy Crisis: IT’S REAL!! 3 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 Processing Needs Legacy Processing Efficiency “The Efficiency Gap” Von Neumann Saturation
  • 4. The Ideal World 4 Inf B RAM CPU (Inf Hz) Inf B/sec
  • 5. The Real World: Performance is Saturating! 5 4. Add Cores 3. SIMD 1. Scale Frequency Now What? 2. Multi Issue
  • 6. Power Consumption Thermal Density Memory Bottlenecks Latency Wall Wiring Frequency Wall Yield Issues Time to Market Software Complexity Amdahl’s Law 10 Trends that Will Shape the Future of Computing 6
  • 7. Nature is Massively Parallel 7 Efficient Robust Hetero- geneous Parallel
  • 8. The Heterogeneous Computing Vision 8 SYSTEM-ON-CHIP BIG CPU FPGA BIG CPU BIG CPU BIG CPU 100’s of small RISC CPUsGPU Analog
  • 9. The Current State of Parallel Programming 9 How To Make Every Programmer a Parallel Programmer? Source: Github
  • 10. 10 Industry Challenges Before Us • Rebuild the computer ecosystem • Rewrite billions of lines of code • Re-educate millions of programmers • Rewrite the education curriculum
  • 11. 11 No Computing Parallel Computing “Von Neumann Age” Serial Computing 1943-2013? No Electronic Computing -1943 Parallel Computing 2013-?? Any Reason to Think the Future of Computing is NOT Parallel?
  • 12. What is Parallella? 12 “A $99 credit card sized parallel computing platform”
  • 13. Parallella Principles 13 • PARALLEL: • Heterogeneous and scalable parallel hardware • OPEN: • Open source O/S (Linux) • Open chip documentation • Open source drivers and SDK • Open source hardware (board schematics, docs, layout) • Open standards (OpenCL, OpenMP, MPI, ...) • ACESSIBLE: • $99 starting point • Easy to use novice progammers
  • 14. Parallella Kickstarter Stats 14 • ”$99 Linux supercomputer” • 5,000 backers • 6,300 boards ”pre-sold” in 4 weeks • 67 countries, all 50 US states • 50-75% of backers are developers • 5,000 more signups since Jan 1st • Customer Application Classes: • SDR (GNU Radio) • Ray tracing/rendering • Image processing • Robotics • Gaming • Cryptography • Media Server • Distributed Computing • Signal processing • HPC
  • 15. The Parallella Architecture 15 Dual Core ARM A9 AXI BUS MIO SHARED DRAM “O/S” DRAM USB OTG USB 2.0 UART Ethernet SD-CARD I2C DAC/ADC IF HDMI Controller AXI-MASTER AXI-SLAVE “Glue-Logic” Daughter Card AXI-MASTER Zynq FPGA Zynq “Hard” Off-Chip MEM-CTRL “Sandbox” EPIPHANY
  • 16. For the first time in public… 16 PARALLELLA-16 PARALLELLA-64 • Zynq Dual Core ARM A9 • 16-core Epiphany Accelerator • 1GB RAM • GbE, USB, HDMI, uSD • 6 GB/s expansion connectors • $99 (long term goal) • Same as PARALLELLA-16, with • 64-core Epiphany Accelerator First Parallella-16 Power-Up was at 1:30pm on April 11
  • 19. Parallella Bring-up Day 3 19 Epiphany Coprocessor Read/Write Success
  • 20. Parallella – What’s Next? 20 Ship 6,300 Boards ASAP Start the Parallella Academic Program Start working on Parallella-1024 Build a sustainable supply model