A practical OpenMP compiler for system on chips

被引:0
|
作者
Liu, F
Chaudhary, V
机构
来源
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the advent of modem System-on-Chip (SOC) design, the integration of multiple-processors into one die has become the trend. By far there are no standard programming paradigms for SOCs or heterogeneous chip multiprocessors. Users are required to write complex assembly language and/or C programs for SOCs. Developing a standard programming model for this new parallel architecture is necessary. In this paper, we propose a practical OpenMP compiler for SOCs, especially targeting 3SoC. We also present our solutions to extend OpenMP directives to incorporate advanced architectural features of SOCs. Preliminary performance evaluation shows scalable speedup using different types of processors and effectiveness of performance improvement through optimization.
引用
收藏
页码:54 / 68
页数:15
相关论文
共 50 条
  • [31] Compiler-Enhanced Incremental Checkpointing for OpenMP Applications
    Bronevetsky, Greg
    Marques, Daniel
    Pingali, Keshav
    Rugina, Radu
    McKee, Sally A.
    PPOPP'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2008, : 275 - 276
  • [32] Safe Parallelism: Compiler Analysis Techniques for Ada and OpenMP
    Royuela, Sara
    Martorell, Xavier
    Quinones, Eduardo
    Pinho, Luis Miguel
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2018, 2018, 10873 : 141 - 157
  • [33] A compiler for biological networks on silicon chips
    Medley, J. Kyle
    Teo, Jonathan
    Woo, Sung Sik
    Hellerstein, Joseph
    Sarpeshkar, Rahul
    Sauro, Herbert M.
    PLOS COMPUTATIONAL BIOLOGY, 2020, 16 (09)
  • [34] Practical chips
    Pons-Guiraud, A.
    Crickx, B.
    ANNALES DE DERMATOLOGIE ET DE VENEREOLOGIE, 2008, 135 (01): : S48 - S49
  • [35] An Architecture-Independent CGRA Compiler enabling OpenMP Applications
    Kojima, Takuya
    Adhi, Boma
    Cortes, Carlos
    Tan, Yiyu
    Sano, Kentaro
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 631 - 638
  • [36] An OpenMP Compiler for Efficient Use of Distributed Scratchpad Memory in MPSoCs
    Marongiu, Andrea
    Benini, Luca
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (02) : 222 - 236
  • [37] GAG - A PRACTICAL COMPILER GENERATOR
    KASTENS, U
    HUTT, B
    ZIMMERMANN, E
    LECTURE NOTES IN COMPUTER SCIENCE, 1982, 141 : 1 - +
  • [38] Prolog in practical compiler writing
    Paakki, J.
    Computer Journal, 1991, 34 (01): : 64 - 72
  • [39] PROLOG IN PRACTICAL COMPILER WRITING
    PAAKKI, J
    COMPUTER JOURNAL, 1991, 34 (01): : 64 - 72
  • [40] MPtostream: an OpenMP compiler for CPU-GPU heterogeneous parallel systems
    Yang XueJun
    Tang Tao
    Wang GuiBin
    Jia Jia
    Xu XinHai
    SCIENCE CHINA-INFORMATION SCIENCES, 2012, 55 (09) : 1961 - 1971