A comparative study of partitioning methods for crowd simulations
Applied Soft Computing
Parallelizing continuum crowds
Proceedings of the 17th ACM Symposium on Virtual Reality Software and Technology
Workload balancing in distributed crowd simulations: the partitioning method
The Journal of Supercomputing
A Read-Copy Update based parallel server for distributed crowd simulations
The Journal of Supercomputing
A scalable multiagent system architecture for interactive applications
Science of Computer Programming
A distributed visualization system for crowd simulations
Integrated Computer-Aided Engineering
Hi-index | 0.00 |
Crowd simulation can be considered as a special case of Virtual Environments where avatars are intelligent agents instead of user-driven entities. These applications require both rendering visually plausible images of the virtual world and managing the behavior of autonomous agents. Although several proposals have focused on the software architectures for these systems, the scalability of crowd simulation is still an open issue. In this paper, we propose a scalable architecture that can manage large crowds of autonomous agents at interactive rates. This proposal consists of enhancing a previously proposed architecture through the efficient parallelization of the Action Server and the distribution of the semantic database. In this way, the system bottleneck is removed, and new Action Servers (hosted each one on a new computer) can be added as necessary. The evaluation results show that the proposed architecture is able to fully exploit the underlying hardware platform, regardless of both the number and the kind of computers that form the system. Therefore, this system architecture provides the scalability required for large-scale crowd simulation.