Authors:
            
                    Nikolaos Bezirgiannis
                    
                        
                                1
                            
                    
                    ; 
                
                    I. S. W. B. Prasetya
                    
                        
                                2
                            
                    
                     and
                
                    Ilias Sakellariou
                    
                        
                                3
                            
                    
                    
                
        
        
            Affiliations:
            
                    
                        
                                1
                            
                    
                    Centrum Wiskunde & Informatica (CWI), Netherlands
                
                    ; 
                
                    
                        
                                2
                            
                    
                    Utrecht University, Netherlands
                
                    ; 
                
                    
                        
                                3
                            
                    
                    University of Macedonia, Greece
                
        
        
        
        
        
             Keyword(s):
            Agent-based Modeling, Agent-based Simulation, Concurrent Agent-based Simulation, Concurrent NetLogo.
        
        
            
                Related
                    Ontology
                    Subjects/Areas/Topics:
                
                        Agent Based Modeling and Simulation
                    ; 
                        Complex Systems Modeling and Simulation
                    ; 
                        Domain-Specific Tools
                    ; 
                        Sensor Networks
                    ; 
                        Simulation and Modeling
                    ; 
                        Simulation Tools and Platforms
                    ; 
                        Software and Architectures
                    
            
        
        
            
                Abstract: 
                Agent-based Modeling (ABM) has become quite popular to the simulation community for its usability and wide area of applicability. However, speed is not usually a trait that ABM tools are characterized of attaining. This paper presents HLogo, a parallel variant of the NetLogo ABM framework, that seeks to increase the performance of ABM by utilizing Software Transactional Memory and multi-core CPUs, all the 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 its static typing.