Skip to Main content Skip to Navigation
Conference papers

Délégation GPU des perceptions agents : application aux boids de Reynolds

Emmanuel Hermellin 1 Fabien Michel 1
1 SMILE - Système Multi-agent, Interaction, Langage, Evolution
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : General-Purpose Computing on Graphics Processing Units (GPGPU) allows to extend the scalability and performances of Multi-Agent Based Simulations (MABS). However, GPGPU requires the underlying program to be compliant with the specific architecture of GPU devices , which is very constraining. In this context, the GPU Environmental Delegation of Agent Perceptions principle has been proposed to ease the use of GPGPU for MABS. This principle consists in making a clear separation between the agent behaviors, managed by the CPU, and environmental dynamics, handled by the GPU. For now, this principle has shown good results, but only on one single case study. In this paper , we further trial this principle by testing its feasibility and genericness on a classic ABM, namely Reynolds's boids. To this end, we first review existing boids implementations and propose our own benchmark model. The paper then shows that applying GPU delegation not only speeds up boids simulations but also produces an ABM which is easy to understand, thanks to a clear separation of concerns.
Keywords : CUDA Flocking MABS GPGPU
Complete list of metadata

Cited literature [16 references]  Display  Hide  Download
Contributor : Emmanuel Hermellin <>
Submitted on : Wednesday, December 2, 2015 - 11:07:15 AM
Last modification on : Friday, December 7, 2018 - 7:27:17 PM
Long-term archiving on: : Saturday, April 29, 2017 - 3:34:29 AM


Files produced by the author(s)


  • HAL Id : lirmm-01236841, version 1



Emmanuel Hermellin, Fabien Michel. Délégation GPU des perceptions agents : application aux boids de Reynolds. JFSMA: Journées Francophones sur les Systèmes Multi-Agents, Jun 2015, Rennes, France. pp.185-194. ⟨lirmm-01236841⟩



Record views


Files downloads