首页> 外文期刊>Revue d'Intelligence Artificielle >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
【24h】

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

机译:GPU代理感知的委托:GPGPU在多代理仿真中的迭代和模块化集成:在TurtleKit 3平台上的应用

获取原文
获取原文并翻译 | 示例
       

摘要

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.%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.
机译:复杂系统的多主体仿真可能需要考虑大量实体,这带来了性能和扩展性问题。在这种情况下,在图形卡上进行编程(图形处理单元上的通用计算GPGPU)是一种有吸引力的解决方案:它可以极大地提高个人计算机的性能。但是,GPGPU需要极其特定的编程,并且这种特殊性既限制了它的可访问性,又限制了重用由不同玩家执行的开发的可能性。在这里,我们介绍了用于将GPU计算集成到TurtleKit平台中的方法。这种方法的目的是在简化编程的同时,保持平台的可访问性,同时利用GPGPU提供的优势。然后,我们证明可以采用专门用于在GPGPU上下文中模拟SMA的设计原理的形式来推广这种方法。模拟复杂系统可能需要处理大量实体,从而引发了可扩展性问题。在这方面,GPGPU是一种相关方法。但是,GPU编程是一种非常特定的方法,它限制了已开发框架的可访问性和可重用性。我们在这里介绍将GPU集成到基于TurtleKit的方法,TurtleKit是一个基于多代理的仿真平台。特别是,我们展示了如何在获得GPU功能优势的同时保持编程可访问性。本文还介绍了如何推广这种方法,并提出了专门针对GPU环境的MABS设计指南。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号