Parallel and distributed computation
Parallel and distributed computation
复制标题
DOI:
10.1201/b11043-9
复制
发表时间:
2011-07
期刊:
影响因子:
--
通讯作者:
G. Steel
中科院分区:
文献类型:
--
作者:
G. Steel
Parallel computation: Tightly coupled processors that can communicate almost as quickly as perform a computation Distributed computation: Loosely couple processor for which communication is much slower than computation 2 PRAM Model A PRAM machine consists of m synchronous processors with shared memory. This model ignores synchronization problems and communication issues, and concentrates on the task of parallelization of the problem. One gets various variations of this model depending on how various processors are permitted to access the same memory location at the same time. • ER= Exclusive Read, only one processor can read a location in any 1 step • CR= Concurrent Read, any number of processors can read a location in a step • EW= Exclusive write, only one processor can write a location in any 1 step • CW= Concurrent Write, any number of processors can write a location in a step. What it 2 processors try to write different values? – Common: All processors must be trying to write the same value – Arbitrary: An arbitrary processor succeeds in the case of a write conflict – Priority: The lowest number processor succeeds The " right " model is probably an EREW PRAM, but we will study other models as academic exercises. We will sometimes refer to algorithms by the type of model that these algorithms are designed for, e.g. an EREW PRAM algorithm.