lec24 - LECTURE - 24 Topic for Today's Lecture...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: LECTURE - 24 Topic for Today's Lecture Multiprocessing Parallel applications Cache coherence Scribe for today? Multiprocessing: Classification Multiprocessing SIMD MIMD Centralized shared memory Physically distributed memory Distributed shared memory (DSM) Message passing machines DSM vs. Message Passing Shared Memory Well understood mechanisms for programming Program independent of communication pattern Low overhead for communicating small items Hardware controlled caching Message Passing Hardware simplicity Communication is explicit – forces programmer to pay attention to what is expensive Achieving the Desired Communication Model Message Passing on top of Shared Memory Considerable easier Difficulty arises in dealing with arbitrary message lengths Shared Memory on top of Message Passing Harder since every load/store has to be faked Every memory reference may involve OS One promising direction: use of VM to share objects at page level: shared VM Challenges in Parallel Processing Limited parallelism available in programs...
View Full Document

Page1 / 14

lec24 - LECTURE - 24 Topic for Today's Lecture...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online