Abstract
In this paper, parallel GPU-based versions of the three Rao metaphor-less optimization algorithms are proposed and used to solve large-scale nonlinear equation systems, which are hard to solve with traditional numerical methods, particularly as the size of the systems get bigger. The parallel implementations of the Rao algorithms were performed in Julia and tested on a high-performance GeForce RTX 3090 GPU with 10 496 CUDA cores and 24 GB of GDDR6X VRAM using a set of challenging scalable systems of nonlinear equations. The computational experiments carried out demonstrated the efficiency of the proposed GPU-accelerated versions of the Rao optimization algorithms, with average speedups ranging from 57.10\(\times \) to 315.12\(\times \) for the set of test problems considered in this study.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bodon, E., Del Popolo, A., Lukšan, L., Spedicato, E.: Numerical performance of ABS codes for nonlinear systems of equations. arXiv:math/0106029 (2001)
Friedlander, A., Gomes-Ruggiero, M.A., Kozakevich, D.N., Martínez, J.M., Santos, S.A.: Solving nonlinear systems of equations by means of quasi-Newton methods with a nonmonotone strategy. Optim. Methods Softw. 8(1), 25–51 (1997). https://doi.org/10.1080/10556789708805664
Jimeno-Morenilla, A., Sánchez-Romero, J.L., Migallón, H., Mora-Mora, H.: Jaya optimization algorithm with GPU acceleration. J. Supercomput. 75(3), 1094–1106 (2018). https://doi.org/10.1007/s11227-018-2316-7
Kelley, C.T., Qi, L., Tong, X., Yin, H.: Finding a stable solution of a system of nonlinear equations. J. Ind. Manag. Optim. 7(2), 497–521 (2011). https://doi.org/10.3934/jimo.2011.7.497
Moré, J.J., Garbow, B.S., Hillstrom, K.E.: Testing unconstrained optimization software. ACM Trans. Math. Softw. 7(1), 17–41 (1981). https://doi.org/10.1145/355934.355936
Pérez, R., Lopes, V.: Recent applications and numerical implementation of quasi-Newton methods for solving nonlinear systems of equations. Numer. Alg. 35(2), 261–285 (2004). https://doi.org/10.1023/B:NUMA.0000021762.83420.40
Rao, R.V.: Rao algorithms: three metaphor-less simple algorithms for solving optimization problems. Int. J. Ind. Eng. Comput. 11(1), 107–130 (2020). https://doi.org/10.5267/j.ijiec.2019.6.002
Rico-Garcia, H., Sanchez-Romero, J.L., Jimeno-Morenilla, A., Migallon-Gomis, H., Mora-Mora, H., Rao, R.V.: Comparison of high performance parallel implementations of TLBO and Jaya optimization methods on manycore GPU. IEEE Access 7, 133822–133831 (2019). https://doi.org/10.1109/ACCESS.2019.2941086
Silva, B., Lopes, L.G.: An efficient GPU parallelization of the Jaya optimization algorithm and its application for solving large systems of nonlinear equations. In: 3rd International Conference on Optimization, Learning Algorithms and Applications (OL2A), Ponta Delgada, Portugal (2023, to appear)
Silva, B., Lopes, L.G.: A GPU-based parallel implementation of the GWO algorithm: application to the solution of large-scale nonlinear equation systems. In: Eleventh International Symposium on Computing and Networking Workshops (CANDARW), Matsue, Japan (2023, to appear)
Silva, B., Lopes, L.G.: A massively parallel BWP algorithm for solving large-scale systems of nonlinear equations. In: 27th Annual IEEE High Performance Extreme Computing Virtual Conference (HPEC) (2023, to appear)
Silva, B., Lopes, L.G.: Massively parallel GPU implementation of the TLBO algorithm for solving high-dimensional systems of nonlinear equations. In: International Conference on Computational Intelligence, New Delhi, India (2023, to appear)
Wang, L., Zhang, Z., Huang, C., Tsui, K.L.: A GPU-accelerated parallel Jaya algorithm for efficiently estimating Li-ion battery model parameters. Appl. Soft Comput. 65, 12–20 (2018). https://doi.org/10.1016/j.asoc.2017.12.041
Ziani, M., Guyomarc’h, F.: An autoadaptative limited memory Broyden’s method to solve systems of nonlinear equations. Appl. Math. Comput. 205(1), 202–211 (2008). https://doi.org/10.1016/j.amc.2008.06.047
Acknowledgements
The authors would like to thank Emiliano Gonçalves for providing access to the GPU hardware used in the computational experiments.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Silva, B., Lopes, L.G. (2023). GPU-Based Acceleration of the Rao Optimization Algorithms: Application to the Solution of Large Systems of Nonlinear Equations. In: Quaresma, P., Camacho, D., Yin, H., Gonçalves, T., Julian, V., Tallón-Ballesteros, A.J. (eds) Intelligent Data Engineering and Automated Learning – IDEAL 2023. IDEAL 2023. Lecture Notes in Computer Science, vol 14404. Springer, Cham. https://doi.org/10.1007/978-3-031-48232-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-031-48232-8_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-48231-1
Online ISBN: 978-3-031-48232-8
eBook Packages: Computer ScienceComputer Science (R0)