Upload
ambili-baby
View
172
Download
2
Embed Size (px)
Citation preview
PARALLELLA
Democratizing access to
super computing
AMBILI BABY,
No : 03
PARALLEL COMPUTING
SMP(SYMMETRIC
MULTIPROCESSING)
SHARE COMMON OPERATING SYSTEM
AND MEMORY
SHARE I/O BUS AND DATA PATH
MPP(MASSIVELY PARALLEL
PROCESSING)
EACH PROCESSOR HAS ITS OWN
OPERATING SYSTEM AND MEMORY
COMMUNICATE VIA
MESSAGING INTERFACE
SUPERCOMPUTING
• WORLDS FASTEST
SUPER COMPUTER
• MADE UP OF 16,000
COMPUTER NODES
• COST - $390 MILLION
• POWER - 17,808.00 kW
TIANHE-2
PERSONNEL SUPER COMPUTER
Laptop connected to a 42-board, 756-CPU Parallella
cluster, which consumes less than 500W!
PARALLELLA
• WORLDS SMALLEST
SUPER COMPUTER
• COST - $99
• PERFORMANCE –
50GFLOPS/W
GENESIS
INFLUENCED BY:
• Arduino
• Beaglebone
INSPIRED BY:
• Raspberry Pi
• Zedboard
The board is open source hardware
COMPUTING PLATFORM
OPEN ACCESSAll architecture and SDK
documents will be published on the web
OPEN SOURCEbased on free open source
development tools and libraries
AFFORDABILITYhigh performance computer cost
below $100
PARALLELLA ARCHITECHTURE
EPHIPHANY CO -PROCESSOR
E-MESH NETWORK
PARALLELLA ZED BOARD
MEMORY
SHARED MEMORY
PRIMARY MEMORY: 1GB SDRAM
FLASH MEMORY: 128MB (BOOT CODE)
LITTLE-ENDIAN MEMORY ARCHITECTURE.
CONSISTING OF 232 8-BIT
BYTES.(CONSISTING OF 230 32-BIT WORDS)
MEMORY ARCHITECHTURE
PROGRAMMING FRAMEWORK
• 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
APPLICATIONS
Computing Infrastructure:
Super Computers
Big Data Analytics
Software Defined Networking
Data-center Appliances
Consumer:
Smart-phones and tablet app acceleration
Computational photography
Speech Recognition
Face detection/recognition
APPLICATIONS
Medical:Ultrasound
CT
Communication:
Communication test-bed
Software defined radio
Adaptive Pre-distortion
CONCLUSION
• FAST AND POWER EFFICIENT
• LESS POWER IS NEEDED
• FULLY-FEATURED ANSI-C/C++
AND OPENCL PROGRAMMING
ENVIRONMENTS
• LARGE APPLICATION DOMAIN
SUPPORT
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…
THANK YOU FOR YOUR ATTENTION
ANY QUESTIONS?
AMBILI BABY, NO :03