Skip to main content

GPU-Based Acceleration of the Rao Optimization Algorithms: Application to the Solution of Large Systems of Nonlinear Equations

  • Conference paper
  • First Online:
Intelligent Data Engineering and Automated Learning – IDEAL 2023 (IDEAL 2023)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14404))

  • 396 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bodon, E., Del Popolo, A., Lukšan, L., Spedicato, E.: Numerical performance of ABS codes for nonlinear systems of equations. arXiv:math/0106029 (2001)

  2. 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

    Article  MathSciNet  MATH  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  MathSciNet  MATH  Google Scholar 

  5. 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

    Article  MathSciNet  MATH  Google Scholar 

  6. 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

    Article  MathSciNet  MATH  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

    Article  MathSciNet  MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Luiz Guerreiro Lopes .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics