4.5 Article

HPCCD: Hybrid Parallel Continuous Collision Detection using CPUs and GPUs

Journal

COMPUTER GRAPHICS FORUM
Volume 28, Issue 7, Pages 1791-1800

Publisher

WILEY
DOI: 10.1111/j.1467-8659.2009.01556.x

Keywords

-

Funding

  1. MKE/M-CST/IITA [2008-F-033-02, 2008-F-030-02]
  2. MCST/KEIT [2006-S-045-1]
  3. MKE/IITA u-Learning
  4. MKE digital mask control
  5. MCST/KOCCA-CTRDP-2009
  6. MSRA E-heritage
  7. [KRF-2008-313-D00922]
  8. Korea Evaluation Institute of Industrial Technology (KEIT) [KI001818, KI001534] Funding Source: Korea Institute of Science & Technology Information (KISTI), National Science & Technology Information Service (NTIS)
  9. National Research Foundation of Korea [과C6A1610, 313-2008-2-D00922] Funding Source: Korea Institute of Science & Technology Information (KISTI), National Science & Technology Information Service (NTIS)

Ask authors/readers for more resources

We present a novel, hybrid parallel continuous collision detection (HPCCD) method that exploits the availability of multi-core CPU and GPU architectures. HPCCD is based oil a bounding volume hierarchy, (BVH) and selectively performs lazy reconstructions. Our method works with a wide variety of deforming models and supports self-collision detection. HPCCD takes advantage of hybrid multi-core architectures - using the general-purpose CPUs to perform the BVH traversal and culling while GPUs are used to perforin elementary tests that reduce to solving cubic equations. We propose a novel task decomposition method that leads to a lock-free parallel algorithm in the main loop of our BVH-based collision detection to create a highly scalable algorithm. By exploiting the availability of hybrid, multi-core CPU and GPU architectures, our proposed method achieves more than air order of magnitude improvement in performance rising four CPU-cores and two GPUs, compared to rising a single CPU-core. This improvement results in an interactive performance, tip to 148fps, for various deforming benchmarks consisting of tens or hundreds of thousand triangles.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available