Efficient run-time parallelization for DO loops

被引:0
|
作者
Yang, CT [1 ]
Tseng, SS
Hsieh, MH
Kao, SH
机构
[1] Natl Space Program Off, ROCSAT Ground Segment, Hsinchu 300, Taiwan
[2] Natl Tsing Hua Univ, Dept Informat & Comp Sci, Hsinchu 300, Taiwan
关键词
run-time; loop parallelization; inspector; executor; parallelizing compiler; multiprocessor systems;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A run-time technique based on the inspector-executor scheme is proposed in this paper to find available parallelism on loops. Our inspector can determine the wavefronts by building a DEF-USE table for each loop of a program. Additionally, the process the inspector uses to find the wavefronts can be parallelized fully without any synchronization. Our executor executes loop iterations concurrently. For each wavefront, the auto-adapted function is used to get a tailored thread number instead of using a fixed number of thread for execution. Experimental results show that our new parallel inspector can handle complex data dependency patterns and significantly reduce the execution time.
引用
收藏
页码:237 / 253
页数:17
相关论文
共 50 条
  • [31] Efficient run-time monitoring of timing constraints
    Mok, AK
    Liu, GT
    [J]. THIRD IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1997, : 252 - 262
  • [32] Run-Time Efficient Probabilistic Model Checking
    Filieri, Antonio
    Ghezzi, Carlo
    Tamburrelli, Giordano
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 341 - 350
  • [33] PARMA: Parallelization-Aware Run-Time Management for Energy-Efficient Many-Core Systems
    Al-hayanni, Mohammed A. Noaman
    Rafiev, Ashur
    Xia, Fei
    Shafik, Rishad
    Romanovsky, Alexander
    Yakovlev, Alex
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (10) : 1507 - 1518
  • [34] Run-time support to register allocation for loop parallelization of image processing programs
    Zingirian, N
    Maresca, M
    [J]. HIGH PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 2000, 1823 : 343 - 352
  • [35] Analysis of Hotspot Methods in JVM for Best-Effort Run-Time Parallelization
    Ul Ain, Qurrat
    Ahmed, Saqib
    Zafar, Abdullah
    Mehmood, Muhammad Amir
    Waheed, Abdul
    [J]. 2018 9TH INTERNATIONAL CONFERENCE ON E-EDUCATION, E-BUSINESS, E-MANAGEMENT AND E-LEARNING (IC4E 2018), 2018, : 60 - 65
  • [36] Hardware for speculative run-time parallelization in distributed shared-memory multiprocessors
    Zhang, Y
    Rauchwerger, L
    Torrellas, J
    [J]. 1998 FOURTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1998, : 162 - 173
  • [37] An efficient run-time parallelizing scheme for wavefront scheduling
    Huang, TC
    Hsu, PH
    [J]. PROCEEDINGS OF THE 7TH JOINT CONFERENCE ON INFORMATION SCIENCES, 2003, : 580 - 583
  • [38] Towards Run-time Efficient Hierarchical Reinforcement Learning
    Abramowitz, Sasha
    Nitschke, Geoff
    [J]. 2022 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2022,
  • [39] Efficient implementation of run-time generic types for java
    Allen, Eric
    Cartwright, Robert
    Stoler, Brian
    [J]. IFIP Advances in Information and Communication Technology, 1868, (207-236):
  • [40] AN EFFICIENT RUN-TIME ROUTER FOR CONNECTING MODULES IN FPGAS
    Suris, Jorge
    Patterson, Cameron
    Athanas, Peter
    [J]. 2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 125 - 130