Abstract
Evaluating Weak Memories with Maya
by: Divyakant Agrawal, Manhoi Choy, Hong Va Leong, and Ambuj K. Singh
Abstract:
Maya is a simulation platform for evaluating the performance of parallelprograms on parallel architectures with different memory coherence protocols.Rapid prototyping of different memory protocols supporting varying degrees ofcoherence is possible and the impact of these protocols on the performance ofapplication programs can be studied. Implementations of existing weak memoriesalong with some new primitives using Maya are presented. The results ofrunning some user applications are summarized and the impact of weak memorieson the efficiency of parallel programs is discussed.
Keywords:
distributed shared memory, memory consistency, parallelprogramming, weak memories
Date:
December 1993
Document: 1993-23