Multiple instruction, multiple data: Difference between revisions

Content deleted Content added
Shared memory model: capitalisation
Tags: Mobile edit Mobile web edit
Shared memory model: rm incorrect "a"
Tags: Mobile edit Mobile web edit
Line 9:
 
==Shared memory model==
The processors are all connected to a "globally available" memory, via either a [[software]] or hardware means. The [[operating system]] usually maintains its memory coherence.<ref name="Ibaroudene-slides">Ibaroudene, Djaffer. "Parallel Processing, EG6370G: Chapter 1, Motivation and History." Lecture Slides. [[St. Mary's University, Texas|St Mary's University]], [[San Antonio, Texas]]. Spring 2008.</ref>
 
From a programmer's point of view, this memory model is better understood than the distributed memory model. Another advantage is that memory coherence is managed by the operating system and not the written program. Two known disadvantages are: scalability beyond thirty-two processors is difficult, and the shared memory model is less flexible than the distributed memory model.<ref name="Ibaroudene-slides"/>