cse 8383 - advanced computer architecture

7
CSE 8383 - Advanced Computer Architecture Week-10 March 25, 2004 engr.smu.edu/~rewini/8383

Upload: charity-mccarty

Post on 30-Dec-2015

22 views

Category:

Documents


0 download

DESCRIPTION

CSE 8383 - Advanced Computer Architecture. Week-10 March 25, 2004 engr.smu.edu/~rewini/8383. Contents. Students Presentations Habib & Jason Krishan & Rabie Midterm Solutions Programming Shared Memory. Supervisor. fork. Workers. join. Supervisor. Workers. Supervisor. Workers. …. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CSE 8383 - Advanced Computer Architecture

CSE 8383 - Advanced Computer Architecture

Week-10March 25, 2004

engr.smu.edu/~rewini/8383

Page 2: CSE 8383 - Advanced Computer Architecture

Contents Students Presentations

Habib & Jason Krishan & Rabie

Midterm Solutions Programming Shared Memory

Page 3: CSE 8383 - Advanced Computer Architecture

Task Creation

fork

join

Supervisor

Workers

Supervisor

Supervisor

Workers

Workers

Page 4: CSE 8383 - Advanced Computer Architecture

Serial vs. Parallel Process

Code

Data

Stack

Code

Private Data

Private Stack

Shared Data

Page 5: CSE 8383 - Advanced Computer Architecture

Communication via Shared data

Shared Data

Code

Private Data

Private Stack

Code

Private Data

Private Stack

AccessAccess

Process 1 Process 2

Page 6: CSE 8383 - Advanced Computer Architecture

SynchronizationP1 P2 P3

Lock…..…..

unlock

Lock…..…..

unlock

Lock…..…..

unlockLocks

wait

wait

Page 7: CSE 8383 - Advanced Computer Architecture

Barriers

Barrier

proceed

wait

Barrier

proceed

wait

Barrier

proceed

T2T0 T1

SynchronizationPoint