2004 IEEE International Conference on Cluster Computing (IEEE Cat. No.04EX935)
DOI: 10.1109/clustr.2004.1392630
|View full text |Cite
|
Sign up to set email alerts
|

Predicting memory-access cost based on data-access patterns

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
14
0
1

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 18 publications
(15 citation statements)
references
References 20 publications
0
14
0
1
Order By: Relevance
“…However, predicting the optimization parameters with low overhead and automatically applying these optimization strategies is a challenging research issue. We developed models for predicting memory-access cost [2] that can help in dynamically applying optimizations. By combining optimization methods with a memory access model, we have introduced in this paper an approach to optimize memory performance automatically.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…However, predicting the optimization parameters with low overhead and automatically applying these optimization strategies is a challenging research issue. We developed models for predicting memory-access cost [2] that can help in dynamically applying optimizations. By combining optimization methods with a memory access model, we have introduced in this paper an approach to optimize memory performance automatically.…”
Section: Discussionmentioning
confidence: 99%
“…Our method first retrieves the data access pattern of a derived datatype from user's definition and verifies whether performance improvement is possible with optimizations for a derived datatype before applying them. If improvement is possible, our optimization method uses an analytical model [2] to predict memory access cost and to find optimization parameters with the lowest access cost. These parameters are passed to templates to pack/unpack noncontiguous data.…”
Section: Optimization Mechanismmentioning
confidence: 99%
See 1 more Smart Citation
“…Loop transformations (e.g., loop unrolling, loop tiling) and array restructuring can improve data access and performance by increasing the locality associated with these memory accesses [4]. Previous work has shown that we can reorder memory accesses to significantly improve application performance [8,11].…”
Section: Related Workmentioning
confidence: 99%
“…They also show that tree traversal applications can generate many random memory accesses resulting in degraded performance, as demonstrated by heap sort. In parallel, Byna et al [2] proposed a memory cost model for looping operations.…”
Section: Related Workmentioning
confidence: 99%