首页> 外文会议>2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops amp; PhD Forum >Estimating Application Hierarchical Bandwidth Requirements Using BSP Family Models
【24h】

Estimating Application Hierarchical Bandwidth Requirements Using BSP Family Models

机译:使用BSP系列模型估算应用程序分层带宽需求

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

摘要

There has been a vast amount of work to develop programming models that provide good performance across machine architectures, are easy to use, and have predictable performance. Similarly, the design and optimization of architectures to achieve optimal performance for an application class remains a challenging task. Accurate cost modeling is essential for both application development and system design. Many scientific computing codes are developed by using libraries that provide custom-built collective communication primitives. For example, the family of Bulk Synchronous Parallel (BSP) machine models provides suitable tools for analyzing such problems. However, modeling the effect of bandwidth limitations for globally unbalanced communication and estimating the hierarchical bandwidth used by applications remain key challenges. We present a hierarchical bandwidth machine model (alpha DBSP) that naturally extends the Decomposable BSP (DBSP) model by associating a bandwidth growth factor alpha to each message pattern. Algorithms executed on alpha DBSP have a runtime that is at least as good as DBSP. Hence, there are globally unbalanced problems for which alpha DBSP analysis is simpler or more accurate We present three scientific computing kernels that illustrate the differences between alpha DBSP and DBSP analysis. Similar to the BSP family models, alpha DBSP predicts collective communication execution time for a given machine. Additionally, alpha DBSP estimates the hierarchical bandwidth required by a given application. System architects may use this estimation to design machines that avoid bandwidth bottlenecks for their target application class.
机译:开发编程模型的工作量很大,这些模型可以在整个机器体系结构中提供良好的性能,易于使用,并且具有可预测的性能。同样,为实现应用程序类的最佳性能而设计和优化体系结构仍然是一项艰巨的任务。准确的成本建模对于应用程序开发和系统设计都是至关重要的。通过使用提供定制的集体通信原语的库,开发了许多科学计算代码。例如,批量同步并行(BSP)机器模型家族提供了分析此类问题的合适工具。但是,对带宽限制对全球不平衡通信的影响进行建模并估计应用程序使用的分层带宽仍然是关键挑战。我们提出了一种分层带宽机器模型(alpha DBSP),该模型通过将带宽增长因子alpha与每个消息模式相关联来自然扩展可分解BSP(DBSP)模型。在alpha DBSP上执行的算法的运行时至少与DBSP一样好。因此,对于全球范围内不平衡的问题,alpha DBSP分析更简单或更准确。我们提出了三个科学计算内核,这些内核说明了alpha DBSP和DBSP分析之间的差异。与BSP系列模型相似,alpha DBSP可以预测给定机器的集体通信执行时间。此外,alpha DBSP估计给定应用程序所需的分层带宽。系统设计师可以使用此估计来设计可避免其目标应用程序类出现带宽瓶颈的机器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号