2009
DOI: 10.1002/cpe.1534
|View full text |Cite
|
Sign up to set email alerts
|

A strategy for scheduling tightly coupled parallel applications on clusters

Abstract: SUMMARYAlthough various strategies have been developed for scheduling parallel applications with independent tasks, very little work exists for scheduling tightly coupled parallel applications on cluster environments. In this paper, we compare four different strategies based on performance models of tightly coupled parallel applications for scheduling the applications on clusters. In addition to algorithms based on existing popular optimization techniques, we also propose a new algorithm called Box Elimination… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
10
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(10 citation statements)
references
References 50 publications
(78 reference statements)
0
10
0
Order By: Relevance
“…In addition, the same problem is shown in the following two works. Sanjay and Vadhiyar (Sanjay & Vadhiyar, 2009) present a scheduling algorithm called Box Elimination. It considers a 3-D box of CPU, bandwidth and processors tuples for selecting the resources with minimum available CPU and bandwidth.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…In addition, the same problem is shown in the following two works. Sanjay and Vadhiyar (Sanjay & Vadhiyar, 2009) present a scheduling algorithm called Box Elimination. It considers a 3-D box of CPU, bandwidth and processors tuples for selecting the resources with minimum available CPU and bandwidth.…”
Section: Related Workmentioning
confidence: 99%
“…Applications containing routines for solving linear systems and fast Fourier transform (FFT) are typical examples of tightly-coupled parallel applications that may take profit from the power of cluster-of-clusters (Sanjay & Vadhiyar, 2009). Given that these clusters can be heterogeneous and the links among them are normally not fast, scheduling and load balancing are two key techniques that must be organized to reach high performance in this architecture.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Another previous work [11], discussed scheduling algorithms that use the predictions by the performance models of the earlier effort to choose a set of resources in a non-dedicated cluster for execution of a single-phase parallel application with uniform computation and communication characteristics throughout its execution. The focus of the current work is to propose rescheduling algorithms for adaptive execution of multi-phase parallel applications on single and multiple clusters.…”
Section: Introductionmentioning
confidence: 99%
“…Faster compute nodes in the cluster must wait for slower compute nodes and some cluster resources are wasted. One of the most important questions, therefore, is how jobs can be more efficiently processed by multiple clusters with varying capabilities [10][11][12][13][14][15][16].…”
Section: Introductionmentioning
confidence: 99%