计算机应用 ›› 2014, Vol. 34 ›› Issue (11): 3121-3125.DOI: 10.11772/j.issn.1001-9081.2014.11.3121

• 2014年全国开放式分布与并行计算学术年会(DPCS 2014)论文 • 上一篇    下一篇

基于Chan-Vese模型的面向多核CPU和GPU的人脸轮廓提取并行算法

王丽娜,史晓华   

  1. 北京航空航天大学 计算机学院,北京 100191
  • 收稿日期:2014-07-29 修回日期:2014-08-07 出版日期:2014-11-01 发布日期:2014-12-01
  • 通讯作者: 王丽娜
  • 作者简介:王丽娜(1990-),女,山西晋城人,硕士研究生,主要研究方向:并行计算;史晓华(1942-),男,江苏宜兴人,副教授,〖BP(〗硕士师导师,〖BP)〗博士,CCF会员,主要研究方向: 编译、并行计算、微处理器体系结构、嵌入式系统。
  • 基金资助:

    国家自然科学基金资助项目;国家科技重大专项(核高基)

Parallel face contour extraction algorithm based on Chan-Vese model on multi-core CPU and GPU

WANG LIna,SHI Xiaohua   

  1. School of Computer Science and Engineering, Beihang University, Beijing 100191, China
  • Received:2014-07-29 Revised:2014-08-07 Online:2014-11-01 Published:2014-12-01
  • Contact: WANG LIna
  • Supported by:

    Project supported by the National Natural Science Foundation of China

摘要:

针对人脸轮廓提取中Chan-Vese模型计算量大、分割速度缓慢等问题,采用开放计算语言(OpenCL)并行编程模型,提出了一种基于图形处理器(GPU)和多核CPU加速的并行算法。该算法首先将模型的框架进行重构,消除模型中的数据依赖关系;然后,利用开放计算语言对算法进行并行化以及相应的优化。实验结果表明,与单线程算法相比,在NVIDIA GTX660和AMD FX-8530下达到了较高的加速比。

Abstract:

Aiming at the problem that Chan-Vese model of face contour extraction has a large amount of calculation and slow segmentation, an parallel algorithm was proposed based on Graphic Processing Unit (GPU) and multi-core CPU with Open Computing Language (OpenCL) parallel programming model. Firstly, by reconstructing the computing architecture, the algorithm could eliminate data dependence of the model; secondly, using OpenCL to parallel and optimize the algorithm. The result shows that, compared with the single-thread method, the proposed algorithm gets a higher average acceleration ratios under NVIDIA GTX660 and AMD FX-8530.

中图分类号: