Parallel and Distributed Computing and Systems 2011
DOI: 10.2316/p.2011.757-012
|View full text |Cite
|
Sign up to set email alerts
|

Simulating Species Interactions and Complex Emergence in Multiple Flocks of Boids with GPUS

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 13 publications
(6 citation statements)
references
References 13 publications
0
5
0
Order By: Relevance
“…We decided against that as we believe that our results and models are more general (cross‐platform) if we develop them by means of classic, nonparallel, programming. Because both individual‐based models, and spatial partitioning are well suited for parallel approaches similar techniques could be used to greatly increase performance of the developed hybrid model.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…We decided against that as we believe that our results and models are more general (cross‐platform) if we develop them by means of classic, nonparallel, programming. Because both individual‐based models, and spatial partitioning are well suited for parallel approaches similar techniques could be used to greatly increase performance of the developed hybrid model.…”
Section: Resultsmentioning
confidence: 99%
“…To alleviate the issues that arise from the computational complexity and increase processing speed, several approaches have been suggested. Some researchers reduced the computational workload by decreasing the update frequency (an increase in reaction time) of each individual, others focused on the optimization or change of the perception and interaction system, but as individual‐based models are very suitable for parallel execution, many researchers adapted techniques from highly parallel processing . The latter is most commonly achieved via general‐purpose computing on graphics processing units (GPGPU).…”
Section: Introductionmentioning
confidence: 99%
“…Related work has focused on high performance implementations of agent based simulation tools within distributed environments, 2,5 or alternatively has sought to accelerate simulations within particular domains or for specific models. [27][28][29] There have been other recent works which focus on software engineering challenges related to agent based simulation tools, in particular making software accessible in high level languages such as Python. 30,31 This article is unique in attempting to address the software engineering challenge of providing a general purpose simulator capable of utilising GPU acceleration.…”
Section: Discussionmentioning
confidence: 99%
“…FLAME GPU 2 is inspired by its predecessors FLAME GPU 1 and FLAME (for distributed CPUs) and shares the common goal of most generalised ABM simulators, of providing a layer of abstraction which permits modellers to focus on the development of agent based models rather than on their implementation. Related work has focused on high performance implementations of agent based simulation tools within distributed environments, 2,5 or alternatively has sought to accelerate simulations within particular domains or for specific models 27‐29 . There have been other recent works which focus on software engineering challenges related to agent based simulation tools, in particular making software accessible in high level languages such as Python 30,31 .…”
Section: Discussionmentioning
confidence: 99%
“…If care is not taken, this can end up as the bottleneck in the computation. For example, in the work described in [37], multiple flocks of Boids model could be simulated but the total numbers of agents cannot scale because of the use of a naïve approach (all-pairs) to find neighbors that has a complexity of OðN 2 Þ. MASON has a good implementation of continuous space that supports efficient finding neighbors by the discretization of the continuous space. Our implementation on GPUs supports this efficient method.…”
Section: Continuous Spacementioning
confidence: 99%