We are developing Munin, a system that allows programs written for shared memory multiprocessors to be executed efficiently on distributed memory machines. Munin attempts to overcome the architectural limitations of shared memory machines, while maintaining their advantages in terms of ease of programming. Our system is unique in its use of loosely coherent memory, based on the partial order specified by a shared memory parallel program, and in its use of type-specific memory coherence. Instead of a single memory coherence mechanism for all shared data objects, Munin employs several different mechanisms, each appropriate for a different class of shared data object. These type-specific mechanisms are part of a runtime system that accepts hints from the user or the compiler to determine the coherence mechanism to be used for each object. This paper focuses on the design and use of Munin's memory coherence mechanisms, and compares our approach to previous work in this area.
我们正在开发Munin,该系统允许为共享内存多处理器编写的程序在分布式内存机器上有效执行。 Munin尝试克服共享存储机的体系结构限制,同时在易于编程方面保持其优势。根据共享内存并行程序指定的部分顺序,我们的系统在使用松散的一致性内存方面以及在使用类型特定的内存一致性方面具有独特性。 Munin代替了所有共享数据对象的单一内存一致性机制,而是采用了几种不同的机制,每种机制都适用于不同类的共享数据对象。这些特定于类型的机制是运行时系统的一部分,该运行时系统接受来自用户或编译器的提示以确定要用于每个对象的一致性机制。本文重点研究了Munin记忆一致性机制的设计和使用,并比较了我们与该领域先前工作的方法。 P>
Department of Electrical and Computer Engineering, Rice University, Houston, Texas;
Department of Computer Science, Rice University, Houston, Texas;
机译:集中共享内存和分布式共享内存架构中的缓存一致性
机译:关于在分布式共享内存多处理器中的数据共享边界本地保持缓存一致性时的程序执行的正确性
机译:基于NoC的分布式共享内存SoC中内存一致性模型的可伸缩性分析
机译:分布式共享内存的特定于类型的一致性协议
机译:处理器 - 本机内存事务在分布式共享内存系统中优化RDMA传输中的影响
机译:共享和分布式内存架构并行FDTD方法的性能:应用脚踏电磁
机译:Munin:基于类型特定的内存一致性的分布式共享内存