• DocumentCode
    2165589
  • Title

    Lazy decomposition: a novel technique to control parallel task granularity

  • Author

    Hwang, Suntae ; Cha, Hojung

  • Author_Institution
    Dept. of Comput. Sci., Kookmin Univ., South Korea
  • fYear
    1997
  • fDate
    10-12 Dec 1997
  • Firstpage
    427
  • Lastpage
    434
  • Abstract
    This paper introduces a new mechanism for the exposure of large grain parallelism. The scheme performs lazy task creation; inlining all tasks provisionally and extracting parallelism from the inlined information later on demand. However, unlike other mechanisms, the further task demand is satisfied by the next evaluation stream rather than retrospectively reversing the inlining decision of the current stream. The scheme is called lazy decomposition because decomposition itself is throttled rather than just the extraction of a task. Lazy decomposition makes the serial section clearly separated from the parallel section in an evaluation tree for a particular function, and this allows the serial section to adopt a sequential algorithm. The performance improvement is significant in divide-and-conquer applications by adoption of sequential algorithms
  • Keywords
    divide and conquer methods; parallel algorithms; parallel programming; divide-and-conquer applications; large grain parallelism; lazy decomposition; lazy task creation; parallel task granularity; parallelism; performance improvement; sequential algorithms; Computer science; Cost function; Data mining; Heuristic algorithms; Load management; Parallel machines; Parallel processing; Program processors; Programming profession; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Algorithms and Architectures for Parallel Processing, 1997. ICAPP 97., 1997 3rd International Conference on
  • Conference_Location
    Melbourne, Vic.
  • Print_ISBN
    0-7803-4229-1
  • Type

    conf

  • DOI
    10.1109/ICAPP.1997.651511
  • Filename
    651511