Proceedings Eighth International Workshop on High-Level Parallel Programming Modes and Supportive Environments
Download PDF

Abstract

This article describes and compares two parallel implementations of Branch-and-Bound skeletons. Using the C++ programming language, the user has to specify the type of the problem, the type of the solution and the specific characteristics of the Branch-and-Bound technique. This information is combined with the provided resolution skeletons to obtain a distributed and a shared parallel programs. MPI has been used to develop the Message Passing algorithm and for the Shared Memory one OpenMP has been chosen. Computational results for the 0/1 Knapsack Problem on a Sunfire 6800 SMP, a Origi 3000 and a PCs cluster are presented.
Like what you’re reading?
Already a member?
Get this article FREE with a new membership!

Related Articles