Skip to main content
Log in

FPGA-based acceleration of Davidon-Fletcher-Powell quasi-Newton optimization method

  • Published:
Transactions of Tianjin University Aims and scope Submit manuscript

Abstract

Quasi-Newton methods are the most widely used methods to find local maxima and minima of functions in various engineering practices. However, they involve a large amount of matrix and vector operations, which are computationally intensive and require a long processing time. Recently, with the increasing density and arithmetic cores, field programmable gate array (FPGA) has become an attractive alternative to the acceleration of scientific computation. This paper aims to accelerate Davidon-Fletcher-Powell quasi-Newton (DFP-QN) method by proposing a customized and pipelined hardware implementation on FPGAs. Experimental results demonstrate that compared with a software implementation, a speed-up of up to 17 times can be achieved by the proposed hardware implementation.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Pallaschke D, Rolewicz S. Foundations of Mathematical Optimization[M]. Springer, Germany, 2009.

    MATH  Google Scholar 

  2. Lewis A S, Overton M L. Nonsmooth optimization via quasi-Newton methods[J]. Mathematical Programming, 2013, 141(1): 135–163.

    Article  MathSciNet  MATH  Google Scholar 

  3. Mokhtari A, Ribeiro A. A dual stochastic DFP algorithm for optimal resource allocation in wireless systems[C]. In: 2013 IEEE 14th Workshop on Signal Processing Advances in Wireless Communications. Darmstadt, Germany, 2013.

    Google Scholar 

  4. Kuwabara S, Kohira Y, Takashima Y. An effective overlap removable objective for analytical placement[J]. IEICETransaction on Fundamentals of Electronics, Communications and Computer Sciences, 2013, E96.A(6): 1348–1356.

    Article  Google Scholar 

  5. Alaei H K, Yazdizadeh A, Aliabadi A. Nonlinear predictive controller design for load frequency control in power system using quasi Newton optimization approach[C]. In: 2013 IEEE International Conference on Control Applications. Hyderabad, India, 2013.

    Google Scholar 

  6. Ninomiya H. Robust training of multilayer neural networks using parameterized online quasi-Newton algorithm [C]. In: 2011 Fourth International Conference on Machine Learning and Applications. Honolulu, USA, 2011.

    Google Scholar 

  7. De Matos G M, Neto H C. Memory optimized architecture for efficient Guass-Jordan matrix inversion[C]. In: 2007 3rd Southern Conference on Programmable Logic. Mar Del Plata, Argentina, 2007.

    Google Scholar 

  8. Boland D, Constantinides G A. An FPGA-based implementation of the MINRES algorithm[C]. In: 2008 International Conference on Field Programmable Logic and Applications. Heidelberg, Germany, 2008.

    Google Scholar 

  9. Roldao A, Constantinides G A. A high throughput FPGAbased floating point conjugate gradient implementation for dense matrices[J]. ACM Transactions on Reconfigurable Technology and Systems, 2010, 3(1): Article 1.

    Google Scholar 

  10. Munoz D M, Llanos C H, Coelho L dos S et al. Comparison between two FPGA implementation of the particle swarm optimization algorithm for highperformance embedded applications[C]. In: 2010 IEEE Fifth International Conference on Bio-Inspired Computing: Theories and Applications. Changsha, China, 2010.

    Google Scholar 

  11. Christou I T. Quantitative Methods in Supply Chain Management: Models and Algorithms[M], Springer-Verlag, London, UK, 2011.

    Google Scholar 

  12. Liu Qianjin, Qin Sishi. A DFP-neural networks algorithm for analysis of power system harmonics[C]. In: 2010 Asia-Pacific Power and Energy Engineering Conference. Chengdu, China, 2010.

    Google Scholar 

  13. Press W H, Teukolsky S A, Vetterling W T et al. Numerical Recipes: The Art of Scientific Computing[M]. 3rd Edition. Cambridge Press Publisher, New York, USA, 2007.

    MATH  Google Scholar 

  14. Zhao Yisheng, Ji Hong, Chen Zhonghui. Noisy chaotic neural network for resource allocation in high-speed train OFDMA system[J]. Transactions of Tianjin University, 2014, 20(5): 368–374.

    Article  Google Scholar 

  15. Wu Qing, Zhao Xinhua, Zhao Quan. Application of artificial neural network in the research of the Bohai Bay eutrophication[J]. Transactions of Tianjin University, 2007, 13(6): 437–440.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ruoyu Sang  (桑若愚).

Additional information

Supported by the National Natural Science Foundation of China(No. 61574099).

Liu Qiang, born in 1978, male, Dr, associate Prof.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, Q., Sang, R. & Zhang, Q. FPGA-based acceleration of Davidon-Fletcher-Powell quasi-Newton optimization method. Trans. Tianjin Univ. 22, 381–387 (2016). https://doi.org/10.1007/s12209-016-2870-0

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12209-016-2870-0

Keywords

Navigation