2013
DOI: 10.1145/2499913.2499918
|View full text |Cite
|
Sign up to set email alerts
|

Optimizing Pairwise Box Intersection Checking on GPUs for Large-Scale Simulations

Abstract: Box intersection checking is a common task used in many large-scale simulations. Traditional methods cannot provide fast box intersection checking with large-scale datasets. This article presents a parallel algorithm to perform Pairwise Box Intersection checking on Graphics processing units (PBIG). The PBIG algorithm consists of three phases: planning, mapping and checking. The planning phase partitions the space into small cells, the sizes of which are determined to optimize performance. The mapping phase map… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
18
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 16 publications
(18 citation statements)
references
References 24 publications
0
18
0
Order By: Relevance
“…At a high level, broad‐phase algorithms can be classified by their use of spatial, temporal and sorting techniques. Spatial techniques seek to divide‐and‐conquer the problem using spatial data structures, such as Grids [LLCC13], BVHs [Cou08b], KD‐Trees [SR17], Octrees and BSP‐Trees [LCF05]. On the other hand, temporal techniques explore the behaviour of the simulation to mitigate the workload.…”
Section: Collision Detection Algorithmsmentioning
confidence: 99%
See 1 more Smart Citation
“…At a high level, broad‐phase algorithms can be classified by their use of spatial, temporal and sorting techniques. Spatial techniques seek to divide‐and‐conquer the problem using spatial data structures, such as Grids [LLCC13], BVHs [Cou08b], KD‐Trees [SR17], Octrees and BSP‐Trees [LCF05]. On the other hand, temporal techniques explore the behaviour of the simulation to mitigate the workload.…”
Section: Collision Detection Algorithmsmentioning
confidence: 99%
“…Multilevel Grids or unbalanced trees can also be used to more finely control the pruning. Within the GPU context, the BF approach is an important design asset due to its high predictability (which can be exploited to efficiently balance the workload across threads), and the sheer parallel power, which can drastically mitigate the quadratic nature of the algorithm [AGA12, LLCC13].…”
Section: Collision Detection Algorithmsmentioning
confidence: 99%
“…Over the years, the continuous effort to improve CD has led to several improvements to both algorithms and spatial data structures. Many data structures have been explored, such as Grids [AGA12, LLCC13], Bounding Volumes Hierarchies (BVHs) [Cou08, LGS*09], KD‐Trees, Octrees and Binary Space Partitioning Trees (BSP‐Trees) [Gla05, LCF05, SN15, Wal07] and sorted vectors [TBW09, DSC05]. However, few works have explored the applicability of their solutions beyond simple scenarios, and often provide only basic time statistics, such as the total execution time for an evenly distributed set of randomly moving objects.…”
Section: Related Workmentioning
confidence: 99%
“…This primitive building block has been used in a wide range of applications, such as database, statistics, artificial intelligence, image processing, simulations, etc. [3][4] [10]. With the tremendous amount of data elements to be processed, the performance of selection becomes an important factor in running these applications efficiently.…”
Section: Introductionmentioning
confidence: 99%