首页> 外文学位 >Improving the performance and scalability of algebraic multigrid solvers through applied performance modeling.
【24h】

Improving the performance and scalability of algebraic multigrid solvers through applied performance modeling.

机译:通过应用性能建模提高代数多网格求解器的性能和可伸缩性。

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

摘要

With single-core speeds no longer rising, dramatically increased parallelism is now the means of getting more performance from supercomputers. The current generation of algorithms run on these machines will have to adapt to this new landscape. In this dissertation, we focus on algebraic multigrid (AMG), a popular linear solver with many scientific and engineering applications. AMG has the attractive property of requiring work that is linear in the number of unknowns. However, it also has substantial communication requirements that impede its scalability on emerging architectures.;In our treatment of AMG, we make heavy use of performance modeling, developing a methodology we like to call, ``applied performance modeling,'' that drives how we analyze and adjust AMG to improve its performance and scalability. The fundamental idea is that straightforward performance models can be used to analyze applications and architectures and draw startlingly powerful conclusions about them. We develop such models for AMG and use them to explain performance difficulties on emerging machines, analyze a large body of past work in adapting multigrid methods to massively parallel machines, and then perform a pair of practical tasks: guiding an algorithm that redistributes data to trade communication for computation, and informing the selection of thread/task mixes when using a hybrid programming model.;Our performance models accurately predict the performance of the AMG solve cycle on multiple platforms, capturing the application and architectural features behind the observed performance, and are easily extended to cover new platforms and AMG algorithms. The model-guided data redistribution yields significant improvements, and the suggestions provided for thread/task mixes enable users to avoid selecting ones that would perform poorly. We are encouraged by our results so far, and expect our work to be of continued use to AMG and to other applications in the future.
机译:随着单核速度不再提高,并行度的显着提高现在已成为从超级计算机获得更高性能的手段。这些机器上运行的最新算法必须适应这种新形势。本文主要研究代数多重网格(AMG),它是一种具有许多科学和工程应用的流行线性求解器。 AMG具有吸引人的特性,它要求进行未知数线性的工作。但是,它还具有大量的通讯要求,因而阻碍了其在新兴架构上的可扩展性。;在我们对待AMG的过程中,我们大量使用了性能建模,开发了一种我们称之为``应用性能建模''的方法,该方法驱动了我们分析和调整AMG以改善其性能和可扩展性。基本思想是,可以使用简单的性能模型来分析应用程序和体系结构,并得出有关它们的惊人强大结论。我们为AMG开发了这样的模型,并用它们来解释新兴计算机的性能困难,分析过去在将多网格方法应用于大规模并行计算机方面的大量工作,然后执行一对实际任务:指导重新分配数据以进行交易的算法通信以进行计算,并在使用混合编程模型时通知线程/任务混合的选择。;我们的性能模型可以准确地预测AMG解决方案在多个平台上的性能,捕获所观察到的性能背后的应用程序和体系结构特征,并且轻松扩展以涵盖新平台和AMG算法。由模型指导的数据重新分配产生了显着的改进,并且为线程/任务混合提供的建议使用户能够避免选择性能较差的数据。到目前为止,我们对我们的结果感到鼓舞,并希望我们的工作将来能继续用于AMG和其他应用程序。

著录项

  • 作者

    Gahvari, Hormozd B.;

  • 作者单位

    University of Illinois at Urbana-Champaign.;

  • 授予单位 University of Illinois at Urbana-Champaign.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2014
  • 页码 122 p.
  • 总页数 122
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号