Research on Tool Path Planning Method of NURBS Surface Based on CPU - GPU Parallel Computing

被引:7
作者
Yu, Wujia [1 ]
Li, Zhendong [1 ]
Bi, Yangqiang [1 ]
机构
[1] Hangzhou Univ Elect Sci & Technol HDU, Sch Automat, Hangzhou, Zhejiang, Peoples R China
来源
2017 INTERNATIONAL CONFERENCE ON COMPUTER NETWORK, ELECTRONIC AND AUTOMATION (ICCNEA) | 2017年
基金
中国国家自然科学基金;
关键词
Component; Nurbs surfaces; OpenCL; Parallel computing; Tool path planning; CPU-GPU; OPENCL;
D O I
10.1109/ICCNEA.2017.52
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In order to deal with the inefficiency of trational serial tool path algorithms and incompatibility issues on the heterogeneous hardware platforms, this paper suggests a tool path planning method based on CPU-GPU(Central Processing Unit-Graphic Processing Unit) heterogeneous parallel computing. The method contra poses NURBS(Non-Uniform Rational B-Splines) surface which is abstracted as a matrix multiplication on the principle of isoparametric line tool path planning method. Then a parallel algorithm in accordance with Open CL(Open Computing Language) specification is proposed. Adopting data parallel programming model, the method executes multiple work-items of the GPU on the core under control of the CPU logic, and reconstructs the isoparametric line method as parallel execution instead of traditional serial execution. Simulation results show that this algorithm takes less time to generate tool paths on the CPU-GPU heterogeneous platforms, reduced by 1.5 to 15.9 times compared with traditional serial algorithm and it is of great significance to the tool path planning's real-time or quasi real-time generation.
引用
收藏
页码:85 / 88
页数:4
相关论文
共 11 条
[1]  
[Anonymous], J SHANGHAI JIAOTONG
[2]   From CUDA to OpenCL: Towards a performance-portable solution for multi-platform GPU programming [J].
Du, Peng ;
Weber, Rick ;
Luszczek, Piotr ;
Tomov, Stanimire ;
Peterson, Gregory ;
Dongarra, Jack .
PARALLEL COMPUTING, 2012, 38 (08) :391-407
[3]  
Li li, 2014, MACHINERY, V52, P5
[4]  
Munshi A, 2011, OPENCL PROGRAMMING G, P25
[5]  
Qin Hong-xin, 2013, COAL TECHNOLOGY, V30, P40
[6]   Direct slicing of STEP based NURBS models for layered manufacturing [J].
Starly, B ;
Lau, A ;
Sun, W ;
Lau, W ;
Bradbury, T .
COMPUTER-AIDED DESIGN, 2005, 37 (04) :387-397
[7]   OPENCL: A PARALLEL PROGRAMMING STANDARD FOR HETEROGENEOUS COMPUTING SYSTEMS [J].
Stone, John E. ;
Gohara, David ;
Shi, Guochun .
COMPUTING IN SCIENCE & ENGINEERING, 2010, 12 (03) :66-72
[8]  
WU Fu-zhong, 2007, COMPUTER INTEGRATED, P2064
[9]  
Yu W., THESIS
[10]  
[余湛悦 Yu Zhanyue], 2004, [机械科学与技术, Mechanical Science and Technology], V23, P266