7. COMPUTING PLATFORM
OPEN ACCESS
All architecture and SDK
documents will be published on
the web
OPEN SOURCE
based on free open source
development tools and libraries
AFFORDABILITY
high performance computer cost
below $100
15. • ACCESSIBLE SOLUTION WITH OPEN
SOURCE HARDWARE AND SOFTWARE
• SIMPLE AND LOW-COST INTEGRATION
DUE TO IMPLEMENTATION
FLEXIBILITY, AND RESOURCE
AVAILABILITY
• POWERFUL PLATFORM WITH
– DUAL CORE ARM PROCESSOR
– PROGRAMMABLE FPGA
– EPIPHANY 16 OR 64 CORE PARALLEL
PROCESSOR
BENEFITS
18. CONCLUSION
• FAST AND POWER EFFICIENT
• LESS POWER IS NEEDED
• FULLY-FEATURED ANSI-C/C++
AND OPENCL PROGRAMMING
ENVIRONMENTS
• LARGE APPLICATION DOMAIN
SUPPORT
19. AREAS TO BE IMPROVED
• NEED IMPROVED SDK (ON THE
WAY..)
• CACHE MIGHT IMPROVE THE
PERFORMANCE (SOFTWARE
CACHE IS ON THE WAY…)
• SYNCHRONIZATION AND
RANDOMNESS IS A BIG ISSUE…
20. THANK YOU FOR YOUR ATTENTION
ANY QUESTIONS?
AMBILI BABY, NO :03
Editor's Notes
Power required for super computer – 17,808 kw
Normal desktop pc – 60-250 w
Laptop – 15 -45 w
2*64 processors… 1 cluster here = 4 parallella boards
42*64/4
Here it is parallella, the personnel super computer. It only have a size of …….this much. Which is formed by combinig a number of parallella boards together. It serve as a super computer with less power and low cost
Speed of tianhe 2 is ..1 petaflops (10^15)
Arduino is an open-source electronics platform based on easy-to-use hardware and software. Arduino is an open-source computer hardware and software company, project and user community that designs and manufactures kits for building digital devices and interactive objects that can sense and control the physical world
The BeagleBoard is a low-power open-source hardware single-board computer produced by Texas Instruments in association with Digi-Key and Newark element14
could be used in colleges around the world to teach open source hardware and software capabilities. It is also sold to the public under the Creative Commons share-alike license.
The Raspberry Pi is a series of credit card-sized single-board computers developed in the UK by the Raspberry Pi
ZedBoard is a low-cost development board for the Xilinx Zynq™-7000 All Programmable SoC (AP SoC).
The Parallella computer platform is an open source, energy efficient, high performance, credit card sized computer based on the Epiphany multicore chips from Adapteva. This affordable platform is designed for developing and implementing high performance, parallel processing. Applications developed to take advantage of the on-board Epiphany parallel processor can achieve unprecedented performance at the lowest power in the industry.
Open Access: Absolutely no NDAs or special access needed! All architecture and SDK documents will be published on the web as soon as the Kickstarter project is funded.
Open Source: The Parallella platform will be based on free open source development tools and libraries. All board design files will be provided as open source once the Parallella boards are released.
Affordability: Hardware costs and SDK costs have always been a huge barrier to entry for developers looking to develop high performance applications. Our goal
Features
Zynq-Z7010 or Z7020 Dual-core ARM A9 CPU
16 or 64-core Epiphany Multicore Accelerator
1GB RAM
MicroSD Card
2x USB 2.0
4 general purpose expansion connectors
10/100/1000 Ethernet
HDMI port
Linux Operating System
54mm x 87mm form factor
Every router in the mesh is connected to North, East, West, South, and to a
mesh node.
Routers at every node contains round-robin arbiters
Network complete
transactions in a single
clock cycle because of
spatial locality and short
point-to-point on-chip
wires.
• Each mesh node has
globally addressable ID (6
row-ID and 6 col-ID)
Each one of the Epiphany processor nodes can run independent programs. Figure 1.3 shows the general programming flow for the Epiphany architecture, highlighting the independent build of programs running on different cores and the use of a common loader to load the complete multicore program onto the chip. The multicore IDE handles the detail of configuring and building multicore projects.
The Future is… Open Heterogeneous Massively Task-Parallel Efficient Grande Challenges Ahead… • Rebuild the computer ecosystem • Rewrite billions of lines of code •
Retrain millions of programmers • Rewrite the education curriculum
Open Computing Language (OpenCL) is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), field-programmable gate arrays (FPGAs) and other processors.