Avoiding Communication in Two-Sided Krylov Subspace Methods

E. Carson, Nicholas Knight, J. Demmel
{"title":"Avoiding Communication in Two-Sided Krylov Subspace Methods","authors":"E. Carson, Nicholas Knight, J. Demmel","doi":"10.21236/ada555879","DOIUrl":null,"url":null,"abstract":"Abstract : The cost of an algorithm is a function of both computation, the number of arithmetic operations performed, and communication, the amount of data movement. Communication cost encapsulates both data movement between levels of the memory hierarchy and between processors, and the number of messages in which the data is sent. In terms of performance, communication costs are much greater than computation costs on modern computer architectures, and the gap is only expected to widen in future systems. Therefore, in order to increase the performance of an algorithm, we must turn to strategies to minimize communication rather than try to decrease the number of arithmetic operations. We call this a communication-avoiding (CA) approach to algorithmic design.","PeriodicalId":285630,"journal":{"name":"Proceedings of the Seventh International Conference on Parallel, Distributed, GPU and Cloud Computing for Engineering","volume":"87 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"21","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Seventh International Conference on Parallel, Distributed, GPU and Cloud Computing for Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.21236/ada555879","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 21

Abstract

Abstract : The cost of an algorithm is a function of both computation, the number of arithmetic operations performed, and communication, the amount of data movement. Communication cost encapsulates both data movement between levels of the memory hierarchy and between processors, and the number of messages in which the data is sent. In terms of performance, communication costs are much greater than computation costs on modern computer architectures, and the gap is only expected to widen in future systems. Therefore, in order to increase the performance of an algorithm, we must turn to strategies to minimize communication rather than try to decrease the number of arithmetic operations. We call this a communication-avoiding (CA) approach to algorithmic design.
避免双向Krylov子空间方法中的通信
摘要:算法的代价是计算量(执行的算术运算次数)和通信量(数据移动量)的函数。通信成本封装了内存层次结构级别之间和处理器之间的数据移动,以及发送数据的消息数量。就性能而言,现代计算机体系结构上的通信成本远远大于计算成本,而且在未来的系统中,这种差距只会扩大。因此,为了提高算法的性能,我们必须转向最小化通信的策略,而不是试图减少算术运算的数量。我们将此称为算法设计的避免通信(CA)方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信