An Efficient GPU Parallelization of the Jaya Optimization Algorithm and Its Application for Solving Large Systems of Nonlinear Equations

被引:1
|
作者
Silva, Bruno [1 ,2 ]
Lopes, Luiz Guerreiro [3 ]
机构
[1] Univ Madeira, Doctoral Program Informat Engn, Funchal, Portugal
[2] Reg Govt Madeira, Reg Secretariat Educ Sci & Technol, Funchal, Portugal
[3] Univ Madeira, Fac Exact Sci & Engn, P-9020105 Funchal, Portugal
关键词
Metaheuristic optimization; Jaya algorithm; Parallel GPU algorithms; CUDA; Nonlinear equation systems;
D O I
10.1007/978-3-031-53036-4_26
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper presents a new GPU-accelerated parallel version of Jaya, a simple and efficient population-based optimization algorithm that has attracted increasing interest in different areas of science and engineering. Jaya has recently been demonstrated to be relatively effective at solving nonlinear equation systems, a class of complex, challenging problems that are hard to solve using conventional numerical methods, especially as the size of the systems increases. This class of problems was chosen to illustrate the application of the proposed GPU-based parallel Jaya algorithm and its efficiency in solving difficult large-scale problems. The GPU parallelization of Jaya was implemented and tested on a GeForce RTX 3090 GPU with 10 496 CUDA cores and 24 GB VRAM, using a set of scalable nonlinear equation system problems with dimensions ranging from 500 to 2000. When compared with the Jaya sequential algorithm, the parallel implementation provides significant acceleration, with average speedup factors between 70.4 and 182.9 in computing time for the set of problems considered. This result highlights the efficiency of the proposed GPU-based massively parallel version of Jaya.
引用
收藏
页码:368 / 381
页数:14
相关论文
共 50 条
  • [1] Improved cuckoo optimization algorithm for solving systems of nonlinear equations
    Mahdi Abdollahi
    Asgarali Bouyer
    Davoud Abdollahi
    [J]. The Journal of Supercomputing, 2016, 72 : 1246 - 1269
  • [2] Improved cuckoo optimization algorithm for solving systems of nonlinear equations
    Abdollahi, Mahdi
    Bouyer, Asgarali
    Abdollahi, Davoud
    [J]. JOURNAL OF SUPERCOMPUTING, 2016, 72 (03): : 1246 - 1269
  • [3] Globally convergent algorithm for solving large nonlinear systems of equations
    Abdel-Aziz, MR
    [J]. NUMERICAL FUNCTIONAL ANALYSIS AND OPTIMIZATION, 2004, 25 (3-4) : 199 - 219
  • [4] Hybrid Particle Swarm Optimization Algorithm for Solving Systems of Nonlinear Equations
    Ouyang, Aijia
    Zhou, Yongquan
    Luo, Qifang
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING ( GRC 2009), 2009, : 460 - 465
  • [5] Leader Glowworm Swarm Optimization Algorithm for Solving Nonlinear Equations Systems
    Zhou, Yongquan
    Liu, Jiakun
    Zhao, Guangwei
    [J]. PRZEGLAD ELEKTROTECHNICZNY, 2012, 88 (1B): : 101 - 106
  • [6] AN EFFICIENT ALGORITHM FOR SOLVING SYSTEMS OF EQUATIONS
    SCHIBLER, G
    [J]. HELVETICA PHYSICA ACTA, 1990, 63 (06): : 839 - 840
  • [7] Parallelization of a bound-consistency enforcing procedure and its application in solving nonlinear systems
    Kubica, Bartlomiej Jacek
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 107 : 57 - 66
  • [8] An efficient algorithm for solving general coupled matrix equations and its application
    Dehghan, Mehdi
    Hajarian, Masoud
    [J]. MATHEMATICAL AND COMPUTER MODELLING, 2010, 51 (9-10) : 1118 - 1134
  • [9] Parallel GPU-Acceleration of Metaphorless Optimization Algorithms: Application for Solving Large-Scale Nonlinear Equation Systems
    Silva, Bruno
    Lopes, Luiz Guerreiro
    Mendonca, Fabio
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (12):
  • [10] An efficient parallel algorithm for solving unsteady nonlinear equations
    Rivera, W
    Zhu, JP
    Huddleston, DH
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2001, : 79 - 84