Postdoc Position


Logo INRIA
INRIA "Lille - Nord Europe" Research Center
Dolphin Project




A post-doctoral position is open in the DOLPHIN research group at INRIA Lille - Nord Europe on parallel hybrid metaheuristics on massively multi-processor and multi-core/GPU environments.

To apply:
Application deadline: May 4th, 2009
Starting date: from September to December 2009
Location: Parc Scientifique de la Haute Borne - 40, avenue Halley Bāt. A, Park Plaza - 59650 Villeneuve d'Ascq.
Apply one-line

Contacts:
- Prof. Nouredine MELAB, email
- Prof. El-Ghazali TALBI, email

Environnement:
In practice, combinatorial optimization problems are complex and computationally large size. Therefore, near-optimal methods such as metaheuristics are required to solve them in a reasonable time. Metaheuristics are either single-oriented (e.g. local search methods) or population-base (e.g. evolutionary algorithms). Their hybridization often provides the best known solutions. Even if metaheuristic techniques allow to significantly reduce the computation time cost of the solution exploration space this later cost remains exorbitant when very large problem instances are dealt with. As a consequence, large scale parallel computing often based these last years on computational grids. Metaheuristics are inherently parallel and three parallel models [1] are often used to solve effectively and efficiently large combinatorial problems: island/multi-start model, parallel evaluation of the population/neighbourhood, and the parallel evaluation of a single solution.
Grid infrastructures allow to harness a large number of computational resources interconnected by a wide-area and high latency network. To take benefit from the large amount of resources provided by the grid the three parallel models must be simultaneously used in a hierarchical way [2]. Moreover, these models must be adapted to take into account the characteristics of the environment: large scale, heterogeneous and volatile nature of the resources, multi-institutional aspects. Nowadays, Petascale Computing is the present state-of-the-art in High Performance Computing that leverages the most cutting edge large-scale resources to solve challenging problems in science and engineering. One of the major issues of that emerging technology is the design of algorithms and programming techniques that allow to efficiently use the huge amount of resources at disposal. The main objective of this Post-Doctoral proposal is to deal with such scientific challenge in the context of near-optimal combinatorial optimization. More exactly, the focus is on the re-design of parallel metaheuristic models to allow solving of large scale optimization problems on massively multi-processor and multi-core/GPU architectures.

Missions:
thousands or hundreds of thousands. On the other hand, these architectures are becoming more heterogeneous and memory hierarchical and their interconnection networks are increasingly complex [3]. The major objective of this proposal is to re-visit the parallel models for metaheuristics in order to take into account the above characteristics. The issues to be focused on consist mainly in: Requirements:
C++ programming, Parallel computing, Metaheuristics, Combinatorial Optimization.

Bibliographical References:
  1. N. Melab, E-G. Talbi, S. Cahon, E. Alba and G. Luque. Parallel Metaheuristics: Algorithms and Frameworks. Chapter 6 in "Parallel Combinatorial Optimization", Wiley Series on Parallel and Distributed Computing, ISBN: 0-471-72101-8, Pages 149-161, 2006.
  2. N. Melab, S. Cahon, E-G. Talbi. Grid computing for parallel bioinspired algorithms. Journal of Parallel and Distributed Computing (JPDC), Elsevier Science, Vol. 66(8), Pages 1052-1061, Aug. 2006.
  3. Maurice Herlihy: The future of distributed computing: renaissance or reformation? In Proc. of ACM PODC'08, Toronto, Canada, 2008.
  4. C. Hughes and T. Hughes. Professional multicore programming: design and implementation for C++ developers. Wrox, 2008.
  5. S. Cahon, N. Melab and E-G. Talbi. ParadisEO: A Framework for the Reusable Design of Parallel and Distributed Metaheuristics. Journal of Heuristics, Vol.10 (3), ISSN:1381-1231, pages 357-380, May 2004.
  6. ParadisEO
  7. John A Clark and Jeremy L Jacob. Protocols are Programs Too: the Meta-heuristic Search for Security Protocols. IS&T Special Issue on Metheuristics for Software Engineering (December 2001).