2011 · 88 citations · 33 references
ComputingComputer ScienceHigh-performance ComputingComputational GeometryComputer GraphicsComputer VisionCollision DetectionData ParallelismGeometry ProcessingGraphics Processing Unit ComputingIntersection DetectionStream ProcessingDeformable Body Collision DetectionDeformable ModelsGpu Parallel AlgorithmsHierarchical Collision DetectionMemory OverheadReal-time Collision DetectionRigid Body Collision DetectionScientific Computing On Gpus
We present a fast GPU-based streaming algorithm to perform collision queries between deformable models. Our approach is based on hierarchical culling and reduces the computation to generating different streams. We present a novel stream registration method to compact the streams and efficiently compute the potentially colliding pairs of primitives. We also use a deferred front tracking method to lower the memory overhead. The overall algorithm has been implemented on different GPUs and we have evaluated its performance on non-rigid and deformable simulations. We highlight our speedups over prior CPU-based and GPU-based algorithms. In practice, our algorithm can perform inter-object and intra-object computations on models composed of hundreds of thousands of triangles in tens of milliseconds.
33
S. Gottschalk, Ming C. Lin, Dinesh Manocha · 1996 · 2.1K citations
A Survey of General‐Purpose Computation on Graphics Hardware
John D. Owens, David Luebke, Naga K. Govindaraju et al. · Computer Graphics Forum · 2007 · 2K citations
John Nickolls, William J. Dally · IEEE Micro · 2010 · 958 citations