Practical Aspects of Declarative Languages
DOI: 10.1007/978-3-540-77442-6_17
|View full text |Cite
|
Sign up to set email alerts
|

Hierarchical Master-Worker Skeletons

Abstract: Master-worker systems are a well-known and often applicable scheme for the parallel evaluation of a pool of tasks, a work pool. The system consists of a master process managing a set of worker processes. After an initial phase with a fixed amount of tasks for each worker, further tasks are distributed in reply to results sent back by the workers. As this setup quickly leads to a bottleneck in the master process, the paper investigates techniques for hierarchically nesting the basic master-worker scheme. We pre… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Publication Types

Select...
3
1
1

Relationship

2
3

Authors

Journals

citations
Cited by 21 publications
(14 citation statements)
references
References 7 publications
0
13
0
Order By: Relevance
“…It splits the input list into two halves, keeps the first half for local evaluation and creates a child process on PE 2 for sorting the second half. The remaining ticket list [3..noPe] is unshuffled into the two lists [3,5,7] and [4,6,8]. The first sublist is kept locally while the child process gets the second one.…”
Section: Divide-and-conquermentioning
confidence: 99%
See 3 more Smart Citations
“…It splits the input list into two halves, keeps the first half for local evaluation and creates a child process on PE 2 for sorting the second half. The remaining ticket list [3..noPe] is unshuffled into the two lists [3,5,7] and [4,6,8]. The first sublist is kept locally while the child process gets the second one.…”
Section: Divide-and-conquermentioning
confidence: 99%
“…For the example tree in Figure 19 we observe that successors 3 2 = [7,8,9] and path 3 9 = [1,2]. If we neglect the case that the problem size might not be large enough to supply each process with work, the offline divide-and-conquer skeleton can be defined as follows:…”
Section: Tuning the Parallel Mergesort Programmentioning
confidence: 99%
See 2 more Smart Citations
“…Data transformation/reduction and exhaustive tree search (not discussed here) can also be implemented using a hierarchical master-worker systems (as shown and analysed in [BDLP08]). Our distributed work pool skeleton is tailored 5 to the more interesting case of tree search problems which look for an optimal solution.…”
Section: Skeleton Interface and Applicationmentioning
confidence: 99%