DocumentCode
2305505
Title
Control of parallel task granularity by throttling decomposition
Author
Hwang, Suntae
Author_Institution
Dept. of Comput. Sci., Kookmin Univ., Seoul, South Korea
fYear
1997
fDate
10-13 Dec 1997
Firstpage
802
Lastpage
807
Abstract
This paper introduces a new mechanism which performs lazy task creation in a novel way for the exposure of large grain parallelism. In lazy task creation, all new-born tasks are provisionally inlined and parallelism is extracted from the inlined information later on demand. Large grain parallelism is achieved by executing the inlined tasks in the current thread unless a new task is demanded. However, the new scheme leaves a self-divisible task called seed instead inlining the task and let further task demands be satisfied by sprouting new tasks from the seed rather than retrospectively reversing the inlining decision of the task. In the scheme, decomposition itself is throttled rather than just the extraction of a task. The scheme makes the serial section clearly separated from the parallel section in an evaluation tree, 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; resource allocation; software performance evaluation; decomposition; divide-and-conquer applications; large grain parallelism; lazy task creation; parallel task granularity; performance improvement; self-divisible task; sequential algorithm; Availability; Computer science; Costs; Data mining; Heuristic algorithms; Parallel machines; Parallel processing; Program processors; Programming profession; 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.652633
Filename
652633
Link To Document