HLogo: A Haskell STM-Based Parallel Variant of NetLogo

1Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

Bezirgiannis, N., Prasetya, I. S. W. B., & Sakellariou, I. (2018). HLogo: A Haskell STM-Based Parallel Variant of NetLogo. In Advances in Intelligent Systems and Computing (Vol. 676, pp. 97–119). Springer Verlag. https://doi.org/10.1007/978-3-319-69832-8_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free