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 条
  • [31] Octree-based approach to real-time collision-free path planning for robot manipulator.
    Hamada, K
    Hori, Y
    [J]. AMC '96-MIE - 1996 4TH INTERNATIONAL WORKSHOP ON ADVANCED MOTION CONTROL, PROCEEDINGS, VOLS 1 AND 2, 1996, : 705 - 710
  • [32] Vectorized Data Combination and Binary Search Oriented Reweight for CPU-GPU Based Real-Time 3D Ball Tracking
    Deng, Ziwei
    Hou, Yilin
    Cheng, Xina
    Ikenaga, Takeshi
    [J]. ADVANCES IN MULTIMEDIA INFORMATION PROCESSING - PCM 2017, PT II, 2018, 10736 : 508 - 516
  • [33] Stable Real-Time Surgical Cutting Simulation of Deformable Objects Embedded with Arbitrary Triangular Meshes
    Jia, Shi-Yu
    Pan, Zhen-Kuan
    Wang, Guo-Dong
    Zhang, Wei-Zhong
    Yu, Xiao-Kang
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2017, 32 (06) : 1198 - 1213
  • [34] Stable Real-Time Surgical Cutting Simulation of Deformable Objects Embedded with Arbitrary Triangular Meshes
    Shi-Yu Jia
    Zhen-Kuan Pan
    Guo-Dong Wang
    Wei-Zhong Zhang
    Xiao-Kang Yu
    [J]. Journal of Computer Science and Technology, 2017, 32 : 1198 - 1213
  • [35] Pipelined Data-Parallel CPU/GPU Scheduling for Multi-DNN Real-Time Inference
    Xiang, Yecheng
    Kim, Hyoseung
    [J]. 2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 392 - 405
  • [36] Low cost approach to real-time vehicle to vehicle communication using parallel CPU and GPU processing
    Chieh, Goh Chia
    Isa, Dino
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2012, 3 (12) : 33 - 43
  • [37] Bisection refinement-based real-time adaptive mesh model for deformation and cutting of soft objects
    Tanaka, Hiromi T.
    Tsujino, Yoshinori
    Kamada, Takahiro
    Viet, Huynh Quang Huy
    [J]. 2006 9TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION, ROBOTICS AND VISION, VOLS 1- 5, 2006, : 1511 - +
  • [38] Real-time Virtual View Synthesis Based on GPU Parallel Programming
    Pan Ling-jiao
    Zhu You-lian
    Qian Zhi-wen
    Chen Qin
    Hong Yue
    [J]. 2015 27TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2015, : 3687 - 3690
  • [39] Exploring Time-Predictable and High-Performance Last-Level Caches for Hard Real-Time Integrated CPU-GPU Processors
    Wang, Xin
    Zhang, Wei
    [J]. Journal of Computing Science and Engineering, 2020, 14 (03) : 89 - 101
  • [40] Real-time tracking of deformable objects based on combined matching-and-tracking
    Yan, Junhua
    Wang, Zhigang
    Wang, Shunfei
    [J]. JOURNAL OF ELECTRONIC IMAGING, 2016, 25 (02)