Parallelization of a bound-consistency enforcing procedure and its application in solving nonlinear systems

被引:3
|
作者
Kubica, Bartlomiej Jacek [1 ]
机构
[1] Warsaw Univ Life Sci, Fac Appl Informat & Math, Dept Appl Informat, Nowoursynowska 159, PL-02776 Warsaw, Poland
关键词
Nonlinear equations systems; Interval computations; Bound-consistency; Multithreaded programming; TBB; Readers-writer lock; Big reader lock; MIC; CIRCUIT-DESIGN PROBLEM; TOPOLOGICAL-DEGREE; INTERVAL; COMPUTATION; EXISTENCE; EQUATIONS; ZEROS;
D O I
10.1016/j.jpdc.2017.03.009
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper considers incorporating a bound-consistency enforcing procedure to an interval branch-and-prune method. A heuristic to decide, when to use the developed operator, is proposed. As enforcing the bound-consistency is much more time consuming than performing other narrowing tools, we parallelize the procedure, using Intel TBB. A few parallelization versions are considered. Also, this is a good opportunity to make a case-study of performance of various lock instances, implemented in the TBB package. Numerical results for typical benchmark problems are presented and analyzed. A specific lock version, proper for the application, is proposed. Performance on two architectures is considered: Intel Xeon and Intel Xeon Phi (MIC). (C) 2017 Elsevier Inc. All rights reserved.
引用
收藏
页码:57 / 66
页数:10
相关论文
共 50 条
  • [1] An Efficient GPU Parallelization of the Jaya Optimization Algorithm and Its Application for Solving Large Systems of Nonlinear Equations
    Silva, Bruno
    Lopes, Luiz Guerreiro
    [J]. OPTIMIZATION, LEARNING ALGORITHMS AND APPLICATIONS, PT II, OL2A 2023, 2024, 1982 : 368 - 381
  • [2] A globalization procedure for solving nonlinear systems of equations
    Shi, YX
    [J]. NUMERICAL ALGORITHMS, 1996, 12 (3-4) : 273 - 286
  • [3] Solving nonlinear systems using a global - Local procedure
    Shi, YX
    [J]. ZEITSCHRIFT FUR ANGEWANDTE MATHEMATIK UND MECHANIK, 1996, 76 : 539 - 540
  • [4] MULTIVARIATE PADE-APPROXIMATION AND ITS APPLICATION IN SOLVING SYSTEMS OF NONLINEAR EQUATIONS
    XU, GL
    [J]. JOURNAL OF COMPUTATIONAL MATHEMATICS, 1990, 8 (04) : 342 - 352
  • [5] STRUCTURAL PROCEDURE FOR SOLVING IRREDUCIBLE SYSTEMS .2. PROCEDURE FOR SOLVING LINEAR AND NONLINEAR ELEMENTARY BLOCKS AS A TOOL FOR SOLVING A WIDER CLASS OF SYSTEMS
    SPADONI, G
    GABBRIELLI, E
    [J]. QUADERNI DELL INGEGNERE CHIMICO ITALIANO, 1974, 10 (12): : 194 - 202
  • [6] RECONSTRUCTION HARMONIC BALANCE METHOD AND ITS APPLICATION IN SOLVING COMPLEX NONLINEAR DYNAMICAL SYSTEMS
    Dai, Honghua
    Wang, Qisi
    Yan, Zipu
    Yue, Xiaokui
    [J]. Lixue Xuebao/Chinese Journal of Theoretical and Applied Mechanics, 2024, 56 (01): : 212 - 224
  • [7] A precise Runge-Kutta integration and its application for solving nonlinear dynamical systems
    Zhang Suying
    Deng Zichen
    Li Wencheng
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2007, 184 (02) : 496 - 502
  • [8] A novel algorithm and its parallelization for solving nearly penta-diagonal linear systems
    Jia, Ji-Teng
    Sogabe, Tomohiro
    [J]. INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2013, 90 (02) : 435 - 444
  • [9] Application of a subdivision algorithm for solving nonlinear algebraic systems
    Corazza, Fernanda de Castilhos
    de Oliveira, Jose Vladimir
    Corazza, Marcos Lucio
    [J]. ACTA SCIENTIARUM-TECHNOLOGY, 2008, 30 (01) : 27 - 38
  • [10] An effective method for solving nonlinear equations and its application
    Yi, Dokkyun
    Choi, Booyong
    Kim, Eun-Youn
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2013, 220 : 568 - 579