首页> 外文会议>Performance Analysis of Systems and Software (ISPASS), 2012 IEEE International Symposium on >Stargazer: Automated regression-based GPU design space exploration
【24h】

Stargazer: Automated regression-based GPU design space exploration

机译:Stargazer:基于回归的自动化GPU设计空间探索

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

摘要

Graphics processing units (GPUs) are of increasing interest because they offer massive parallelism for high-throughput computing. While GPUs promise high peak performance, their challenge is a less-familiar programming model with more complex and irregular performance trade-offs than traditional CPUs or CMPs. In particular, modest changes in software or hardware characteristics can lead to large or unpredictable changes in performance. In response to these challenges, our work proposes, evaluates, and offers usage examples of Stargazer1, an automated GPU performance exploration framework based on stepwise regression modeling. Stargazer sparsely and randomly samples parameter values from a full GPU design space and simulates these designs. Then, our automated stepwise algorithm uses these sampled simulations to build a performance estimator that identifies the most significant architectural parameters and their interactions. The result is an application-specific performance model which can accurately predict program runtime for any point in the design space. Because very few initial performance samples are required relative to the extremely large design space, our method can drastically reduce simulation time in GPU studies. For example, we used Stargazer to explore a design space of nearly 1 million possibilities by sampling only 300 designs. For 11 GPU applications, we were able to estimate their runtime with less than 1.1% average error. In addition, we demonstrate several usage scenarios of Stargazer.
机译:图形处理单元(GPU)引起了越来越多的兴趣,因为它们为高通量计算提供了巨大的并行度。尽管GPU有望实现最高的峰值性能,但与传统的CPU或CMP相比,他们面临的挑战是对编程模型的熟悉程度较低,并且需要进行更复杂和不规则的性能折衷。特别是,软件或硬件特性的适度变化会导致性能的大变化或不可预测的变化。为应对这些挑战,我们的工作提出,评估并提供了Stargazer 1 的使用示例,Stargazer 1 是一种基于逐步回归建模的自动GPU性能探索框架。 Stargazer会从整个GPU设计空间中稀疏地随机采样参数值,并模拟这些设计。然后,我们的自动化逐步算法使用这些采样的模拟来构建性能评估器,以识别最重要的建筑参数及其相互作用。结果是一个特定于应用程序的性能模型,该模型可以准确地预测设计空间中任何点的程序运行时间。由于相对于非常大的设计空间,几乎不需要初始性能样本,因此我们的方法可以大大减少GPU研究中的仿真时间。例如,我们使用Stargazer通过仅对300个设计进行采样就探索了近一百万种可能性的设计空间。对于11个GPU应用程序,我们能够估计其运行时的平均误差小于1.1%。此外,我们演示了Stargazer的几种使用方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号