Transparent and Efficient Parallelization of Swarm Algorithms

被引:26
作者
Cicirelli, Franco [1 ]
Forestiero, Agostino [1 ]
Giordano, Andrea [1 ]
Mastroianni, Carlo [1 ]
机构
[1] CNR, Inst High Performance Comp & Networks, Via P Bucci 41C, I-87036 Arcavacata Di Rende, CS, Italy
关键词
Algorithms; Performance; Swarm algorithms; logical time; ant-based clustering and sorting; ANT COLONY OPTIMIZATION; DISTRIBUTED SIMULATION;
D O I
10.1145/2897373
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This article presents an approach for the efficient and transparent parallelization of a large class of swarm algorithms, specifically those where the multiagent paradigm is used to implement the functionalities of bioinspired entities, such as ants and birds. Parallelization is achieved by partitioning the space on which agents operate onto multiple regions and assigning each region to a different computing node. Data consistency and conflict issues, which can arise when several agents concurrently access shared data, are handled using a purposely developed notion of logical time. This approach enables a transparent porting onto parallel/distributed architectures, as the developer is only in charge of defining the behavior of the agents, without having to cope with issues related to parallel programming and performance optimization. The approach has been evaluated for a very popular swarm algorithm, the ant-based spatial clustering and sorting of items, and results show good performance and scalability.
引用
收藏
页数:26
相关论文
共 51 条
[11]   Enhancing data parallelism for Ant Colony Optimization on GPUs [J].
Cecilia, Jose M. ;
Garcia, Jose M. ;
Nisbet, Andy ;
Amos, Martyn ;
Ujaldon, Manuel .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (01) :42-51
[12]   An agent infrastructure for distributed simulations over HLA and a case study using unmanned aerial vehicles [J].
Cicirelli, F. ;
Furfaro, A. ;
Giordano, A. ;
Nigro, L. .
40TH ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2007, :231-+
[13]   Efficient environment management for distributed simulation of large-scale situated multi-agent systems [J].
Cicirelli, Franco ;
Giordano, Andrea ;
Nigro, Libero .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (03) :610-632
[14]  
Cicirelli F, 2014, 2014 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), P170, DOI 10.1109/HPCSim.2014.6903683
[15]  
Craus M, 2004, ISPDC 2004: THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING/HETEROPAR '04: THIRD INTERNATIONAL WORKSHOP ON ALGORITHMS, MODELS AND TOOLS FOR PARALLEL COMPUTING ON HETEROGENEOUS NETWORKS, PROCEEDINGS, P36
[16]  
Dantu K., 2011, P 9 ACM C EMB NETW S, P121
[17]  
Dawson L, 2013, 2013 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), P1901
[18]  
Deneubourg J.-L., 1990, P 1 INT C SIM AD BEH, P356
[19]   THE SELF-ORGANIZING EXPLORATORY PATTERN OF THE ARGENTINE ANT [J].
DENEUBOURG, JL ;
ARON, S ;
GOSS, S ;
PASTEELS, JM .
JOURNAL OF INSECT BEHAVIOR, 1990, 3 (02) :159-168
[20]   Swarmanoid: A novel concept for the study of heterogeneous robotic swarms [J].
Dorigo, Marco ;
Floreano, Dario ;
Gambardella, Luca Maria ;
Mondada, Francesco ;
Nolfi, Stefano ;
Baaboura, Tarek ;
Birattari, Mauro ;
Bonani, Michael ;
Brambilla, Manuele ;
Brutschy, Arne ;
Burnier, Daniel ;
Campo, Alexandre ;
Christensen, Anders Lyhne ;
Decugniere, Antal ;
Di Caro, Gianni ;
Ducatelle, Frederick ;
Ferrante, Eliseo ;
Förster, Alexander ;
Gonzales, Javier Martinez ;
Guzzi, Jerome ;
Longchamp, Valentin ;
Magnenat, Stephane ;
Mathews, Nithin ;
Montes De Oca, Marco ;
O'Grady, Rehan ;
Pinciroli, Carlo ;
Pini, Giovanni ;
Rétornaz, Philippe ;
Roberts, James ;
Sperati, Valerio ;
Stirling, Timothy ;
Stranieri, Alessandro ;
Stützle, Thomas ;
Trianni, Vito ;
Tuci, Elio ;
Turgut, Ali Emre ;
Vaussard, Florian .
IEEE Robotics and Automation Magazine, 2013, 20 (04) :60-71