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
Link To Document