• DocumentCode
    320069
  • Title

    Run-time parallelization for partially parallel loops

  • Author

    Yang, Chao-Tung ; Tseng, Shian-Shyong ; Kao, Shih-Hung ; Hsieh, Ming-Hui ; Jiang, Mon-Fong

  • Author_Institution
    Nat. Space Program Offic, ROCSAT Ground Segment, Hsinchu, Taiwan
  • fYear
    1997
  • fDate
    10-13 Dec 1997
  • Firstpage
    308
  • Lastpage
    313
  • Abstract
    In this paper, a run-time technique based on inspector-executor scheme is proposed to find available parallelism on loops in this paper. Our inspector can determine the wavefronts by building a DEF-USE table. Additionally, the process of inspector for finding the wavefronts, can be parallelized fully without any synchronization. Our executor can perform the loop iterations concurrently. For each wavefront in a loop, the auto-adapted function is used to get a tailored thread number rather than using fixed thread number for execution. Experimental results show that our new parallel inspector can handle complex data dependency patterns and reduce itself execution time obviously. Besides, the new partitioning strategy for executor can also improve the performance of run-time parallelization obviously
  • Keywords
    parallel programming; program compilers; synchronisation; DEF-USE table; auto-adapted function; complex data dependency patterns; fixed thread number; inspector-executor scheme; loop iterations; parallelism; partially parallel loops; run-time parallelization; run-time technique; tailored thread number; wavefronts; Chaos; Concurrent computing; Data analysis; Data mining; Helium; Parallel processing; Processor scheduling; Runtime; Sparse matrices; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 1997. Proceedings., 1997 International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    0-8186-8227-2
  • Type

    conf

  • DOI
    10.1109/ICPADS.1997.652566
  • Filename
    652566