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

A static mapping heuristics to map parallel applications to heterogeneous computing systems

Abstract: SUMMARYIn order to minimize the execution time of a parallel application running on a heterogeneously distributed computing system, an appropriate mapping scheme is needed to allocate the application tasks to the processors. The general problem of mapping tasks to machines is a well-known NP-hard problem and several heuristics have been proposed to approximate its optimal solution. In this paper we propose a static graph-based mapping algorithm, called Heterogeneous Multi-phase Mapping (HMM), which permits sub… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2006
2006
2015
2015

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 11 publications
(6 citation statements)
references
References 23 publications
0
6
0
Order By: Relevance
“…M. Katevenis, S. Sidiropoulos, and C. Courcoubetis have propsed Weighted round-robin cell multiplexing in a general-purpose ATM switch chip. [18] M. Shreedhar and G. Varghese have discussed the efficient fair queuing using deficit round robin. [19] Bhathiya Wickrema etal.…”
Section: Related Workmentioning
confidence: 99%
“…M. Katevenis, S. Sidiropoulos, and C. Courcoubetis have propsed Weighted round-robin cell multiplexing in a general-purpose ATM switch chip. [18] M. Shreedhar and G. Varghese have discussed the efficient fair queuing using deficit round robin. [19] Bhathiya Wickrema etal.…”
Section: Related Workmentioning
confidence: 99%
“…We are proposing a complex and extensible simulation environment unlike to frequently used ad-hoc simulators [2,12,24,3] that is able to model various situations such as different types of jobs and applications or different Grid topology and then evaluate proposed solutions and algorithms. The goal is to use the simulator to design Grid schedulers with differing scheduling techniques and test their behaviour in different but fully controlled conditions.…”
Section: Introductionmentioning
confidence: 99%
“…Currently we are focusing on local search based algorithms [11] and dispatching rules [13,22]. Various techniques were applied in related problems such as job scheduling on single machine [20,17], identical parallel machines [24,2] or heterogeneous parallel machines [21,3]. Unfortunately, these solutions are usually tested only in static situation, i.e., when all the jobs are known to the scheduler before execution.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…This allows us to use advanced scheduling algorithms [16,8] such as local search methods [8] to optimize the schedule. Due to their computational cost, these approaches were mostly applied to static problems, assuming that all the jobs and resources are known in advance which allows to create schedule for all jobs at once [2][3]. CCS [10] as well as GORBA [19] are both advanced resource management systems that use schedule instead of a queue(s) to schedule workflows (GORBA), or sequential and parallel jobs while supporting the advanced reservations (CCS).…”
Section: Introductionmentioning
confidence: 99%