Anderson acceleration with approximate calculations: Applications to scientific computing

被引:1
|
作者
Lupo Pasini, Massimiliano [1 ]
Laiu, M. Paul [2 ]
机构
[1] Oak Ridge Natl Lab, Computat Sci & Engn Div, 1 Bethel Valley Rd,Mail Stop 6085,POB 2008, Oak Ridge, TN 37831 USA
[2] Oak Ridge Natl Lab, Comp Sci & Math Div, Oak Ridge, TN USA
关键词
Anderson acceleration; fixed-point; Picard iteration; KRYLOV METHODS; CORE COLLAPSE; SYSTEMS;
D O I
10.1002/nla.2562
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We provide rigorous theoretical bounds for Anderson acceleration (AA) that allow for approximate calculations when applied to solve linear problems. We show that, when the approximate calculations satisfy the provided error bounds, the convergence of AA is maintained while the computational time could be reduced. We also provide computable heuristic quantities, guided by the theoretical error bounds, which can be used to automate the tuning of accuracy while performing approximate calculations. For linear problems, the use of heuristics to monitor the error introduced by approximate calculations, combined with the check on monotonicity of the residual, ensures the convergence of the numerical scheme within a prescribed residual tolerance. Motivated by the theoretical studies, we propose a reduced variant of AA, which consists in projecting the least-squares used to compute the Anderson mixing onto a subspace of reduced dimension. The dimensionality of this subspace adapts dynamically at each iteration as prescribed by the computable heuristic quantities. We numerically show and assess the performance of AA with approximate calculations on: (i) linear deterministic fixed-point iterations arising from the Richardson's scheme to solve linear systems with open-source benchmark matrices with various preconditioners and (ii) non-linear deterministic fixed-point iterations arising from non-linear time-dependent Boltzmann equations.
引用
收藏
页数:22
相关论文
共 50 条
  • [1] Loop Aggregation for Approximate Scientific Computing
    Sallou, June
    Gauvain, Alexandre
    Bourcier, Johann
    Combemale, Benoit
    De Dreuzy, Jean-Raynald
    COMPUTATIONAL SCIENCE - ICCS 2020, PT II, 2020, 12138 : 141 - 155
  • [2] Resistive CAM Acceleration for Tunable Approximate Computing
    Imani, Mohsen
    Peroni, Daniel
    Rahimi, Abbas
    Rosing, Tajana Simunic
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2019, 7 (02) : 271 - 280
  • [3] Exploiting Approximate Computing for Deep Learning Acceleration
    Chen, Chia-Yu
    Choi, Jungwook
    Gopalakrishnan, Kailash
    Srinivasan, Viji
    Venkataramani, Swagath
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 821 - 826
  • [4] Anderson Acceleration of the Arnoldi-Inout Method for Computing PageRank
    Tang, Xia
    Wen, Chun
    Gu, Xian-Ming
    Shen, Zhao-Li
    SYMMETRY-BASEL, 2021, 13 (04):
  • [5] An acceleration processor for data intensive scientific computing
    Kim, CG
    Kim, HS
    Kang, SH
    Kim, SD
    Han, GH
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (07): : 1766 - 1773
  • [6] Approximate Computing: From Circuits to Applications
    Liu, Weiqiang
    Lombardi, Fabrizio
    Schulte, Michael
    PROCEEDINGS OF THE IEEE, 2020, 108 (12) : 2103 - 2107
  • [7] Scientific applications of grid computing
    Boghosian, BM
    Coveney, PV
    COMPUTING IN SCIENCE & ENGINEERING, 2005, 7 (05) : 10 - 13
  • [8] An Investigation on Applications of Cloud Computing in Scientific Computing
    Chen, Huiying
    Wang, Feng
    Deng, Hui
    INFORMATION AND MANAGEMENT ENGINEERING, PT V, 2011, 235 : 201 - 206
  • [9] Neuromorphic Computing for Scientific Applications
    Patton, Robert
    Date, Prasanna
    Kulkarni, Shruti
    Gunaratne, Chathika
    Lim, Seung-Hwan
    Cong, Guojing
    Young, Steven R.
    Coletti, Mark
    Potok, Thomas E.
    Schuman, Catherine D.
    2022 IEEE/ACM REDEFINING SCALABILITY FOR DIVERSELY HETEROGENEOUS ARCHITECTURES WORKSHOP (RSDHA), 2022, : 22 - 28
  • [10] Serverless Computing for Scientific Applications
    Malawski, Maciej
    Balis, Bartosz
    IEEE INTERNET COMPUTING, 2022, 26 (04) : 53 - 58