Munin: distributed shared memory based on type-specific memory coherence
PPOPP '90 Proceedings of the second ACM SIGPLAN symposium on Principles & practice of parallel programming
Distributed Shared Memory: A Survey of Issues and Algorithms
Computer - Distributed computing systems: separate resources acting as one
The DASH prototype: implementation and performance
ISCA '92 Proceedings of the 19th annual international symposium on Computer architecture
ACM SIGOPS Operating Systems Review
MGS: a multigrain shared memory system
ISCA '96 Proceedings of the 23rd annual international symposium on Computer architecture
Relaxed consistency and coherence granularity in DSM systems: a performance evaluation
PPOPP '97 Proceedings of the sixth ACM SIGPLAN symposium on Principles and practice of parallel programming
An interaction of coherence protocols and memory consistency models in DSM systems
ACM SIGOPS Operating Systems Review
MultiView and Millipage — fine-grain sharing in page-based DSMs
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
Heterogeneous Distributed Shared Memory
IEEE Transactions on Parallel and Distributed Systems
Hi-index | 0.00 |
In large-scale parallel computing that may contain many nodes, a computing task is often divided into several sub-tasks running on a large platform. We present a group-based DSM model named GDSM. In our solution, sub-tasks are to be mapped to groups, which applies different techniques based on the distinct characteristics of inter-group and intra-group data sharing. A series of alternatives are employed with respect to the intra-group and inter-group property of this mechanism: (1) Consistency model: Release Consistency vs. Scope Consistency; (2) Coherence protocol: multiple-writer and write-update protocol vs. single-writer and write-invalidate protocol; (3) Granularity: fine-grain vs. coarse-grain. Our strategy to combine grouping with consistency and granularity switch enhances flexibility, cuts down the overhead of consistency maintenance, increases the parallelism between groups and thus promotes system performance. We also put forward the architecture of Protocol Engine based on group implementing the GDSM scheme, the engine that achieves message-forwarding transparency, clear hierarchical structure and encapsulation of group.