首页> 外文期刊>Concurrency and Computation >Predicting parallel application performance via machine learning approaches
【24h】

Predicting parallel application performance via machine learning approaches

机译:通过机器学习方法预测并行应用程序性能

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Consistently growing architectural complexity and machine scales make the creation of accurate performance models for large-scale applications increasingly challenging. Traditional analytic models are difficult and time consuming to construct, and are often unable to capture full system and application complexity. To address these challenges, we automatically build models based on execution samples. We use multilayer neural networks, because they can represent arbitrary functions and handle noisy inputs robustly. In this paper we focus on two well-known parallel applications whose variations in execution times are not well understood: SMG 2000, a semicoarsening multigrid solver, and HPL, an open-source implementation of LINPACK. We sparsely sample performance data on two radically different platforms across large, multidimensional parameter spaces and show that our models based on these data can predict performance within 2% to 7% of actual application runtimes.
机译:不断增加的体系结构复杂性和机器规模使为大型应用程序创建准确的性能模型变得越来越困难。传统的分析模型难以构建且耗时,并且通常无法捕获完整的系统和应用程序复杂性。为了解决这些挑战,我们根据执行样本自动构建模型。我们使用多层神经网络,因为它们可以表示任意函数并能可靠地处理嘈杂的输入。在本文中,我们关注于两个众所周知的并行应用程序,它们的执行时间差异还不太清楚:SMG 2000(半粗化多网格求解器)和HPL(LINPACK的开源实现)。我们在大型多维参数空间中的两个截然不同的平台上稀疏地采样了性能数据,并表明我们基于这些数据的模型可以在实际应用程序运行时的2%至7%范围内预测性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号