2004
DOI: 10.1016/j.jpdc.2003.10.003
|View full text |Cite
|
Sign up to set email alerts
|

GrADSolve—a grid-based RPC system for parallel computing with application-level scheduling

Abstract: Although some existing Remote Procedure Call (RPC) systems provide support for remote invocation of parallel applications, these RPC systems lack powerful scheduling methodologies for the dynamic selection of resources for the execution of parallel applications. Some RPC systems support parallel execution of software routines with simple modes of parallelism. Some RPC systems statically choose the configuration of resources for parallel execution even before the parallel routines are invoked remotely by the en… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
3
0

Year Published

2005
2005
2016
2016

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 36 publications
0
3
0
Order By: Relevance
“…Online profiling can lead to large application overheads and these efforts report increase in execution times of up to 20% in some cases [6,7]. The GrADSolve infrastructure by Vadhiyar and Dongarra [4,17] uses performance models that give expected or predicted performance for each iteration or phase of a parallel application. The framework is more suitable for iterative applications with uniform behavior throughout application execution.…”
Section: Rescheduling Tightly-coupled Parallel Applicationsmentioning
confidence: 99%
See 1 more Smart Citation
“…Online profiling can lead to large application overheads and these efforts report increase in execution times of up to 20% in some cases [6,7]. The GrADSolve infrastructure by Vadhiyar and Dongarra [4,17] uses performance models that give expected or predicted performance for each iteration or phase of a parallel application. The framework is more suitable for iterative applications with uniform behavior throughout application execution.…”
Section: Rescheduling Tightly-coupled Parallel Applicationsmentioning
confidence: 99%
“…It then tries to form a lager interval by adding the next phase, p end+1 , to the interval (line 14) and again invoking Box Elimination algorithm to determine a new schedule, curSched for this larger interval (line 16). It predicts the execution time of the larger interval when executed on the schedules, prevSched and curSched, as t prevSched and t curSched , respectively (lines[17][18][19][20]. The algorithm compares the cost of continuing on prevSched, t prevSched , and the cost of rescheduling to curSched, (t curSched + rcost).…”
mentioning
confidence: 99%
“…The GrADSolve [18] project evolved from GrADS [6] and NetSolve. The NetSolve of GrADSolve supported the acquiring of grid resources to the execution parallel applications that were developed using the RPC model.…”
Section: Related Workmentioning
confidence: 99%