首页> 外文会议>High performance computing systems: performance modeling, benchmarking and simulation >Toward Better Simulation of MPI Applications on Ethernet/TCP Networks
【24h】

Toward Better Simulation of MPI Applications on Ethernet/TCP Networks

机译:更好地模拟以太网/ TCP网络上的MPI应用程序

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

摘要

Simulation and modeling for performance prediction and profiling is essential for developing and maintaining HPC code that is expected to scale for next-generation exascale systems, and correctly modeling network behavior is essential for creating realistic simulations. In this article we describe an implementation of a flow-based hybrid network model that accounts for factors such as network topology and contention, which are commonly ignored by other approaches. We focus on large-scale, Ethernet-connected systems, as these currently compose 37.8% of the TOP500 index, and this share is expected to increase as higher-speed 10 and 100GbE become more available. The European Mont-Blanc project, which studies exascale computing by developing prototype systems with low-power embedded devices, uses Ethernet-based interconnect. Our model is implemented within SMPI, an open-source MPI implementation that connects real applications to the SimGrid simulation framework. SMPI provides implementations of collective communications based on current versions of both OpenMPI and MPICH. SMPI and SimGrid also provide methods for easing the simulation of large-scale systems, including shadow execution, memory folding, and support for both online and offline (i.e., post-mortem) simulation. We validate our proposed model by comparing traces produced by SMPI with those from real world experiments, as well as with those obtained using other established network models. Our study shows that SMPI has a consistently better predictive power than classical LogP-based models for a wide range of scenarios including both established HPC benchmarks and real applications.
机译:性能预测和性能分析的仿真和建模对于开发和维护有望用于下一代百亿亿次规模系统的HPC代码至关重要,而对网络行为进行正确建模对于创建实际仿真至关重要。在本文中,我们描述了基于流的混合网络模型的实现,该模型考虑了诸如网络拓扑和竞争之类的因素,而其他方法通常会忽略这些因素。我们专注于大规模的以太网连接系统,因为它们目前占TOP500指数的37.8%,并且随着更高速度的10和100GbE的普及,这一份额有望增加。欧洲Mont-Blanc项目通过开发具有低功耗嵌入式设备的原型系统来研究百亿亿次计算,该项目使用基于以太网的互连。我们的模型是在SMPI内实现的,SMPI是一种开源MPI实现,它将实际应用程序连接到SimGrid仿真框架。 SMPI提供基于OpenMPI和MPICH当前版本的集体通信的实现。 SMPI和SimGrid还提供了简化大型系统仿真的方法,包括影子执行,内存折叠以及对在线和离线(即验尸)仿真的支持。我们通过将SMPI产生的迹线与实际实验中的迹线以及使用其他已建立的网络模型获得的迹线进行比较,来验证我们提出的模型。我们的研究表明,对于包括既定的HPC基准测试和实际应用程序在内的各种场景,SMPI的预测能力始终优于基于LogP的经典模型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号