Exploiting coarse grain parallelism with parallel recognition compiler

被引:0
|
作者
Han, Lin [1 ]
Pang, Jianmin [1 ]
Zhao, Rongcai [1 ]
Qi, Ning [1 ]
机构
[1] Natl Digital Switching Syst Engn & Technol R&D Ct, Zhengzhou, Henan, Peoples R China
关键词
parallel recognition compiler; parallelization analyses; computation and data decomposition; code generation;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
How to analyze serial codes and automatically find its' parallelism for generating parallel codes to execute on large scale machines is a problem concerned by parallel recognition compiler. For communications between nodes by using message mechanism on distributed memory machines, we need to exploit coarse grain parallelism of serial codes to avoid losing parallel incomings due to expensive communications between computation nodes. In this paper, we present the major compilation passes used in our parallel recognition compiler. This compiler takes a sequential program as input and automatically translates it into parallel code, which can be compiled by the native parallel compiler and run on the target machine.
引用
收藏
页码:243 / 245
页数:3
相关论文
共 50 条
  • [21] Exploiting fine-grain thread parallelism on multicore architectures
    Hadjidoukas, P. E.
    Philos, G. Ch.
    Dimakopoulos, V. V.
    SCIENTIFIC PROGRAMMING, 2009, 17 (04) : 309 - 323
  • [22] Compiler-Based Timing For Extremely Fine-Grain Preemptive Parallelism
    Ghosh, Souradip
    Cuevas, Michael
    Campanoni, Simone
    Dinda, Peter
    PROCEEDINGS OF SC20: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC20), 2020,
  • [23] Exploiting task and data parallelism in parallel Hough and Radon transforms
    Krishnaswamy, D
    Banerjee, P
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 1997, : 441 - 444
  • [24] AND OR PARALLEL EXECUTION OF LOGIC PROGRAMS - EXPLOITING DEPENDENT AND-PARALLELISM
    ZHENG, YH
    TU, HL
    XIE, L
    SIGPLAN NOTICES, 1993, 28 (05): : 19 - 28
  • [25] Exploiting Parallelism of Imperfect Nested Loops on Coarse-Grained Reconfigurable Architectures
    Yin, Shouyi
    Lin, Xinhan
    Liu, Leibo
    Wei, Shaojun
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (11) : 3199 - 3213
  • [26] Exploiting Coarse-grained Parallelism in B plus Tree Searches on an APU
    Daga, Mayank
    Nutter, Mark
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 240 - 247
  • [27] Exploiting coarse-grained task, data, and pipeline parallelism in stream programs
    Gordon, Michael I.
    Thies, William
    Amarasinghe, Saman
    ACM SIGPLAN NOTICES, 2006, 41 (11) : 151 - 162
  • [28] A practical approach to exploiting coarse-grained pipeline parallelism in C programs
    Thies, William
    Chandrasekhar, Vilcrarn
    Amarasinghe, Saman
    MICRO-40: PROCEEDINGS OF THE 40TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, 2007, : 356 - +
  • [29] Compiler-controlled parallelism-independent scheduling for parallel and distributed systems
    Nikolova, K
    You, SP
    Sowa, M
    APPLIED PARALLEL COMPUTING: ADVANCED SCIENTIFIC COMPUTING, 2002, 2367 : 484 - 493
  • [30] Exploiting parallelism
    不详
    EDN, 2002, 47 (24) : 52 - 52