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 :
بازگشت