...
首页> 外文期刊>ACM Transactions on Modeling and Computer Simulation >Efficient Parallel Simulation over Large-scale Social Contact Networks
【24h】

Efficient Parallel Simulation over Large-scale Social Contact Networks

机译:大型社交联系网络上的高效并行仿真

获取原文
获取原文并翻译 | 示例
           

摘要

Social contact network (SCN) models the daily contacts between people in real life. It consists of agents and locations. When agents visit a location at the same time, the social interactions can be established among them. Simulations over SCN have been employed to study social dynamics such as disease spread among population. Because of the scale of SCN and the execution time requirement, the simulations are usually run in parallel. However, a challenge to the parallel simulation is that the structure of SCN is naturally skewed with a few hub locations that have far more visitors than others. These hub locations can cause load imbalance and heavy communication between partitions, which therefore impact the simulation performance. This article proposes a comprehensive solution to address this challenge. First, the hub locations are decomposed into small locations, so that SCN can be divided into partitions with better balanced workloads. Second, the agents are decomposed to exploit data locality, so that the overall communication across partitions can be greatly reduced. Third, two enhanced execution mechanisms are designed for locations and agents, respectively, to improve simulation parallelism. To evaluate the efficiency of the proposed solution, an epidemic simulation was developed and extensive experiments were conducted on two computer clusters using three SCN datasets with different scales. The results demonstrate that our approach can significantly improve the execution performance of the simulation.
机译:社交联系网络(SCN)可以模拟现实生活中人们之间的日常联系。它由代理商和地点组成。当特工同时访问某个地点时,可以在他们之间建立社交互动。 SCN上的模拟已用于研究社会动态,例如疾病在人群中的传播。由于SCN的规模和执行时间的要求,这些模拟通常并行运行。但是,并行模拟的一个挑战是,SCN的结构自然会偏斜,其中几个枢纽位置的访问者比其他人多得多。这些集线器位置可能会导致负载不平衡以及分区之间的大量通信,从而影响仿真性能。本文提出了一种全面的解决方案来应对这一挑战。首先,将集线器位置分解为较小的位置,以便可以将SCN划分为具有更好的平衡工作负载的分区。其次,代理被分解以利用数据局部性,从而可以大大减少跨分区的整体通信。第三,分别为位置和代理设计了两种增强的执行机制,以改善模拟并行性。为了评估所提出解决方案的效率,进行了流行病模拟,并使用三个不同规模的SCN数据集在两个计算机集群上进行了广泛的实验。结果表明,我们的方法可以显着提高仿真的执行性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号