首页> 外文会议>International conference on parallel and distributed processing techniques and applications;PDPTA 2011 >Methodology to predict the performance behavior of shared-memory parallel applications on multicore systems
【24h】

Methodology to predict the performance behavior of shared-memory parallel applications on multicore systems

机译:预测多核系统上共享内存并行应用程序性能行为的方法

获取原文

摘要

With the advent of multicore architectures, there arises a need for comparative evaluations of the performance of well-understood parallel programs. It is necessary to gain an insight into the potential advantages of the available computing node configurations in order to select the appropriate computing node for a particular shared-memory parallel application. This paper presents a methodology to resolve this issue, by constructing a database with behavior information for various representative shared-memory programming structures, and then estimating the application behavior as a combination of these data. These structures are represented by small specific chunks of code called microbenchmarks (μB) based on the study of memory access patterns of shared-memory parallel applications. μBs set is run on each candidate node, and all execution performance profiles are stored in a database for future comparisons. Then, applications are executed on a base node to identify different execution phases and their weights, and to collect performance and functional data for each phase. Information to compare behavior is always obtained on the same node (Base Node (BN)). The best matching performance profile (from performance profile database) for each phase, is then searched. Finally, the candidates nodes performance profiles identify in the match process are used to project performance behavior in order to select the appropriate node for running the application. Resource centers own different machine configurations. This methodology helps the users or systems administrator of data centers to schedule the jobs efficiently.
机译:随着多核体系结构的出现,需要对众所周知的并行程序的性能进行比较评估。有必要深入了解可用计算节点配置的潜在优势,以便为特定的共享内存并行应用程序选择适当的计算节点。本文提出了一种解决此问题的方法,方法是为各种代表性的共享内存编程结构构建一个包含行为信息的数据库,然后将这些数据的组合估计为应用程序行为。基于对共享内存并行应用程序的内存访问模式的研究,这些结构由称为微基准(μB)的特定小代码块表示。在每个候选节点上运行µBs集,并且所有执行性能概要文件都存储在数据库中,以备将来进行比较。然后,在基本节点上执行应用程序以标识不同的执行阶段及其权重,并为每个阶段收集性能和功能数据。始终在同一节点(基本节点(BN))上获得用于比较行为的信息。然后搜索每个阶段的最佳匹配性能概要文件(来自性能概要文件数据库)。最后,在匹配过程中标识的候选节点性能配置文件用于预测性能行为,以便选择合适的节点来运行应用程序。资源中心拥有不同的计算机配置。这种方法可以帮助数据中心的用户或系统管理员高效地安排作业。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号