arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1407.6470cs.DCcs.AR
收藏

并行分布式仿真的新趋势:从多核到云计算

New Trends in Parallel and Distributed Simulation: from Many-Cores to Cloud Computing

Gabriele D'Angelo, Moreno Marzolla

摘要:

计算体系结构和网络的最新进展正在将并行计算系统带给大众,从而增加了这些类型系统的潜在用户的数量。特别是,两个重要的技术发展正在发生在计算频谱的末端:在“小”规模上,处理器现在包括越来越多的独立执行单元(核心),在这一点上,仅仅CPU可以被认为是并行共享内存计算机;在“大”规模上,云计算范例允许应用程序通过按需付费模型从大池中提供资源来扩展。多核处理器和云都需要对应用程序进行适当的修改,以利用它们提供的功能。在本文中,我们分析了并行和分布式仿真技术的最新发展,并评估了它们对多核架构或云的适用性。事实证明,当前的大多数方法在可用性和自适应性方面都存在局限性,这可能会阻碍它们在这些新计算架构中的应用。我们提出了一个自适应的模拟机制,基于多智能体系统的范例,部分地解决这些限制。虽然这是不可能的,一个单一的方法将在上述两种设置都很好地工作,我们认为,所提出的自适应机制具有有用的功能,使其在多核处理器和云系统的吸引力。这些功能包括通过迁移仿真组件来降低通信成本的能力,以及在运行时向执行架构添加(或删除)节点的支持。我们还将证明,在额外的支持层的帮助下,可以在不可靠的资源上执行并行和分布式仿真。

英文摘要:

Recent advances in computing architectures and networking are bringing parallel computing systems to the masses so increasing the number of potential users of these kinds of systems. In particular, two important technological evolutions are happening at the ends of the computing spectrum: at the "small" scale, processors now include an increasing number of independent execution units (cores), at the point that a mere CPU can be considered a parallel shared-memory computer; at the "large" scale, the Cloud Computing paradigm allows applications to scale by offering resources from a large pool on a pay-as-you-go model. Multi-core processors and Clouds both require applications to be suitably modified to take advantage of the features they provide. In this paper, we analyze the state of the art of parallel and distributed simulation techniques, and assess their applicability to multi-core architectures or Clouds. It turns out that most of the current approaches exhibit limitations in terms of usability and adaptivity which may hinder their application to these new computing architectures. We propose an adaptive simulation mechanism, based on the multi-agent system paradigm, to partially address some of those limitations. While it is unlikely that a single approach will work well on both settings above, we argue that the proposed adaptive mechanism has useful features which make it attractive both in a multi-core processor and in a Cloud system. These features include the ability to reduce communication costs by migrating simulation components, and the support for adding (or removing) nodes to the execution architecture at runtime. We will also show that, with the help of an additional support layer, parallel and distributed simulations can be executed on top of unreliable resources.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑