An Effective Strategy for Porting C plus plus Applications on Cell

被引:0
|
作者
Varbanescu, Ana Lucia [1 ]
Sips, Henk [1 ]
Ross, Kenneth A. [2 ]
Liu, Qiang [3 ]
Liu, Lurng-Kuo [4 ]
Natsev, Apostol [4 ]
Smith, John R. [4 ]
机构
[1] Delft Univ Technol, NL-2600 AA Delft, Netherlands
[2] Columbia Univ, New York, NY 10027 USA
[3] IBM CRL, Beijing, Peoples R China
[4] IBM Corp, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
关键词
Cell BE processor; multi-core; MPSoC; parallelization; porting technique; C plus plus applications;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we present a solution for efficient porting of sequential C++ applications on the Cell B. E. processor We present our step-by-step approach, focusing on its generality, we provide a set of code templates and optimization guidelines to support the porting, and we include a set of equations to estimate the performance gain of the new application. As a case-study, we show the use of our solution on a multimedia content analysis application, named MARVEL. The results of our experiments with MARVEL prove the significant performance increase in favor of the application running on Cell when compared with the reference implementation.
引用
收藏
页码:489 / +
页数:2
相关论文
共 50 条
  • [1] Porting DMRG plus plus Scientific Application to OpenPOWER
    Chatterjee, Arghya
    Alvarez, Gonzalo
    D'Azevedo, Eduardo
    Elwasif, Wael
    Hernandez, Oscar
    Sarkar, Vivek
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2018, 2018, 11203 : 418 - 431
  • [2] Methods for effective C/C plus plus unit testing
    Kolawa, A
    Dunlop, C
    EIGHTEENTH ANNUAL PACIFIC NORTHWEST SOFTWARE QUALITY CONFERENCE, PROCEEDINGS, 2000, : 29 - 43
  • [3] SAM plus plus : Porting the E3SM-MMF cloud resolving model using a C plus plus portability library
    Lyngaas, Isaac
    Norman, Mattew
    Kim, Youngsung
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2022, 36 (02): : 214 - 230
  • [4] Genetic Optimisation of C plus plus Applications
    Giavrimis, Rafail
    Butler, Alexis
    Petrescu, Constantin Cezar
    Basios, Michail
    Dash, Santanu Kumar
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 1180 - 1182
  • [5] C plus plus optimizations for mobile applications
    Chehimi, Fadi
    Coulton, Paul
    Edwards, Reuben
    2006 IEEE TENTH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, PROCEEDINGS, 2006, : 389 - +
  • [6] Analyzing C plus plus Stream Parallelism in Shared-Memory when Porting to Flink and Storm
    Hoffmann, Renato B.
    Fae, Leonardo G.
    Manssour, Isabel H.
    Griebler, Dalvan
    2023 INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING WORKSHOPS, SBAC-PADW, 2023, : 46 - 53
  • [7] DCE pthreads versus NT threads - Porting a C plus plus class library to Windows NT
    Yam, M
    DR DOBBS JOURNAL, 1996, 21 (12): : 16 - +
  • [8] Tracing Error Propagation in C/C plus plus Applications
    Kong, Shiyi
    Lu, Minyan
    Li, Luyi
    2018 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C), 2018, : 308 - 315
  • [9] C plus plus Metastring Library and Its Applications
    Szugyi, Zalan
    Sinkovics, Abel
    Pataki, Norbert
    Porkolab, Zoltan
    GENERATIVE AND TRANSFORMATIONAL TECHNIQUES IN SOFTWARE ENGINEERING III, 2011, 6491 : 461 - 480
  • [10] A C plus plus Header Library for Web Applications
    Okamoto, Shusuke
    Kohana, Masaki
    PROCEEDINGS OF 2016 19TH INTERNATIONAL CONFERENCE ON NETWORK-BASED INFORMATION SYSTEMS (NBIS), 2016, : 541 - 545