Parallel Branch-and-Bound Skeletons: Message Passing and Shared Memory Implementations

  • Isabel Dorta
  • Coromoto Leon
  • Casiano Rodriguez
Conference paper

DOI: 10.1007/978-3-540-24669-5_37

Part of the Lecture Notes in Computer Science book series (LNCS, volume 3019)
Cite this paper as:
Dorta I., Leon C., Rodriguez C. (2004) Parallel Branch-and-Bound Skeletons: Message Passing and Shared Memory Implementations. In: Wyrzykowski R., Dongarra J., Paprzycki M., Waśniewski J. (eds) Parallel Processing and Applied Mathematics. PPAM 2003. Lecture Notes in Computer Science, vol 3019. Springer, Berlin, Heidelberg

Abstract

The aim of this article is to describe the design and the implementation of skeletons for the Branch-and-Bound technique. The library developed provides sequential and parallel resolution patterns to solve optimization problems through this technique on a wide range of parallel computing platforms. To use the skeletons proposed to solve a particular problem, the skeleton filler has to specify the type of the problem, the type of the solution and the specific characteristics of this paradigm using the C++ programming language, and the user does not need to have any knowledge in parallelizations techniques. This paper describes the sequential and the parallel algorithms for message passing and shared memory platforms, and shows computational results for the 0-1 knapsack problem on an Origin 3000.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Isabel Dorta
    • 1
  • Coromoto Leon
    • 1
  • Casiano Rodriguez
    • 1
  1. 1.Departamento de Estadistica, I.O. y ComputacionUniversidad de La LagunaLa LagunaSpain

Personalised recommendations