Proceedings of the 2004 Workshop on Memory System Performance - MSP '04 2004
DOI: 10.1145/1065895.1065899
|View full text |Cite
|
Sign up to set email alerts
|

Metrics and models for reordering transformations

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
36
0

Year Published

2005
2005
2016
2016

Publication Types

Select...
5
4
1

Relationship

2
8

Authors

Journals

citations
Cited by 32 publications
(36 citation statements)
references
References 23 publications
0
36
0
Order By: Relevance
“…Permutation RTRTs that SPF can represent include Cuthill-McKee [14], Reverse Cuthill-McKee [36], breadthfirst [2], Sloan [24], recursive coordinate bisection [70], consecutive packing [19], reordering based on graph partitioning [56,26], hybrid techniques based on graph partitioning and another heuristic within the partition [2,64], reordering based on space-filling curves [39], lexicographical grouping or sorting [15,19,24], and hyper-breadth-first [63]. The reordering algorithms that depend on a mapping of data indices to simulation space coordinate data (e.g., recursive coordinate bisection [70] and space-filling curves [39]) will require additional input be provided to the inspector, but this input can be expressed as an abstract relation.…”
Section: Data and Iteration Permutation Reorderingsmentioning
confidence: 99%
“…Permutation RTRTs that SPF can represent include Cuthill-McKee [14], Reverse Cuthill-McKee [36], breadthfirst [2], Sloan [24], recursive coordinate bisection [70], consecutive packing [19], reordering based on graph partitioning [56,26], hybrid techniques based on graph partitioning and another heuristic within the partition [2,64], reordering based on space-filling curves [39], lexicographical grouping or sorting [15,19,24], and hyper-breadth-first [63]. The reordering algorithms that depend on a mapping of data indices to simulation space coordinate data (e.g., recursive coordinate bisection [70] and space-filling curves [39]) will require additional input be provided to the inspector, but this input can be expressed as an abstract relation.…”
Section: Data and Iteration Permutation Reorderingsmentioning
confidence: 99%
“…To model this affinity, we use a hypergraph H = (V, N ) where V is the set of vertices and N is the set of nets [43]. Iterations of all partitionable loops are represented by separate vertices i ∈ V. Each accessed element of a data array is represented by a net j ∈ N , whose pins are the iterations that access the data element.…”
Section: Partitioning the Computationmentioning
confidence: 99%
“…Here, we use the POSIX thread standard, which is supported across broad architectures and operating systems. In addition, our framework [2] includes the optimization of data and computation layouts [37,38], in which the computational cells are traversed along various spacefilling curves [39] (e.g. Hilbert or Morton curve).…”
Section: Tunable Hierarchical Cellular Decomposition (Hcd) For Algorimentioning
confidence: 99%