MCMAS: A Toolkit to Benefit from Many-Core Architecure in Agent-Based Simulation
Affiliation auteurs | !!!! Error affiliation !!!! |
Titre | MCMAS: A Toolkit to Benefit from Many-Core Architecure in Agent-Based Simulation |
Type de publication | Conference Paper |
Year of Publication | 2014 |
Auteurs | Laville G, Mazouzi K, Lang C, Marilleau N, Herrmann B, Philippe L |
Editor | Mey DA, Alexander M, Bientinesi P, Cannataro M, Clauss C, Costan A, Kecskemet G, Morin C, Ricci L, Sahuquillo J, Schulz M, Scarano V, Scott SL, Weidendorfer J |
Conference Name | EURO-PAR 2013: PARALLEL PROCESSING WORKSHOPS |
Publisher | SPRINGER-VERLAG BERLIN |
Conference Location | HEIDELBERGER PLATZ 3, D-14197 BERLIN, GERMANY |
ISBN Number | 978-3-642-54419-4; 978-3-642-54420-0 |
Mots-clés | GPGPU, multi-agent systems, parallel computing |
Résumé | Multi-agent models and simulations are used to describe complex systems in domains such as biological, geographical or ecological sciences. The increasing model complexity results in a growing need for computing resources and motivates the use of new architectures such as multi-cores and many-cores. Using them efficiently however remains a challenge in many models as it requires adaptations tailored to each program, using low-level code and libraries. In this paper we present MCMAS a generic toolkit allowing an efficient use of many-core architectures through already defined data structures and kernels. This toolkit promotes few famous algorithms (diffusion, path-finding, population dynamics) which are ready to be used in an Agent Based Model. For other needs, MCMAS is based on a flexible architecture and can easily be enriched by new algorithms thanks to development features. The use of the library is illustrated with two models and their performance analysis. |