【24h】

HLogo: A Haskell STM-Based Parallel Variant of NetLogo

机译:HLOGO:基于HASKELL STM的基于NETLOGO的平行变体

获取原文

摘要

Agent-based Modeling and Simulation (ABMS) has become a quite popular approach among researchers in the community, mainly due to its simplicity, expressiveness and wide applicability. However, in most cases, ABMS tools demonstrate reduced performance, especially when dealing with large experiments. This paper presents HLogo, a parallel variant of the NetLogo ABMS framework, that aims to increase the performance of simulations by utilizing Software Transactional Memory and multi-core CPUs, while maintaining the user friendliness of NetLogo. HLogo is implemented as a Domain Specific Language embedded in the functional language Haskell, which means that it also inherits Haskell's features, such as strong static typing, a module system and a vast collection of programming libraries.
机译:基于代理的建模和仿真(ABMS)已成为社区研究人员中的一种非常流行的方法,主要是由于其简单性,表现力和广泛的适用性。然而,在大多数情况下,ABMS工具表现出降低的性能,特别是在处理大型实验时。本文介绍了HLOGO,NetLogo ABMS框架的并行变体,旨在通过利用软件事务内存和多核CPU来提高模拟的性能,同时维护NetLogo的用户友好性。 Hlogo以嵌入功能语言Haskell嵌入的域特定语言,这意味着它也继承了Haskell的功能,例如强静态键入,模块系统和大量编程库。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号