Lecture Notes in Computer Science, 2006, Volume 2328/2006, 185-193, DOI: 10.1007/3-540-48086-2_20

Parallel Skeletons for Tabu Search Method Based on Search Strategies and Neighborhood Partition

Maria J. Blesa, Lluis Hernàndez and Fatos Xhafa

View Related Documents

Abstract

In this paper we present two parallel skeletons for Tabu Search method -a meta-heuristic for solving combinatorial optimization problems. Our parallel skeletons are designed and implemented from the generic parallel programming paradigm. The first skeleton is based on independent runs model endowed with search strategies; the second one is a master-slave model that uses neighborhood partition. In order to obtain these skeletons, we designed and implemented a sequential skeleton for the method that is used as a basis for the two parallel skeletons. Both skeletons provide the followings: (a) permit to obtain parallel implementations of Tabu Search for concrete problems from existing sequential implementations; (b) there is no need for the user to know neither parallel programming nor communication libraries; (c) the parallel implementations for a concrete problem are obtained automatically from the existing sequential implementation for the problem. The skeletons are implemented in C++ using MPI as a communication library and offer several properties such as a genericity, flexibility, component reuse, and time savings, mainly due to the generic and object oriented programming paradigms. We have instantiated the two skeletons for the 0-1 Multidimensional Knapsack problem and report extensive experimental results.
Research partially supported by the IST Programme of the EU under contract IST-1999-14186 (ALCOM-FT) and the CICYT project TIC1999-0754-C03. The work of Maria J. Blesa was partially supported by the Catalan 2001FI-00659.

Fulltext Preview

Image of the first page of the fulltext document