Parallelization and Performance Evaluation of an Edge Detection Algorithm on a Streaming Multi-Core Engine

被引:0
|
作者
Kidwai, Hashir Karim [1 ]
Sibai, Fadi N. [2 ,3 ]
Rabie, Tamer [1 ]
机构
[1] UAE Univ, Coll Informat Technol, Abu Dhabi, U Arab Emirates
[2] UAE Univ, Comp Syst Design Program, Abu Dhabi, U Arab Emirates
[3] UAE Univ, IBM Cell Ctr Competency, Abu Dhabi, U Arab Emirates
关键词
Cell Broadband Engine; Edge Detection; Multi-Core Computing; Roberts Edge Detector;
D O I
10.4018/jitr.2009062906
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In the world of multi-core processors, the STI Cell Broadband Engine (BE) stands out as a heterogeneous 9-core processor with a PowerPC host processor (PPE) and 8 synergic processor engines (SPEs). The Cell BE architecture is designed to improve upon conventional processors in graphics and related areas by integrating 8 computation engines each with multiple execution units and large register sets to achieve a high performance per area return. In this paper, we discuss the parallelization, implementation and performance evaluation of an edge detection image processing application based on the Roberts edge detector on the Cell BE. The authors report the edge detection performance measured on a computer with one Cell processor and with varying numbers of synergic processor engines enabled. These results are compared to the results obtained on the Cell's single PPE with all 8 SPEs disabled. The results indicate that edge detection performs 10 times faster on the Cell BE than on modern RISC processors.
引用
收藏
页码:81 / 91
页数:11
相关论文
共 50 条
  • [1] PARALLEL EDGE DETECTION ON THE MULTI-CORE CELL BROADBAND ENGINE
    Kidwai, Hashir Karim
    Sibai, Fadi N.
    Rabie, Tamer
    [J]. IIT: 2008 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION TECHNOLOGY, 2008, : 86 - 90
  • [2] PARALLELIZATION OF ADABOOST ALGORITHM ON MULTI-CORE PROCESSORS
    Chen, Yen-Kuang
    Li, Wenlong
    Tong, Xiaofeng
    [J]. 2008 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: SIPS 2008, PROCEEDINGS, 2008, : 275 - 280
  • [3] Parallelization of the Lanczos Algorithm on Multi-core Platforms
    Bhattacherjee, Souvik
    Das, Abhijit
    [J]. DISTRIBUTED COMPUTING AND NETWORKING, PROCEEDINGS, 2010, 5935 : 231 - 241
  • [4] Parallelization of an Evolutionary Algorithm on a Platform with Multi-core Processors
    Tsutsui, Shigeyoshi
    [J]. ARTIFICIAL EVOLUTION, 2010, 5975 : 61 - 73
  • [5] Parallelization of SMP2 simulation engine on multi-core platform
    Su, Nian-Le
    Zhou, Hong-Wei
    Li, Qun
    Wang, Wei-Ping
    [J]. Yuhang Xuebao/Journal of Astronautics, 2010, 31 (07): : 1883 - 1891
  • [6] The impact of vectorization and parallelization of the slope algorithm on performance and energy efficiency on multi-core architecture
    Bylina, Beata
    Potiopa, Joanna
    Klisowski, Michal
    Bylina, Jaroslaw
    [J]. PROCEEDINGS OF THE 2021 16TH CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENCE SYSTEMS (FEDCSIS), 2021, : 283 - 290
  • [7] Parallelization of Spectral Clustering Algorithm on Multi-core Processors and GPGPU
    Zheng, Jing
    Chen, Wenguang
    Chen, Yurong
    Zhang, Yimin
    Zhao, Ying
    Zheng, Weimin
    [J]. 2008 13TH ASIA-PACIFIC COMPUTER SYSTEMS ARCHITECTURE CONFERENCE, 2008, : 253 - +
  • [8] On the parallelization of Hirschberg's algorithm for multi-core and many-core systems
    Joao, Mario, Jr.
    Sena, Alexandre C.
    Rebello, Vinod E. F.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (18):
  • [9] Efficient parallelization of GMM background subtraction algorithm on a multi-core platform for moving objects detection
    Mabrouk, Lhoussein
    Huet, Sylvain
    Houzet, Dominique
    Belkouch, Said
    Hamzaoui, Abdelkrim
    Zennayi, Yahya
    [J]. 2018 4TH INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR SIGNAL AND IMAGE PROCESSING (ATSIP), 2018,
  • [10] Multi-core embedded processor based on FPGA and parallelization of SUSAN algorithm
    Department of Computer Science and Technology, Harbin Institute of Technology, Harbin 150001, China
    [J]. Jisuanji Xuebao, 2008, 11 (1995-2004):