Highly optimized implementation of OpenCV for the Cell Broadband Engine

被引:8
|
作者
Sugano, Hiroki [1 ]
Miyamoto, Ryusuke [2 ]
机构
[1] Kyoto Univ, Grad Sch Informat, Dept Commun & Comp Engn, Sakyo Ku, Kyoto 6068501, Japan
[2] Nara Inst Sci & Technol, Grad Sch Informat Sci, Dept Informat Syst, Nara 6300192, Japan
关键词
Image processing; OpenCV; Parallel implementation; Cell Broadband Engine;
D O I
10.1016/j.cviu.2010.03.022
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Recently, real-time processing of image recognition is required for embedded applications such as automotive applications, robotics, entertainment, and so on. To realize real-time processing of image recognition on such systems we need optimized libraries for embedded processors. OpenCV is one of the most widely used libraries for computer vision applications and has many functions optimized for Intel processors, but no function is optimized for embedded processors. We present a parallel implementation of OpenCV library on the Cell Broadband Engine (Cell), which is one of the most widely used high performance embedded processors. Experimental result shows that most of the functions optimized for the Cell processor are faster than functions optimized for Intel Core 2 Duo E6850 3.00 GHz. (c) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:1273 / 1281
页数:9
相关论文
共 50 条
  • [1] OPENCV IMPLEMENTATION OPTIMIZED FOR A CELL BROADBAND ENGINE PROCESSOR
    Sugano, Hiroki
    Miyamoto, Ryusuke
    2009 IEEE 13TH DIGITAL SIGNAL PROCESSING WORKSHOP & 5TH IEEE PROCESSING EDUCATION WORKSHOP, VOLS 1 AND 2, PROCEEDINGS, 2009, : 182 - +
  • [2] Optimized implementation of ray tracing on cell broadband engine
    Li, Bo
    Jin, Hai
    Shao, Zhiyuan
    Li, Yong
    Liu, Xin
    MUE: 2008 INTERNATIONAL CONFERENCE ON MULTIMEDIA AND UBIQUITOUS ENGINEERING, PROCEEDINGS, 2008, : 438 - 443
  • [3] Cell broadband engine processor: Design and implementation
    Riley, M. W.
    Warnock, J. D.
    Wendel, D. F.
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2007, 51 (05) : 545 - 557
  • [4] On the Efficient Implementation of Reductions on the Cell Broadband Engine
    Strey, Alfred
    PROCEEDINGS OF THE 18TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2010, : 223 - 228
  • [5] Implementation of scientific computing applications on the Cell Broadband Engine
    Shi, Guochun
    Kindratenko, Volodymyr V.
    Ufimtsev, Ivan S.
    Martinez, Todd J.
    Phillips, James C.
    Gottlieb, Steven A.
    SCIENTIFIC PROGRAMMING, 2009, 17 (1-2) : 135 - 151
  • [6] Effective Implementation of the Cell Broadband Engine™ Isolation Loader
    Murase, Masana
    Shimizu, Kanna
    Plouffe, Wilfred
    Sakamoto, Masaharu
    CCS'09: PROCEEDINGS OF THE 16TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2009, : 303 - 313
  • [7] Implementation of the 65nm cell broadband engine
    Riley, M.
    Flachs, B.
    Dhong, S.
    Gervais, G.
    Weitzel, S.
    Wang, M.
    Boerstler, D.
    Bolliger, M.
    Keaty, J.
    Pille, J.
    Berry, R.
    Takahashi, O.
    Nishino, Y.
    Uchino, T.
    PROCEEDINGS OF THE IEEE 2007 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 2007, : 717 - +
  • [8] Irregular Grid Raycasting Implementation on the Cell Broadband Engine
    Cox, Guilherme
    Maximo, Andre
    Bentes, Cristiana
    Farias, Ricardo
    PROCEEDINGS OF THE 21ST INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, 2009, : 93 - +
  • [9] CG-Cell: An NPB benchmark implementation on cell broadband engine
    Li, Dong
    Huang, Song
    Cameron, Kirk
    DISTRIBUTED COMPUTING AND NETWORKING, PROCEEDINGS, 2008, 4904 : 263 - 273
  • [10] On the Implementation of Boundary Element Engineering Codes on the Cell Broadband Engine
    Cunha, Manoel T. F.
    Telles, J. C. F.
    Coutinho, Alvaro L. G. A.
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2008, 2008, 5336 : 490 - 504