Cohesion: An efficient distributed shared memory system supporting multiple memory consistency models

Ce Kuen Shieh, An Chow Lai, Jyh Chang Ueng, Tyng Yue Liang, Tzu Chiang Chang, Su Cheong Mac

Research output: Chapter in Book/Report/Conference proceedingConference contribution

10 Citations (Scopus)

Abstract

This paper describes a prototype of DSM called Cohesion which supports two memory consistency models, namely Sequential consistency and Release consistency, within a single program to improve the performance and supports wide-variety of parallel programs for the system. Memory that is sequentially consistent is further divided into object-based and conventional (page-based) memory; where they are constructed in user-level and kernel-level, respectively. In object-based memory, the shared data are kept consistent at the granularity of an object; it is provided to improve the performance of the fine-grained parallel applications that may incur a significant overhead in conventional or release memory, as well as to eliminate unnecessary movement of the pages which are protected in a critical section. On the other hand, the Release consistency model is supported in Cohesion to attack the problem of excessive network traffic and false sharing. Cohesion programs are written in C++, and the annotation of shared objects for release and object-based memory is accomplished by inheriting a system-provided base class. Finally, three application programs including Matrix Multiplication, SOR, and Nbody have been employed to evaluate the efficiency of Cohesion. In addition, a Producer-Consumer program is tested to show that the object-based memory will benefit us in a critical section.

Original languageEnglish
Title of host publicationProceedings - 1st Aizu International Symposium on Parallel Algorithms/Architecture Synthesis, AISPAS 1995
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages146-152
Number of pages7
ISBN (Electronic)081867038X, 9780818670381
DOIs
Publication statusPublished - 1995 Jan 1
Event1st Aizu International Symposium on Parallel Algorithms/Architecture Synthesis, AISPAS 1995 - Aizu-Wakamatsu, Fukushima, Japan
Duration: 1995 Mar 151995 Mar 17

Publication series

NameProceedings - 1st Aizu International Symposium on Parallel Algorithms/Architecture Synthesis, AISPAS 1995

Conference

Conference1st Aizu International Symposium on Parallel Algorithms/Architecture Synthesis, AISPAS 1995
CountryJapan
CityAizu-Wakamatsu, Fukushima
Period95-03-1595-03-17

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Software
  • Computational Mathematics

Fingerprint Dive into the research topics of 'Cohesion: An efficient distributed shared memory system supporting multiple memory consistency models'. Together they form a unique fingerprint.

  • Cite this

    Shieh, C. K., Lai, A. C., Ueng, J. C., Liang, T. Y., Chang, T. C., & Mac, S. C. (1995). Cohesion: An efficient distributed shared memory system supporting multiple memory consistency models. In Proceedings - 1st Aizu International Symposium on Parallel Algorithms/Architecture Synthesis, AISPAS 1995 (pp. 146-152). [401322] (Proceedings - 1st Aizu International Symposium on Parallel Algorithms/Architecture Synthesis, AISPAS 1995). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/AISPAS.1995.401322