Regional Consistency: Programmability and Performance for Non-Cache-Coherent Systems
Bharath Ramesh, Calvin J. Ribbens, Srinidhi Varadarajan

TL;DR
This paper introduces regional consistency (RegC), a new memory model that enables shared memory programming on non-cache-coherent systems, balancing programmability and performance in distributed and heterogeneous architectures.
Contribution
The paper proposes RegC, a novel consistency model that supports shared memory programming on non-cache-coherent systems with demonstrated performance benefits.
Findings
RegC achieves good performance on distributed systems.
Prototype results show scalability up to 256 processors.
RegC maintains familiar shared memory semantics.
Abstract
Parallel programmers face the often irreconcilable goals of programmability and performance. HPC systems use distributed memory for scalability, thereby sacrificing the programmability advantages of shared memory programming models. Furthermore, the rapid adoption of heterogeneous architectures, often with non-cache-coherent memory systems, has further increased the challenge of supporting shared memory programming models. Our primary objective is to define a memory consistency model that presents the familiar thread-based shared memory programming model, but allows good application performance on non-cache-coherent systems, including distributed memory clusters and accelerator-based systems. We propose regional consistency (RegC), a new consistency model that achieves this objective. Results on up to 256 processors for representative benchmarks demonstrate the potential of RegC in the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Advanced Data Storage Technologies · Cloud Computing and Resource Management
