Dynamic Linear Solver Selection for Transient Simulations Using Machine Learning on Distributed Systems

被引:3
|
作者
Eller, Paul R. [1 ]
Cheng, Jing-Ru C. [1 ]
Maier, Robert S. [1 ]
机构
[1] Engineer Res & Dev Ctr, Informat Technol Lab, Vicksburg, MS USA
关键词
machine learning; linear solvers; finite element; ADH; WEKA;
D O I
10.1109/IPDPSW.2012.239
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many transient simulations spend a significant portion of the overall runtime solving a linear system. A wide variety of preconditioned linear solvers have been developed to quickly and accurately solve different types of linear systems, each having options to customize the preconditioned solver for a given linear system. Transient simulations may produce significantly different linear systems as the simulation progresses due to special events occurring that make the linear systems more difficult to solve or the model moving closer to a state of equilibrium where the linear systems are easier to solve. Machine learning algorithms provide the ability to dynamically select the preconditioned linear solver for each linear system produced by a simulation. We can generate databases by computing attributes for each linear system, physical attributes for the transient simulation, computational attributes, and running times for a set of preconditioned solvers on each linear system. Machine learning algorithms can then use these databases to generate classifiers capable of dynamically selecting a preconditioned solver for each linear system given a set of attributes. This allows us to quickly and accurately compute each transient simulation using different preconditioned solvers throughout the simulation. This also provides the potential to produce speedups in comparison with using a single preconditioned solver for an entire transient simulation.
引用
收藏
页码:1915 / 1924
页数:10
相关论文
共 50 条
  • [1] Dynamic linear solver selection for transient simulations using multi-label classifiers
    Eller, Paul R.
    Cheng, Jing-Ru C.
    Maier, Robert S.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 1523 - 1532
  • [2] Optimizing Dynamic Trace Signal Selection Using Machine Learning and Linear Programming
    Zhu, Charlie Shucheng
    Malik, Sharad
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1289 - 1292
  • [3] A Distributed Solver for Dense Linear Feasibility Systems
    Sucila, Andrei
    Cimpoesu, Mihai
    14TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2012), 2012, : 311 - 318
  • [4] Initializing Successive Linear Programming Solver for ACOPF using Machine Learning
    Sadat, Sayed Abdullah
    Sahraei-Ardakani, Mostafa
    2020 52ND NORTH AMERICAN POWER SYMPOSIUM (NAPS), 2021,
  • [5] The Application of Machine Learning for Computational Electromagnetic Solver Selection
    de la Bat, Willem F.
    Ludick, Danie J.
    Grobler, Trienko L.
    2022 16TH EUROPEAN CONFERENCE ON ANTENNAS AND PROPAGATION (EUCAP), 2022,
  • [6] FSI Simulations on vector systems - Development of a Linear Iterative Solver (BLIS)
    Tiyyagura, Sunil R.
    von Scheven, Malte
    HIGH PERFORMANCE COMPUTING ON VECTOR SYSTEMS 2007, 2008, : 167 - +
  • [7] Dynamic Event Detection Using a Distributed Feature Selection Based Machine Learning Approach in a Self-Healing Microgrid
    Al Karim, Miftah
    Currie, Jonathan
    Lie, Tek-Tjing
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2018, 33 (05) : 4706 - 4718
  • [8] A Distributed Least-Squares Solver for Linear Systems of Algebraic Equations
    Jahvani, Mohammad
    Guay, Martin
    IFAC PAPERSONLINE, 2022, 55 (07): : 804 - 808
  • [9] A distributed-memory hierarchical solver for general sparse linear systems
    Chen, Chao
    Pouransari, Hadi
    Rajamanickam, Sivasankaran
    Boman, Erik G.
    Darve, Eric
    PARALLEL COMPUTING, 2018, 74 : 49 - 64
  • [10] A Fast Distributed Solver for Linear Systems Under Generalized Diagonal Dominance
    Zhang, Zhaorong
    Cai, Qianqian
    Fu, Minyue
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2021, 66 (05) : 2423 - 2429