Skip to main content

Paradigms for the parallelization of Branch&Bound algorithms

  • Conference paper
  • First Online:

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

Abstract

Branch&Bound (B&B) algorithms represent a typical example of techniques used to solve irregularly structured problems. When porting sequential B&B applications to a network of workstations, a very popular class of MIMD distributed memory machines, several issues have to be coped with, such as sharing a global computation state and balancing workload among processors. The parallel programming paradigm to adopt has to be chosen as a compromise between simplicity and efficiency. In this paper we discuss issues in the parallelization of B&B algorithms according to two paradigms: coordinator/workers and SPMD (Single Program Multiple Data). The implementation according to the message-passing mechanisms provided by the PVM parallel programming environment is presented. The two approaches are compared qualitatively, with respect to the solutions adopted for knowledge sharing, communication, load balancing, and termination condition. Comparison is also performed quantitatively, by evaluating the performances of the two algorithms on a local area network of workstations.

This work has been supported in part by the Italian Ministry of University and Scientific and Technological Research within the “40%” Project.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J.N. Magee and S.C. Cheung, “Parallel Algorithm Design for Workstation clusters”, Software — Practice and Experience, 21(3), pp. 235–250, Mar. 1991.

    Google Scholar 

  2. A.H. Karp, “Programming for Parallelism”, IEEE Computer, 20, pp. 43–57, May 1987.

    Google Scholar 

  3. A. Mazzeo N. Mazzocca A. Sforza and S. Russo, “Algoritmi Branch&Bound paralleli per sistemi multicomputer”, Ricerca Operativa, vol. 24 n. 71, 1994.

    Google Scholar 

  4. H.W.J. Trienekens, “Parallel Branch&Bound Algorithms”, Ph.D. Thesis at Erasmus Universiteit-Rotterdam, Nov. 1990.

    Google Scholar 

  5. H.T. Lai and S.Sahni, “Anomalies in Parallel Branch&Bound Algorithms”, Communications of the ACM, vol. 27, n. 6, pp. 594–602, Jun. 1984.

    Article  Google Scholar 

  6. C. Ribeiro, “Parallel Computer Models and Combinatorial Algorithms”, Annals of Discrete Mathematics, North-Holland, pp. 325–364, 1987.

    Google Scholar 

  7. A. Geist and V.S.Sunderam, “Network-Based concurrent computing on the PVM system”, Concurrency: Practice and Experience, vol. 4, n. 4, pp. 293–311, Jun 1992.

    Google Scholar 

  8. M.T. Heath, J.A. Etheridge, “ParaGraph: A Tool for Visualizing Performance of Parallel Programs”, Tech. Rep. Oak Ridge National Laboratory, Oak Ridge, TN, March 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jack Dongarra Kaj Madsen Jerzy Waśniewski

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Di Martino, B., Mazzocca, N., Russo, S. (1996). Paradigms for the parallelization of Branch&Bound algorithms. In: Dongarra, J., Madsen, K., Waśniewski, J. (eds) Applied Parallel Computing Computations in Physics, Chemistry and Engineering Science. PARA 1995. Lecture Notes in Computer Science, vol 1041. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60902-4_17

Download citation

  • DOI: https://doi.org/10.1007/3-540-60902-4_17

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60902-5

  • Online ISBN: 978-3-540-49670-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics