acm principles and practice of parallel programming, ppopp, 2006 panel presentations
DESCRIPTION
Parallel Processing is Mainstream : Multi-core Processor Chips. ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Panel Presentations. ACM PPoPP 2006 Panel Presentations. ACM PPoPP 2006 Panel Presentations. ACM PPoPP 2006 Panel Presentations. ACM PPoPP 2006 Panel Presentations. - PowerPoint PPT PresentationTRANSCRIPT
CS 6143COMPUTER ARCHITECTURE II
SPRING 2014
ACM Principles and Practice of ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Parallel Programming, PPoPP, 2006
Panel PresentationsPanel Presentations
Parallel Processing is Mainstream :Parallel Processing is Mainstream :Multi-core Processor ChipsMulti-core Processor Chips
Handout 11CS 6143 Spring 2014 Page 2
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 3
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 4
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 5
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 6
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 7
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 8
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 9
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 10
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 11
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 12
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 13
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 14
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 15
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 16
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 17
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 18
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 19
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 20
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 21
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 22
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 23
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 24
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 25
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 26
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 27
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 28
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 29
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 30
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 31
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 32
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 33
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 34
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 35
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 36
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 37
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 38
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 39
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 40
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 41
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 42
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 43
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 44
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 45
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 46
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 47
AC
M P
PoPP 2
006 P
anel Pre
senta
tions
Handout 11CS 6143 Spring 2014 Page 48
How can parallel processing be mainstream ? Slide 19 by Luddy Harrison
Rules of composition are needed so that There is independence between software components and their deployment
Composing software components ? In hardware this is done now !
How can composing be implemented in software ? Communication ≡ computation ? A new computational method ? A new hardware technology leading to a new idea ? All of the above ?
Is composing enough ? Parallel processing is relatively simple now with 4 to 10 cores ! But, memory wall, soft errors, defective chips and other unforeseen problems can make parallel processing harder On the other hand, programmable chips, nanotechnology, bio-inspired computing paradigms and other unforeseen new technologies can help parallel processing
Pro
fess
or’
s C
om
ments