• DocumentCode
    296681
  • Title

    Run-time parallelization for loops

  • Author

    Kao, Shih-Hung ; Yang, Chao-Tung ; Tseng, Shian-Shyong

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • Volume
    1
  • fYear
    1996
  • fDate
    3-6 Jan 1996
  • Firstpage
    233
  • Abstract
    Current parallelizing compilers cannot extract a significant fraction of the available parallelism in a loop if it has a complex and/or statically insufficiently defined access pattern. In this paper, a run-time technique based on insp/exec scheme (inspector phase and executor phase) is proposed for finding parallelism in loops. Our inspector can determine the wavefronts of a loop with any complex indirected array indexing pattern by building DEF-USE table. Experimental results show that the new method can handle any complex data dependence pattern that cannot be handled by the previous research, and also reveals that if the input loop workload is not uniform, an appropriate loop scheduling should be considered for achieving high parallelism
  • Keywords
    parallel programming; parallelising compilers; program control structures; scheduling; DEF-USE table; access pattern; complex data dependence; executor phase; indirected array indexing pattern; input loop workload; inspector phase; loop scheduling; loop wavefronts; parallel programming; parallelizing compilers; program loops; run-time parallelization; Algorithm design and analysis; Chaos; Data mining; Indexing; Information analysis; Information science; Job shop scheduling; Parallel processing; Program processors; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1996., Proceedings of the Twenty-Ninth Hawaii International Conference on ,
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-7324-9
  • Type

    conf

  • DOI
    10.1109/HICSS.1996.495467
  • Filename
    495467