Thesis (Sc. D.)--Massachusetts Institute of Technology, Dept. of Mechanical Engineering, 2001.Includes bibliographical references (p. 195-205) and index.This thesis develops a mathematical framework for specifying the consistency guarantees of high performance distributed shared memory multiprocessors. This framework is based on computations, which specify the operations requested and constraints on how these operations may be applied; we call the framework computation-centric. This framework is expressive enough to specify high level synchronization mechanisms such as locks. We use the computation-centric framework to specify and compare several memory models, to characterize programming disciplines, and to prove that weakly consistent sys...
Correctly synchronizing multithreaded programs is challenging, and errors can lead to program failur...
A model for shared-memory systems commonly (and often implicitly) assumed by programmers is that of ...
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed sy...
A general purpose parallel programmingmodel called mixed consistency is developed for distributed sh...
) Divyakant Agrawal Manhoi Choy y Hong Va Leong Ambuj K. Singh y Department of Computer S...
Developing correct and performant concurrent systems is a major challenge. When programming an appli...
Parallel systems that support the shared memory abstraction are becoming widely accepted in many are...
The memory consistency model (or memory model) of a shared-memory multiprocessor system influences ...
Sequential Consistency (SC) is the memory model traditionally applied by programmers and verificatio...
During the last few years many different memory consistency protocols have been proposed. These rang...
The most commonly assumed memory consistency model for shared-memory multiprocessors is Sequential C...
This paper presents a shared-memory model, data-race-free-1, that unifies four earlier models: weak ...
International audienceConcurrent programs running on weak memory models exhibit re-laxed behaviours,...
Weak consistency is a memory model that is frequently considered for shared memory systems. Its most...
Correctly synchronizing multithreaded programs is challenging, and errors can lead to program failur...
Correctly synchronizing multithreaded programs is challenging, and errors can lead to program failur...
A model for shared-memory systems commonly (and often implicitly) assumed by programmers is that of ...
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed sy...
A general purpose parallel programmingmodel called mixed consistency is developed for distributed sh...
) Divyakant Agrawal Manhoi Choy y Hong Va Leong Ambuj K. Singh y Department of Computer S...
Developing correct and performant concurrent systems is a major challenge. When programming an appli...
Parallel systems that support the shared memory abstraction are becoming widely accepted in many are...
The memory consistency model (or memory model) of a shared-memory multiprocessor system influences ...
Sequential Consistency (SC) is the memory model traditionally applied by programmers and verificatio...
During the last few years many different memory consistency protocols have been proposed. These rang...
The most commonly assumed memory consistency model for shared-memory multiprocessors is Sequential C...
This paper presents a shared-memory model, data-race-free-1, that unifies four earlier models: weak ...
International audienceConcurrent programs running on weak memory models exhibit re-laxed behaviours,...
Weak consistency is a memory model that is frequently considered for shared memory systems. Its most...
Correctly synchronizing multithreaded programs is challenging, and errors can lead to program failur...
Correctly synchronizing multithreaded programs is challenging, and errors can lead to program failur...
A model for shared-memory systems commonly (and often implicitly) assumed by programmers is that of ...
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed sy...