2002
DOI: 10.1109/tpds.2002.1158261
|View full text |Cite
|
Sign up to set email alerts
|

On time optimal supernode shape

Abstract: With the objective of minimizing the total execution time of a parallel program on a distributed memory parallel computer, this paper discusses the selection of an optimal supernode shape of a supernode transformation (also known as tiling). We identify three parameters of a supernode transformation: supernode size, relative side lengths, and cutting hyperplane directions. For supernode transformations on algorithms with perfectly nested loops and uniform dependencies, we prove the optimality of a constant lin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
35
0

Year Published

2004
2004
2013
2013

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 24 publications
(35 citation statements)
references
References 22 publications
0
35
0
Order By: Relevance
“…To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. SAC '04, March [14][15][16][17]2004, Nicosia, Cyprus. densome task, since one has to take into consideration all special characteristics of the underlying hardware (processor speed, cache and cache-line sizes, interconnection network bandwidth and latency etc.).…”
Section: Introductionmentioning
confidence: 99%
“…To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. SAC '04, March [14][15][16][17]2004, Nicosia, Cyprus. densome task, since one has to take into consideration all special characteristics of the underlying hardware (processor speed, cache and cache-line sizes, interconnection network bandwidth and latency etc.).…”
Section: Introductionmentioning
confidence: 99%
“…Högstedt et al in [11] is using the critical execution path to propose a model for calculating the execution time of tiling and define the optimal tile shape. Hodzic et al in [10] propose a new framework of defining tiling parameters for an arbitrary iteration space with dependences based upon minimizing theoretical execution time. Goumas et al in [9] propose efficient code generation algorithms for tiled iteration spaces in message passing distributed systems.…”
mentioning
confidence: 99%
“…IMPLEMENTATION AS A TILING SCHEME In this section we define a new kind of tiling scheme in two dimensional iteration spaces with variable edge lengths. On one dimension the tile size follows the trapezoid arithmetic progression defined in (8) and on the other dimension it follows the geometric progression defined in (10). We term this type of tiling as Trapezoid-Geometric Scheduling (TGS).…”
mentioning
confidence: 99%
See 1 more Smart Citation
“…Later, Ramanujam and Sadayappan in [38] showed the equivalence between the problem of finding a set of extreme vectors for a given set of dependence vectors and the problem of finding a tiling transformation H that produce valid, deadlock-free tiles. The problem of determining the optimal shape was surveyed, and more accurate conditions were also given by others, as in [12,16,[25][26][27][28]47].…”
mentioning
confidence: 99%