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 条
  • [41] MPtostream: an OpenMP compiler for CPU-GPU heterogeneous parallel systems
    XueJun Yang
    Tao Tang
    GuiBin Wang
    Jia Jia
    XinHai Xu
    Science China Information Sciences, 2012, 55 : 1961 - 1971
  • [42] The Omni OpenMP compiler on the distributed shared memory of Cenju-4
    Kusano, K
    Sato, M
    Hosomi, T
    Seo, Y
    OPENMP SHARED MEMORY PARALLEL PROGRAMMING, PROCEEDINGS, 2001, 2104 : 20 - 30
  • [43] A Static Scheduling Scheme of Multicore Compiler for Loop Load Imbalance in OpenMP
    Chen, Benbin
    Guo, Donghui
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL CONFERENCE ON ANTI-COUNTERFEITING, SECURITY AND IDENTIFICATION (ASID), 2014, : 30 - 33
  • [44] Portable SIMD Performance with OpenMP*4.x Compiler Directives
    Wende, Florian
    Noack, Matthias
    Steinke, Thomas
    Klemm, Michael
    Newburn, Chris J.
    Zitzlsberger, Georg
    EURO-PAR 2016: PARALLEL PROCESSING, 2016, 9833 : 264 - 277
  • [46] An Abstract Semantically Rich Compiler Collocative and Interpretative Model for OpenMP Programs
    Mokbel, Mohammed F.
    Kent, Robert D.
    Wong, Michael
    COMPUTER JOURNAL, 2011, 54 (08): : 1325 - 1343
  • [47] An implementation of OpenMP compiler for PC clusters based on array section descriptor
    Yonezawa, N
    Wada, K
    2003 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS, AND SIGNAL PROCESSING, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2003, : 1 - 4
  • [48] Piper: Pipelining OpenMP Offloading Execution Through Compiler Optimization For Performance
    Parasyris, Konstantinos
    Georgakoudis, Giorgis
    Doerfert, Johannes
    Laguna, Ignacio
    Scogland, Thomas R. W.
    2022 IEEE/ACM INTERNATIONAL WORKSHOP ON PERFORMANCE, PORTABILITY AND PRODUCTIVITY IN HPC (P3HPC), 2022, : 100 - 110
  • [49] BSP2OMP: A compiler for translating BSP programs to OpenMP
    Marowka, Ami
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2009, 24 (04) : 293 - 310
  • [50] BSP2OMP: A compiler for translating BSP programs to OpenMP
    Marowka, Ami
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 39 - 46