首页> 外文会议>International Conference on Parallel and Distributed Processing Techniques and Applications >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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号