ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Panel Presentations

Post on 06-Jan-2016

36 views 0 download

Tags:

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 Presentation

Transcript of ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Panel Presentations

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