1999
DOI: 10.1016/s0167-8191(99)00012-5
|View full text |Cite
|
Sign up to set email alerts
|

Static tiling for heterogeneous computing platforms

Abstract: In the framework of fully permutable loops, tiling has been extensively studied as a sourceto-source program transformation. However, little work has been devoted to the mapping and scheduling of the tiles on physical processors. Moreover, targeting heterogeneous computing platforms has to the best of our knowledge, never been considered. In this paper we extend static tiling techniques to the context of limited computational resources with dierent-speed processors. In particular, we present ecient scheduling … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
17
0

Year Published

2001
2001
2014
2014

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 24 publications
(17 citation statements)
references
References 20 publications
0
17
0
Order By: Relevance
“…The results reported below in table 2 show significant gains in performance. Note however that work is under study to use theoretical results from [BDRV99] so as to find the optimal number of emulated processes. New experiments are currently undertaken to evaluate the extra gain that can be obtained with this method.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…The results reported below in table 2 show significant gains in performance. Note however that work is under study to use theoretical results from [BDRV99] so as to find the optimal number of emulated processes. New experiments are currently undertaken to evaluate the extra gain that can be obtained with this method.…”
Section: Resultsmentioning
confidence: 99%
“…The algorithm outlined here has been exposed in [BDRV99] where it is fully explained. We only exhibit the principles of the algorithm in the following.…”
Section: B1 Minimizing Algorithmmentioning
confidence: 99%
“…Under fluid schedule S fluid , each application A k is devoted a share k of the resource such that P n k¼1 k 1. From S fluid , we build an atomic model schedule S 1D using a 1D load-balancing algorithm [18]: at any time step, if n k is the number of tasks of application A k already scheduled, the next task to be scheduled is the one minimizing ðn k þ1ÞÂt k k . We can prove that under schedule S 1D , a task T does not terminate later than under S fluid .…”
Section: Basic Schedule Transformationsmentioning
confidence: 99%
“…2. We apply the 1D load-balancing algorithm [18] to S may have a makespan smaller that M (if the resource was not totally used in the original schedule S fluid ). In this case, our method automatically introduces idle time in the 1D schedule, to avoid to start a task too early.…”
Section: Basic Schedule Transformationsmentioning
confidence: 99%
“…Ohta et al determine the optimal tile size by minimizing the theoretical execution time [16]. Boulet et al [3] and Chen et al [4] extend tiling based on execution time to heterogeneous computing. Desprez et al in [7] determine the processor idle time in two dimensional tiling for various tile shapes.…”
mentioning
confidence: 99%