Approximate Inverse Chain Preconditioner: Iteration Count Case Study for Spectral Support Solvers

Harper Langston, Pierre-David Létourneau, Julia Wei, Larry Weintraub, M. Harris, R. Lethin, E. Papenhausen, Meifeng Lin
{"title":"Approximate Inverse Chain Preconditioner: Iteration Count Case Study for Spectral Support Solvers","authors":"Harper Langston, Pierre-David Létourneau, Julia Wei, Larry Weintraub, M. Harris, R. Lethin, E. Papenhausen, Meifeng Lin","doi":"10.1109/HPEC43674.2020.9286201","DOIUrl":null,"url":null,"abstract":"As the growing availability of computational power slows, there has been an increasing reliance on algorithmic advances. However, faster algorithms alone will not necessarily bridge the gap in allowing computational scientists to study problems at the edge of scientific discovery in the next several decades. Often, it is necessary to simplify or precondition solvers to accelerate the study of large systems of linear equations commonly seen in a number of scientific fields. Preconditioning a problem to increase efficiency is often seen as the best approach; yet, preconditioners which are fast, smart, and efficient do not always exist. Following the progress of [1], we present a new preconditioner for symmetric diagonally dominant (SDD) systems of linear equations. These systems are common in certain PDEs, network science, and supervised learning among others. Based on spectral support graph theory, this new preconditioner builds off of the work of [2], computing and applying a V-cycle chain of approximate inverse matrices. This preconditioner approach is both algebraic in nature as well as hierarchically-constrained depending on the condition number of the system to be solved. Due to its generation of an Approximate Inverse Chain of matrices, we refer to this as the AIC preconditioner. We further accelerate the AIC preconditioner by utilizing precomputations to simplify setup and multiplications in the context of an iterative Krylov-subspace solver. While these iterative solvers can greatly reduce solution time, the number of iterations can grow large quickly in the absence of good preconditioners. Initial results for the AIC preconditioner have shown a very large reduction in iteration counts for SDD systems as compared to standard preconditioners such as Incomplete Cholesky (ICC) and Multigrid (MG). We further show significant reduction in iteration counts against the more advanced Combinatorial Mnltiortd (CMG-)preeconditioner. We have further developed no-fill sparsification techniques to ensure that the computational cost of applying the AIC preconditioner does not grow prohibitively large as the depth of the V-cycle grows for systems with larger condition numbers. Our numerical results have shown that these sparsifiers maintain the sparsity structure of our system while also displaying significant reductions in iteration counts.11The research in this document was performed in connection with con-tract/instrument DARPA HR0011-12-C-0123 with the U.S. Air Force Research Laboratory and DARPA. The views expressed are those of the author and do not reflect the official policy or position of the Department of Defense or the U.S. Government. Distribution Statement “A” (Approved for Public Release, Distribution Unlimited). The information in this report is proprietary information of Reservoir Labs, Inc.22Further support from the Department of Energy under DOE STTR Phase I/II Projects DE-FOA-00000760/DE-FOA-000101.","PeriodicalId":168544,"journal":{"name":"2020 IEEE High Performance Extreme Computing Conference (HPEC)","volume":"168 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE High Performance Extreme Computing Conference (HPEC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HPEC43674.2020.9286201","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

As the growing availability of computational power slows, there has been an increasing reliance on algorithmic advances. However, faster algorithms alone will not necessarily bridge the gap in allowing computational scientists to study problems at the edge of scientific discovery in the next several decades. Often, it is necessary to simplify or precondition solvers to accelerate the study of large systems of linear equations commonly seen in a number of scientific fields. Preconditioning a problem to increase efficiency is often seen as the best approach; yet, preconditioners which are fast, smart, and efficient do not always exist. Following the progress of [1], we present a new preconditioner for symmetric diagonally dominant (SDD) systems of linear equations. These systems are common in certain PDEs, network science, and supervised learning among others. Based on spectral support graph theory, this new preconditioner builds off of the work of [2], computing and applying a V-cycle chain of approximate inverse matrices. This preconditioner approach is both algebraic in nature as well as hierarchically-constrained depending on the condition number of the system to be solved. Due to its generation of an Approximate Inverse Chain of matrices, we refer to this as the AIC preconditioner. We further accelerate the AIC preconditioner by utilizing precomputations to simplify setup and multiplications in the context of an iterative Krylov-subspace solver. While these iterative solvers can greatly reduce solution time, the number of iterations can grow large quickly in the absence of good preconditioners. Initial results for the AIC preconditioner have shown a very large reduction in iteration counts for SDD systems as compared to standard preconditioners such as Incomplete Cholesky (ICC) and Multigrid (MG). We further show significant reduction in iteration counts against the more advanced Combinatorial Mnltiortd (CMG-)preeconditioner. We have further developed no-fill sparsification techniques to ensure that the computational cost of applying the AIC preconditioner does not grow prohibitively large as the depth of the V-cycle grows for systems with larger condition numbers. Our numerical results have shown that these sparsifiers maintain the sparsity structure of our system while also displaying significant reductions in iteration counts.11The research in this document was performed in connection with con-tract/instrument DARPA HR0011-12-C-0123 with the U.S. Air Force Research Laboratory and DARPA. The views expressed are those of the author and do not reflect the official policy or position of the Department of Defense or the U.S. Government. Distribution Statement “A” (Approved for Public Release, Distribution Unlimited). The information in this report is proprietary information of Reservoir Labs, Inc.22Further support from the Department of Energy under DOE STTR Phase I/II Projects DE-FOA-00000760/DE-FOA-000101.
近似逆链预调节器:谱支持解算器的迭代计数案例研究
随着计算能力日益增长的速度放缓,人们越来越依赖于算法的进步。然而,在未来几十年里,仅靠更快的算法并不一定能弥补计算科学家在科学发现边缘研究问题方面的差距。通常,为了加速研究在许多科学领域中常见的大型线性方程组,有必要简化或预置求解器。预先处理问题以提高效率通常被视为最佳方法;然而,快速、智能、高效的预调节器并不总是存在的。在文献[1]的基础上,提出了对称对角占优(SDD)线性方程组的一个新的预条件。这些系统在某些pde、网络科学和监督学习等领域中很常见。基于谱支持图理论,这个新的预条件建立在[2]的工作基础上,计算并应用一个近似逆矩阵的v环链。这种预条件方法在本质上既是代数的,又是取决于待解系统的条件数的层次约束的。由于它生成了矩阵的近似逆链,我们称之为AIC预条件。在迭代krylov -子空间求解器中,我们利用预计算简化了设置和乘法,进一步加速了AIC预条件。虽然这些迭代求解器可以大大减少求解时间,但在缺乏良好的预处理条件下,迭代次数会迅速增加。AIC预调节器的初步结果表明,与不完全Cholesky (ICC)和Multigrid (MG)等标准预调节器相比,SDD系统的迭代计数大大减少。我们进一步展示了在更高级的组合多国(CMG-)先决条件下迭代计数的显著减少。我们进一步开发了无填充稀疏化技术,以确保应用AIC预条件的计算成本不会随着条件数较大的系统的v循环深度的增长而增长得过大。我们的数值结果表明,这些稀疏器保持了我们系统的稀疏结构,同时也显示了迭代计数的显著减少。本文件中的研究是根据美国空军研究实验室和DARPA签订的合同/仪器DARPA HR0011-12-C-0123进行的。所表达的观点是作者的观点,不反映国防部或美国政府的官方政策或立场。发行声明“A”(批准公开发行,无限制发行)。本报告中的信息是Reservoir Labs,公司的专有信息22 . DOE STTR I/II期项目DE-FOA-00000760/DE-FOA-000101下能源部的进一步支持。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信