Parallelizing Compiler Framework and API for Power Reduction and Software Productivity of Real-Time Heterogeneous Multicores

被引:8
|
作者
Hayashi, Akihiro [1 ]
Wada, Yasutaka [1 ]
Watanabe, Takeshi [1 ]
Sekiguchi, Takeshi [1 ]
Mase, Masayoshi [1 ]
Shirako, Jun [1 ]
Kimura, Keiji [1 ]
Kasahara, Hironori [1 ]
机构
[1] Waseda Univ, Dept Comp Sci & Engn, Shinjuku Ku, Tokyo, Japan
关键词
Heterogeneous Multicore; Parallelizing Compiler; API;
D O I
10.1007/978-3-642-19595-2_13
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous multicores have been attracting much attention to attain high performance keeping power consumption low in wide spread of areas. However, heterogeneous multicores force programmers very difficult programming. The long application program development period lowers product competitiveness. In order to overcome such a situation, this paper proposes a compilation framework which bridges a gap between programmers and heterogeneous multicores. In particular, this paper describes the compilation framework based on OSCAR compiler. It realizes coarse grain task parallel processing, data transfer using a DMA controller, power reduction control from user programs with DVFS and clock gating on various heterogeneous multicores from different vendors. This paper also evaluates processing performance and the power reduction by the proposed framework on a newly developed 15 core heterogeneous multicore chip named RP-X integrating 8 general purpose processor cores and 3 types of accelerator cores which was developed by Renesas Electronics, Hitachi, Tokyo Institute of Technology and Waseda University. The framework attains speedups up to 32x for an optical flow program with eight general purpose processor cores and four DRP(Dynamically Reconfigurable Processor) accelerator cores against sequential execution by a single processor core and 80% of power reduction for the real-time AAC encoding.
引用
收藏
页码:184 / 198
页数:15
相关论文
共 50 条
  • [1] OSCAR Parallelizing and Power Reducing Compiler and API for Heterogeneous Multicores (Invited Paper)
    Kasahara, Hironori
    Kimura, Keiji
    Kitamura, Toshiaki
    Mikami, Hiroki
    Morita, Kazutaka
    Fujita, Kazuki
    Yamamoto, Kazuki
    Kawasumi, Tohma
    PROCEEDINGS OF PEHC 2021: WORKSHOP ON PROGRAMMING ENVIRONMENTS FOR HETEROGENEOUS COMPUTING, 2021, : 10 - 19
  • [2] Power Reduction Controll for Multicores in OSCAR Multigrain Parallelizing Compiler
    Shirako, Jun
    Kimura, Keiji
    Kasahara, Hironori
    ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 50 - 55
  • [3] A Parallelizing Matlab Compiler Framework and Run time for Heterogeneous Systems
    Skalicky, Sam
    Lopez, Sonia
    Lukowiak, Marcin
    Schmidt, Andrew G.
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 232 - 237
  • [4] OSCAR API for Real-Time Low-Power Multicores and Its Performance on Multicores and SMP Servers
    Kimura, Keiji
    Mase, Masayoshi
    Mikami, Hiroki
    Miyamoto, Takamichi
    Shirako, Jun
    Kasahara, Hironori
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2010, 5898 : 188 - 202
  • [5] Implementing and Parallelizing Real-time Lane Detection on Heterogeneous Platforms
    Wang, Xiebing
    Kiwus, Christopher
    Wu, Canhao
    Hu, Biao
    Huang, Kai
    Knoll, Alois
    2018 IEEE 29TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2018, : 25 - 32
  • [6] COMPILER SUPPORT FOR OBJECT-ORIENTED REAL-TIME SOFTWARE
    GOPINATH, P
    BIHARI, T
    GUPTA, R
    IEEE SOFTWARE, 1992, 9 (05) : 45 - 50
  • [7] Parallelizing a Real-time Audio Application - A Case Study in Multithreaded Software Engineering
    Kiefer, Marc Aurel
    Molitorisz, Korbinian
    Bieler, Jochen
    Tichy, Walter F.
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 405 - 414
  • [8] A real-time software framework for indoor navigation
    Pont, F
    Siegwart, R
    2005 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-4, 2005, : 3573 - 3578
  • [9] A new framework for testing real-time software
    Lin, JC
    Ho, I
    24TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COSPSAC 2000), 2000, 24 : 337 - 342
  • [10] Energy-Efficient Scheduling of Real-Time Tasks on Heterogeneous Multicores Using Task Splitting
    Liu, Di
    Spasic, Jelena
    Wang, Peng
    Stefanov, Todor
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 149 - 158