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 条
  • [41] Incremental Model Synchronization for Efficient Run-Time Monitoring
    Vogel, Thomas
    Neumann, Stefan
    Hildebrandt, Stephan
    Giese, Holger
    Becker, Basil
    [J]. MODELS IN SOFTWARE ENGINEERING, 2010, 6002 : 124 - 139
  • [42] RUN-TIME DEBUGGERS
    NELSON, T
    [J]. DR DOBBS JOURNAL, 1993, 18 (12): : 36 - 36
  • [43] Run-time correction
    Grubb, WA
    [J]. OIL & GAS JOURNAL, 2004, 102 (13) : 10 - 10
  • [44] Run-time verification
    Colin, S
    Mariani, L
    [J]. MODEL-BASED TESTING OF REACTIVE SYSTEMS, 2005, 3472 : 525 - 555
  • [45] An efficient run-time scheme for exploiting parallelism on multiprocessor systems
    Huang, TC
    Hsu, PH
    Wu, CF
    [J]. HIGH PERFORMANCE COMPUTING - HIPC 2000, PROCEEDINGS, 2001, 1970 : 27 - 36
  • [46] Towards a more efficient run-time FPGA configuration generation
    Abouelella, Fatma
    Bruneel, Karel
    Stroobandt, Dirk
    [J]. PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 624 - 631
  • [47] EFFICIENT RUN-TIME TYPE CHECKING OF TYPED LOGIC PROGRAMS
    DART, PW
    ZOBEL, J
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1992, 14 (1-2): : 31 - 69
  • [48] Efficient compiler and run-time support for parallel irregular reductions
    Han, H
    Tseng, CW
    [J]. PARALLEL COMPUTING, 2000, 26 (13-14) : 1861 - 1887
  • [49] Run-Time Efficient RNN Compression for Inference on Edge Devices
    Thakker, Urmish
    Beu, Jesse
    Gope, Dibakar
    Dasika, Ganesh
    Mattina, Matthew
    [J]. 2019 2ND WORKSHOP ON ENERGY EFFICIENT MACHINE LEARNING AND COGNITIVE COMPUTING FOR EMBEDDED APPLICATIONS (EMC2 2019), 2019, : 26 - 30
  • [50] Efficient thermal simulation for run-time temperature tracking and management
    Li, H
    Liu, P
    Qi, ZY
    Jin, LL
    Wu, W
    Tan, SXD
    Yang, J
    [J]. 2005 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2005, : 130 - 133