Multi-core implementation of the differential ant-stigmergy algorithm for numerical optimization

  • Authors:
  • Peter Korošec;Marian Vajteršic;Jurij Šilc;Rade Kutil

  • Affiliations:
  • Computer Systems Department, Jožef Stefan Institute, Ljubljana, Slovenia;Department of Scientific Computing, University of Salzburg, Salzburg, Austria;Computer Systems Department, Jožef Stefan Institute, Ljubljana, Slovenia;Department of Scientific Computing, University of Salzburg, Salzburg, Austria

  • Venue:
  • The Journal of Supercomputing
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Numerical optimization techniques are applied to a variety of engineering problems. The cost-function evaluation is an important part of any numerical optimization and is usually realized as a black-box simulator. For the efficient solving of the numerical optimization problem on multi-core systems, new shared-memory and distributed-memory approaches are proposed. The algorithms are based on an ant-stigmergy meta-heuristics, where indirect coordination between the ants drives the search procedure toward the optimal solution. Indirect coordination offers a high degree of parallelism and therefore relatively straightforward shared-memory and distributed-memory implementations. The Intel-OpenMP 3.0 and MPICH2 libraries are used for the inter-thread and inter-process communications, respectively. It is shown that speed-up strongly depends on the simulation time. This is especially evident in a distributed-memory implementation. Therefore, the algorithms' performances, according to the simulator's time complexity, are experimentally evaluated and discussed.