@article{fdi:010068858, title = {{MCMAS} : a toolkit for developing agent-based simulations on many-core architectures}, author = {{L}aville, {G}. and {L}ang, {C}. and {H}errmann, {B}. and {P}hilippe, {L}. and {M}azouzi, {K}. and {M}arilleau, {N}icolas}, editor = {}, language = {{ENG}}, abstract = {{M}ulti-agent models and simulations are used to describe complex systems in domains such as biological, geographical or ecological sciences. {T}he 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. {U}sing them efficiently however remains a challenge in many models as it requires adaptations tailored to each program, using low-level code and libraries. {I}n this paper we present {MCMAS} a generic toolkit allowing an efficient use of many-core architectures through already defined data structures and kernels. {T}he toolkit provides few famous algorithms as diffusion, path-finding or population dynamics that are frequently used in an agent based models. {F}or further needs, {MCMAS} is based on a flexible architecture that can easily be enriched by new algorithms thanks to development features. {T}he use of the library is illustrated with three models and their performance analysis.}, keywords = {{M}ulti-agent systems ; parallel computing ; {GPGPU} ; many-core}, booktitle = {}, journal = {{M}ultiagent and {G}rid {S}ystems}, volume = {11}, numero = {1}, pages = {15--31}, ISSN = {1574-1702}, year = {2015}, DOI = {10.3233/mgs-150227}, URL = {https://www.documentation.ird.fr/hor/fdi:010068858}, }