Implementation of a Black-Box Global Optimization Algorithm with a Parallel Branch and Bound Template

  • Conference paper
Applied Parallel Computing. State of the Art in Scientific Computing (PARA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4699))

Included in the following conference series:

Abstract

A new derivative-free global optimization algorithm is proposed for solving nonlinear global optimization problems. It is based on the Branch and Bound (BnB) algorithm. BnB is a general algorithm to solve optimization problems. Its implementation is done by using the developed template library of BnB algorithms. The robustness of the new algorithm is demonstrated by solving a selection of test problems. We present a short description of our template implementation of the BnB algorithm. A paradigm of domain decomposition (data parallelization) is used to construct a parallel BnB algorithm. MPI is used for underlying communications. To obtain a better load balancing, the BnB template has a load balancing module that allows the redistribution of a search space among the processors at a run time. A parallel version of the user’s algorithm is obtained automatically from a sequential algorithm.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
EUR 29.95
Price includes VAT (Germany)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
EUR 85.59
Price includes VAT (Germany)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
EUR 106.99
Price includes VAT (Germany)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Alba, E., Almeida, F., et al.: Mallba: A library of skeletons for combinatorical optimization. Technical report (2001)

    Google Scholar 

  2. Baravykaitė, M., Čiegis, R., Žilinskas, J.: Template realization of generalized branch and bound algorithm. Mathematical Modelling and Analysis 10(3), 217–236 (2005)

    MathSciNet  Google Scholar 

  3. Baravykaitė, M., Belevičius, R., Čiegis, R.: One application of the parallelization tool of Master – Slave algorithms. Informatica 13(4), 393–404 (2002)

    Google Scholar 

  4. Cole, M.I.: Algorithmic Skeletons: Structured Management of Parallel Computation. Pitman and MIT Press, Cambridge (1989)

    MATH  Google Scholar 

  5. Conn, A.R., Scheinberg, K., Toint, P.L.: Recent progress in unconstrained nonlinear optimization without derivatives. Mathematical programming 79, 397–414 (1997)

    MathSciNet  Google Scholar 

  6. Dorta, I., Leon, C., Rodriquez, C.: Parallel branch and bound skeletons: message passing and shared memory implementations. In: Wyrzykowski, R., Dongarra, J.J., Paprzycki, M., Waśniewski, J. (eds.) Parallel Processing and Applied Mathematics. LNCS, vol. 3019, pp. 286–291. Springer, Heidelberg (2004)

    Google Scholar 

  7. Eckstein, J., Hart, W.E., Phillips, C.A., Pico: An object-oriented framework for parallel branch and bound. Technical Report 40-2000, Rutgers University, Piscataway, NY (2000)

    Google Scholar 

  8. Foster, I.: Designing and building parallel programs. Addison-Wesley, Reading (1995)

    MATH  Google Scholar 

  9. Grama, A., Gupta, A., Karypis, G., Kumar, V.: Introduction to Parallel Computing. Addison-Wesley, Reading (2003)

    Google Scholar 

  10. Hansen, P., Jaumard, B.: Lipschitz optimization. In: Handbook of Global Optimization. Nonconvex Optimization and Its Applications, vol. 2, pp. 404–493. Kluwer Academic Publishers, Dordrecht (1995)

    Google Scholar 

  11. Kolda, T.G.: Revisiting asynchronous parallel pattern search for nonlinear optimization. SIAM Journal on Optimization 16(2), 563–586 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  12. Kuchen, H.: A skeleton library. In: Monien, B., Feldmann, R.L. (eds.) Euro-Par 2002. LNCS, vol. 2400, pp. 620–629. Springer, Heidelberg (2002)

    Google Scholar 

  13. Le Cun, B., Roucairol, C.: Bob: a unified platform for implementing branch-and-bound like algorithms. Technical Report 95/16 sep., Université de Versailles - Laboratoire PRiSM (1995)

    Google Scholar 

  14. Madsen, K., Žilinskas, J.: Testing of attraction based subdivision and interval methods for global optimization. IMM-REP-2000-04, Department of Mathematical Modelling, Technical University of Denmark, Lyngby, Denmark (2000)

    Google Scholar 

  15. Preiss, B., Goswami, D., Singh, A.: From design patterns to parallel architecture skeletons. Journal of Parallel and Distributed Computing 62(4), 669–695 (2002)

    Article  MATH  Google Scholar 

  16. Šablinskas, R.: Investigation of algorithms for distributed memory parallel computers. PhD thesis, Kaunas, Vytautas Magnus University (1999)

    Google Scholar 

  17. Shianno, Y., Fujier, T.: Pubb (parallelization utility for branch-and-bound algorithms). User manual. Technical Report, Version 1.0 (1999)

    Google Scholar 

  18. Singh, A., Szafron, D., Schaeffer, J.: Views on template-based parallel programming. In: CASCON 1996 CDRom Proceedings,Toronto (October 1996)

    Google Scholar 

  19. Tschoke, S., Polzer, T.: Portable parallel branch-and-bound library ppbb-lib. User manual. Technical Report Version 2.0, Department of Computer Science, University of Paderborn (1996)

    Google Scholar 

  20. Xu, C., Lau, F.: Load balancing in parallel computers: theory and practice. Kluwer Academic Publishers, Dordrecht (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bo Kågström Erik Elmroth Jack Dongarra Jerzy Waśniewski

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Čiegis, R., Baravykaitė, M. (2007). Implementation of a Black-Box Global Optimization Algorithm with a Parallel Branch and Bound Template. In: Kågström, B., Elmroth, E., Dongarra, J., Waśniewski, J. (eds) Applied Parallel Computing. State of the Art in Scientific Computing. PARA 2006. Lecture Notes in Computer Science, vol 4699. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75755-9_129

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75755-9_129

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75754-2

  • Online ISBN: 978-3-540-75755-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation