Approximating a Multi-Grid Solver

被引:0
|
作者
Le Fevre, Valentin [1 ]
Bautista-Gomez, Leonardo [2 ]
Unsal, Osman [2 ]
Casas, Marc [2 ]
机构
[1] Ecole Normale Super Lyon, Lyon, France
[2] BSC, Barcelona, Spain
基金
欧盟地平线“2020”;
关键词
Multi-grid; algorithms; parallel processing; iterative method; approximate computing; FLOW;
D O I
10.1109/PMBS.2018.00014
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-grid methods are numerical algorithms used in parallel and distributed processing. The main idea of multi grid solvers is to speedup the convergence of an iterative method by reducing the problem to a coarser grid a number of times. Multi-grid methods are widely exploited in many application domains, thus it is important to improve their performance and energy efficiency. This paper aims to reach this objective based on the following observation: Given that the intermediary steps do not require full accuracy, it is possible to save time and energy by reducing precision during some steps while keeping the final result within the targeted accuracy. To achieve this goal, we first introduce a cycle shape different from the classic V-cycle used in multi-grid solvers. Then, we propose to dynamically change the floating-point precision used during runtime according to the accuracy needed for each intermediary step. Our evaluation considering a state-of-the-art multi-grid solver implementation demonstrates that it is possible to trade temporary precision for time to completion without hurting the quality of the final result. In particular, we are able to reach the same accuracy results as with full double precision while gaining between 15% and 30% execution time improvement.
引用
收藏
页码:97 / 107
页数:11
相关论文
共 50 条
  • [1] An Adaptive Multi-Grid Solver for Applications in Computer Graphics
    Kazhdan, Misha
    Hoppe, Hugues
    [J]. COMPUTER GRAPHICS FORUM, 2019, 38 (01) : 138 - 150
  • [2] A PARALLELIZED, DYNAMIC SOLUTION ADAPTIVE, MULTI-GRID, OVERSET CHIMERA UNSTRUCTURED GRID SOLVER
    Zhao, Xiang
    Zhang, Sijun
    [J]. PROCEEDINGS OF THE ASME FLUIDS ENGINEERING DIVISION SUMMER CONFERENCE, VOL 1, PTS A AND B, 2006, : 1293 - 1302
  • [3] Data-driven Multi-Grid solver for accelerated pressure projection
    Weymouth, Gabriel D.
    [J]. COMPUTERS & FLUIDS, 2022, 246
  • [4] Three-dimensional multi-grid Poisson solver for modeling semiconductor devices
    Wigger, SJ
    Saraniti, M
    Goodnick, SM
    [J]. 1999 INTERNATIONAL CONFERENCE ON MODELING AND SIMULATION OF MICROSYSTEMS, 1999, : 415 - 418
  • [5] A fast nested multi-grid viscous flow solver for adaptive Cartesian/Quad grids
    Wang, ZJ
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2000, 33 (05) : 657 - 680
  • [6] Fast corona discharge solver for precipitators using multi-grid methods on fine grids
    Omar, Ahmad Muhammed
    Abouelatta, Mohamed Anwar
    [J]. IET SCIENCE MEASUREMENT & TECHNOLOGY, 2019, 13 (03) : 453 - 460
  • [7] Multi-grid methods - An introduction
    Wittum, G
    [J]. COMPUTATIONAL MATERIALS SCIENCE: FROM BASIC PRINCIPLES TO MATERIAL PROPERTIES, 2004, : 283 - 311
  • [8] Efficient Poisson Solver for Semiconductor Device Modeling Using the Multi-Grid Preconditioned BiCGSTAB Method
    Speyer G.
    Vasileska D.
    Goodnick S.M.
    [J]. Journal of Computational Electronics, 2002, 1 (03) : 359 - 363
  • [9] MULTI-GRID CONVERGENCE THEORY
    HACKBUSCH, W
    [J]. LECTURE NOTES IN MATHEMATICS, 1982, 960 : 177 - 219
  • [10] Multi-grid methods for power grid simulation
    Nassif, SR
    Kozhaya, J
    [J]. ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL V: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 457 - 460