CPU-GPU Parallel Framework for Real-Time Interactive Cutting of Adaptive Octree-Based Deformable Objects

被引:10
|
作者
Jia, Shiyu [1 ]
Zhang, Weizhong [1 ]
Yu, Xiaokang [1 ]
Pan, Zhenkuan [1 ]
机构
[1] Qingdao Univ, Coll Comp Sci & Technol, Qingdao 266071, Shandong, Peoples R China
关键词
deformable object; physics-based modelling; interactive cutting; adaptive octree mesh; GPU acceleration; multi-threading; SIMULATION; MODEL; CUTS;
D O I
10.1111/cgf.13162
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A software framework taking advantage of parallel processing capabilities of CPUs and GPUs is designed for the real-time interactive cutting simulation of deformable objects. Deformable objects are modelled as voxels connected by links. The voxels are embedded in an octree mesh used for deformation. Cutting is performed by disconnecting links swept by the cutting tool and then adaptively refining octree elements near the cutting tool trajectory. A surface mesh used for visual display is reconstructed from disconnected links using the dual contour method. Spatial hashing of the octree mesh and topology-aware interpolation of distance field are used for collision. Our framework uses a novel GPU implementation for inter-object collision and object self collision, while tool-object collision, cutting and deformation are assigned to CPU, using multiple threads whenever possible. A novel method that splits cutting operations into four independent tasks running in parallel is designed. Our framework also performs data transfers between CPU and GPU simultaneously with other tasks to reduce their impact on performances. Simulation tests show that when compared to three-threaded CPU implementations, our GPU accelerated collision is 53-160% faster; and the overall simulation frame rate is 47-98% faster.
引用
收藏
页码:45 / 59
页数:15
相关论文
共 50 条
  • [1] An improved CPU-GPU parallel framework for real-time interactive cutting simulation of deformable objects
    Wang, Jingqiang
    Jia, Shiyu
    Wang, Guodong
    Pan, Zhenkuan
    Yu, Xiaokang
    [J]. COMPUTERS & GRAPHICS-UK, 2023, 114 : 59 - 72
  • [2] CPU-GPU mixed implementation of virtual node method for real-time interactive cutting of deformable objects using OpenCL
    Jia, Shiyu
    Zhang, Weizhong
    Yu, Xiaokang
    Pan, Zhenkuan
    [J]. INTERNATIONAL JOURNAL OF COMPUTER ASSISTED RADIOLOGY AND SURGERY, 2015, 10 (09) : 1477 - 1491
  • [3] CPU–GPU mixed implementation of virtual node method for real-time interactive cutting of deformable objects using OpenCL
    Shiyu Jia
    Weizhong Zhang
    Xiaokang Yu
    Zhenkuan Pan
    [J]. International Journal of Computer Assisted Radiology and Surgery, 2015, 10 : 1477 - 1491
  • [4] Efficient Parallel TLD on CPU-GPU Platform for Real-Time Tracking
    Chen, Zhaoyun
    Huang, Dafei
    Luo, Lei
    Wen, Mei
    Zhang, Chunyuan
    [J]. KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2020, 14 (01): : 201 - 220
  • [5] A CPU-GPU HYBRID COMPUTING FRAMEWORK FOR REAL-TIME CLOTHING ANIMATION
    Li, Hanwen
    Wan, Yi
    Ma, Guanghui
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS, 2011, : 391 - 396
  • [6] Real-Time CPU-GPU Demodulator for the LTE Physical Layer
    Brini, Ouajdi
    Boukadoum, Mounir
    [J]. 2016 IEEE 7TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2016, : 155 - 158
  • [7] Octree-based obstacle representation and registration for real-time
    Kim, Jaewoong
    Kim, Daesik
    Seo, Junghyun
    Lee, Sukhan
    Park, Yeonchool
    [J]. ICMIT 2007: MECHATRONICS, MEMS, AND SMART MATERIALS, PTS 1 AND 2, 2008, 6794
  • [8] Optimized Real-Time MUSIC Algorithm With CPU-GPU Architecture
    Huang, Qinghua
    Lu, Naida
    [J]. IEEE ACCESS, 2021, 9 : 54067 - 54077
  • [9] A Real-time SAR Imaging System Based on CPU-GPU Heterogeneous Platform
    Wu, Yewei
    Chen, Jun
    Zhang, Hongqun
    [J]. PROCEEDINGS OF 2012 IEEE 11TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING (ICSP) VOLS 1-3, 2012, : 461 - 464
  • [10] A Hybrid CPU-GPU Real-Time Hyperspectral Unmixing Chain
    Torti, Emanuele
    Danese, Giovanni
    Leporati, Francesco
    Plaza, Antonio
    [J]. IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2016, 9 (02) : 945 - 951