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

A framework for partitioning parallel computations in heterogeneous environments

Abstract: In the paper we present a framework for partitioning data parallel computations across a heterogeneous metasystem at runtime. The framework is guided by program and resource information which is made available to the system. Three difficult problems are handled by the framework: processor selection, task placement and heterogeneous data domain decomposition. Solving each of these problems contributes to reduced elapsed time. In particular, processor selection determines the best gain size at which to run the c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0
2

Year Published

1998
1998
2003
2003

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 17 publications
(7 citation statements)
references
References 11 publications
0
5
0
2
Order By: Relevance
“…However, in some systems, the SM and LS may be configured as a single process. In this system prototype, the LS is the Prophet scheduler [21]. The LS will explore and evaluate potential resource schedules within the site using application information provided by the callbacks (Fig.…”
Section: Wide-area System Architecturementioning
confidence: 99%
See 3 more Smart Citations
“…However, in some systems, the SM and LS may be configured as a single process. In this system prototype, the LS is the Prophet scheduler [21]. The LS will explore and evaluate potential resource schedules within the site using application information provided by the callbacks (Fig.…”
Section: Wide-area System Architecturementioning
confidence: 99%
“…Prophet explores a set of candidate processor configurations to apply to the application in order to minimize completion time. The details of this algorithm may be found in [21]. Prophet first orders the processor clusters based upon their computation and communication capabilities for the application in order to constrain the search process.…”
Section: Local Schedulingmentioning
confidence: 99%
See 2 more Smart Citations
“…We have used this notion of CPU availability to successfully schedule parallel programs in shared distributed environments [20,2]. Other scheduling systems such as Prophet [23], Winner [1], and MARS [12] use some notion of Unix load average to accomplish the same purpose.…”
Section: Measurements and Measurement Errormentioning
confidence: 99%