Developing a massive real-time crowd simulation framework on the GPU (2016)
Crowd simulations are used to imitate the behaviour of a large group of people. Such simulations are used in industries ranging from video-games to public security. In recent years, research has turned to the parallel nature of GPUs to simulate the behaviour of individuals in a crowd in parallel. This allows for real time visualisation and interaction with massive crowds and/or their environment. There are, however, no tool that could facilitate the integration of GPU-accelerated crowd simulations in an existing program like a game. This paper proposes an OpenCL port of the PedSim library. It is a tool that allows CPU-run crowd simulations to be used in another application. It uses the social forces algorithm which is a crowd simulation method using a set of forces to compute each agents motion. Our implementation is compared in performance and functionality with the original PedSim. Finally, we discuss the functionalities missing from our implementation to provide a more complete crowd simulation.
RightsAll Right Reserved
Showing items related by title, author, creator and subject.
Li, Bo (University of Canterbury. Computer Science and Software Engineering, 2013)Crowd simulations are attracting increasing attention from both academia and the industry field and are implemented across a vast range of applications, from scientific demonstrations to video games and films. As such, the ...
Freeth, A; Pawlikowski, K; McNickle, D (University of Canterbury, 2012)A signi cant problem faced by scienti c investigation of complex modern systems is that credible simulation studies of such systems on single computers can frequently not be nished in a feasible time. Discrete-event ...
Dowding, Stewart Edward (University of Canterbury, 2017)Ischaemic heart disease (IHD) is the most common cardiovascular disease, and is a major cause of mortality globally. The underlying process of IHD involves the development of atherosclerotic plaques on the arterial wall. ...