首页> 外文期刊>Journal of supercomputing >Distributed Shared Arrays: An Integration of Message Passing and Multithreading on SMP Clusters
【24h】

Distributed Shared Arrays: An Integration of Message Passing and Multithreading on SMP Clusters

机译:分布式共享阵列:SMP群集上消息传递和多线程的集成

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

This paper presents a Distributed Shared Array runtime system to support Java-compliant multithreaded programming on clusters of symmetric multiprocessors (SMPs). As a hybrid of message passing and shared address space programming models, the DSA programming model allows programmers to explicitly control data distribution so as to take advantage of the deep memory hierarchy, while relieving them from error-prone orchestration of communication and synchronization at run-time. The DSA system is developed as an integral component of mobility support middleware for grid computing so that DSA-based virtual machines can be reconfigured to adapt to the varying resource supplies or demand over the course of a computation. The DSA runtime system also features a directory-based cache coherence protocol in support of replication of user-defined sharing granularity and a communication proxy mechanism for reducing network contention. We demonstrate the pro-grammability of the model in a number of parallel applications and evaluate its performance on a cluster of SMP servers, in particular, the impact of the coherence granularity.
机译:本文提出了一种分布式共享阵列运行时系统,以在对称多处理器(SMP)群集上支持与Java兼容的多线程编程。 DSA编程模型是消息传递和共享地址空间编程模型的混合体,它使程序员可以显式地控制数据分发,从而利用深层存储器层次结构,同时又避免了它们在运行时易于出错的通信和同步编排中。时间。 DSA系统被开发为用于网格计算的移动性支持中间件的组成部分,因此可以重新配置基于DSA的虚拟机,以适应计算过程中不断变化的资源供应或需求。 DSA运行时系统还具有基于目录的缓存一致性协议,以支持用户定义共享粒度的复制以及用于减少网络争用的通信代理机制。我们演示了该模型在许多并行应用程序中的可编程性,并评估了其在SMP服务器群集上的性能,尤其是一致性粒度的影响。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号