Délégation GPU des perceptions agents : intégration itérative et modulaire du GPGPU dans les simulations multi-agents. Application sur la plate-forme TurtleKit 3 - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Revue des Sciences et Technologies de l'Information - Série RIA : Revue d'Intelligence Artificielle Année : 2014

GPU delegation of agent perceptions: A modular and iterative approach for using GPGPU in multi-agent based simulations. The TurtleKit3 platform case study

Délégation GPU des perceptions agents : intégration itérative et modulaire du GPGPU dans les simulations multi-agents. Application sur la plate-forme TurtleKit 3

Résumé

Simulating complex systems may require to handle a huge number of entities, raising scalability issues. In this respect, GPGPU is a relevant approach. However, GPU programming is a very specific approach that limits both accessibility and re-usability of developed frameworks. We here present our approach for integrating GPU in TurtleKit, a multi-agent based simulation platform. Especially, we show how we keep the programming accessibility while gaining advantages of the GPU power. The paper also presents how this approach could be generalized and proposes a MABS design guideline dedicated to the GPU context.
La simulation multi-agent de systèmes complexes peut nécessiter de considérer un grand nombre d’entités, ce qui pose des problèmes de performance et de passage à l’échelle. Dans ce cadre, la programmation sur carte graphique (General-Purpose Computing on Graphics Processing Units GPGPU) est une solution attrayante : elle permet des gains de performances très conséquents sur des ordinateurs personnels. Le GPGPU nécessite cependant une programmation extrêmement spécifique et cette spécificité limite à la fois son accessibilité et la possibilité de réutiliser les développements qui sont réalisés par différents acteurs. Nous présentons ici l’approche que nous avons utilisée pour intégrer du calcul sur GPU dans la plate-forme TurtleKit. L’objectif de cette approche est de conserver l’accessibilité de la plateforme, en termes de simplicité de programmation, tout en tirant parti des avantages offerts par le GPGPU. Nous montrons ensuite que cette approche peut être généralisée sous la forme d’un principe de conception spécifiquement dédié à la simulation de SMA dans un contexte GPGPU.
Fichier non déposé

Dates et versions

hal-01302440 , version 1 (14-04-2016)

Identifiants

Citer

Fabien Michel. Délégation GPU des perceptions agents : intégration itérative et modulaire du GPGPU dans les simulations multi-agents. Application sur la plate-forme TurtleKit 3. Revue des Sciences et Technologies de l'Information - Série RIA : Revue d'Intelligence Artificielle, 2014, DYNAMIQUES, COUPLAGES ET VISIONS INTÉGRATIVES DES SYSTÈMES MULTI-AGENTS, 28 (4), pp.485-510. ⟨10.3166/ria.28.485-510⟩. ⟨hal-01302440⟩
169 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More