2005
DOI: 10.1016/j.parco.2005.04.005
|View full text |Cite
|
Sign up to set email alerts
|

Heuristics for work distribution of a homogeneous parallel dynamic programming scheme on heterogeneous systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0
3

Year Published

2005
2005
2017
2017

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 25 publications
(15 citation statements)
references
References 19 publications
0
12
0
3
Order By: Relevance
“…This approach usually implies at least a knowledge of said characteristics, such that the parallel program's tasks can be allocated according to the computational capacity of each processor. A more general approach can be obtained in the context of self-optimization strategies based on a run time model [4,9]. In this approach, an analytical model that parametrizes the architecture and the algorithm is instantiated for each specific case so as to optimize program execution.…”
Section: Background and Objectivesmentioning
confidence: 99%
See 1 more Smart Citation
“…This approach usually implies at least a knowledge of said characteristics, such that the parallel program's tasks can be allocated according to the computational capacity of each processor. A more general approach can be obtained in the context of self-optimization strategies based on a run time model [4,9]. In this approach, an analytical model that parametrizes the architecture and the algorithm is instantiated for each specific case so as to optimize program execution.…”
Section: Background and Objectivesmentioning
confidence: 99%
“…This library facilitates the programmer the task of tailoring parallel code developed for homogeneous systems to heterogeneous ones [4]. The library has been implemented in a way that does not require changing any line of code in existing programs, thus minimizing code intrusion.…”
Section: Introductionmentioning
confidence: 99%
“…In our previous study about work distribution for parallel dynamic programming [8], each node represented each of the T types of processors, but now it is necessary to manage each individual processor separately because for parallel linear algebra routines it is also necessary to obtain the best logical topology of the processes (a 2D mesh). Each node in the tree represents one possible solution, since this can be formed by any number of processes and more than one process can be assigned to a processor.…”
Section: The Assignation Problemmentioning
confidence: 99%
“…In a Backtracking or Branch-and-Bound scheme the LET (node) and M EET = min node∈evaluated nodes {GET (node)} are compared in each node to avoid working in the branches from this node when LET (node) ≥ M EET . In [8] five methods were introduced for parallel dynamic routines. Now, these methods have been adapted to the new situation presented for parallel linear algebra routines.…”
Section: Searching Strategies In the Solution Treementioning
confidence: 99%
See 1 more Smart Citation