Proceedings of the 3rd Conference on Computing Frontiers 2006
DOI: 10.1145/1128022.1128071
|View full text |Cite
|
Sign up to set email alerts
|

Intermediately executed code is the key to find refactorings that improve temporal data locality

Abstract: The growing speed gap between memory and processor makes an efficient use of the cache ever more important to reach high performance. One of the most important ways to improve cache behavior is to increase the data locality. While many cache analysis tools have been developed, most of them only indicate the locations in the code where cache misses occur. Often, optimizing the program, even after pinpointing the cache bottlenecks in the source code, remains hard with these tools.In this paper, we present two re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0
10

Year Published

2006
2006
2018
2018

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 17 publications
(18 citation statements)
references
References 37 publications
0
8
0
10
Order By: Relevance
“…However, the authors of these papers do not discuss the details of how they obtained the results on profiling. Also, Beyls et al visualize loop nest structures in the form of nested loop forests [30], but the scope of loop nests is limited to a single procedure call because it is based on static analysis.…”
Section: Related Workmentioning
confidence: 99%
“…However, the authors of these papers do not discuss the details of how they obtained the results on profiling. Also, Beyls et al visualize loop nest structures in the form of nested loop forests [30], but the scope of loop nests is limited to a single procedure call because it is based on static analysis.…”
Section: Related Workmentioning
confidence: 99%
“…Beyls and D'Hollander [5] describe RDVIS, a tool for visualizing reuse distance information clustered based on the intermediary executed code (IEC) between two accesses to the same data, and SLO, a tool that suggests locality optimizations based on the analysis of the IEC. The capabilities of their tools are similar to those we describe in this paper.…”
Section: Related Workmentioning
confidence: 99%
“…Beyls and D'Hollander [9] describe RDVIS, a tool for visualizing reuse distance information clustered based on the intermediary executed code (IEC) between two accesses to the same data, and SLO, a tool that suggests locality optimizations based on the analysis of the IEC. The capabilities of their tools are similar to those we describe in this paper.…”
Section: Techniques For Understanding Performance Bottlenecksmentioning
confidence: 99%