2010 · 60 citations · 22 references
EngineeringComputer Graphic TechniqueParticle MethodComputer-aided DesignComputational MechanicsReal-time Collision CullingGpu ComputingSystems EngineeringParallel ComputingPrincipal Component AnalysisComputational GeometryReal-time Computer GraphicCuda FrameworkGeometric ModelingComputer EngineeringComputer ScienceParallel Sweep-and-pruneGpu ClusterComputer VisionComputational ScienceGpu ArchitecturePhysically Based AnimationNatural SciencesParallel ProgrammingCollision Detection
We cull collisions between very large numbers of moving bodies using graphics processing units (GPUs). To perform massively parallel sweep-and-prune (SaP), we mitigate the great density of intervals along the axis of sweep by using principal component analysis to choose the best sweep direction, together with spatial subdivisions to further reduce the number of false positive overlaps. Our algorithm implemented entirely on GPUs using the CUDA framework can handle a million moving objects at interactive rates. As application of our algorithm, we demonstrate the real-time simulation of very large numbers of particles and rigid-body dynamics.
22
William H. Press, Saul A. Teukolsky, William T. Vetterling et al. · 1994 · 15.3K citations
Mathematical Programming, Numerical Analysis, Electrical Engineering +11
Larry Seiler, Doug Carmean, Eric Sprangle et al. · ACM Transactions on Graphics · 2008 · 780 citations
Jonathan D. Cohen, Ming C. Lin, Dinesh Manocha et al. · 1995 · 619 citations · Full text
Real-time KD-tree construction on graphics hardware
Kun Zhou, Qiming Hou, Rui Wang et al. · ACM Transactions on Graphics · 2008 · 485 citations
Christian Lauterbach, Michael Garland, S. Sengupta et al. · Computer Graphics Forum · 2009 · 390 citations