70 likes | 201 Views
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. ….
E N D
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 … … … Task Creation
Code Code Private Data Data Shared Data Stack Private Stack Serial vs. Parallel Process
Code Code Access Access Private Data Private Data Shared Data Private Stack Private Stack Process 1 Process 2 Communication via Shared data
P1 P2 P3 Lock ….. ….. unlock wait wait Lock ….. ….. unlock Lock ….. ….. unlock Locks Synchronization
Barriers T1 T2 T0 Barrier Barrier wait Barrier wait proceed proceed proceed Synchronization Point