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
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;
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
DOI :
10.1109/ICAPP.1997.651511