EDBT 2026 Demo / reviewers in the wild / expert
Yiping Guan
dblp:18/49
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › memory optimization
data locality optimization |
0.0 | 1 | 1997 | Unroll-and-Jam Using Uniformly Generated Sets · MICRO 1997 |
Compilers and program optimization
loop transformation |
0.0 | 1 | 1997 | Unroll-and-Jam Using Uniformly Generated Sets · MICRO 1997 |
Compilers and program optimization › memory optimization
memory hierarchy optimization |
0.0 | 1 | 1997 | Unroll-and-Jam Using Uniformly Generated Sets · MICRO 1997 |
Methods — techniques the papers use, named apart from their topics
linear algebra · 0.0dependence analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Unroll-and-Jam Using Uniformly Generated SetsabstractModern architectural trends in instruction-level parallelism (ILP) are to increase the computational power of microprocessors significantly. As a result the demands on memory have increased. Unfortunately, memory systems have not kept pace. Even hierarchical cache structures are ineffective if programs do not exhibit cache locality. Because of this compilers need to be concerned not only with finding ILP to utilize machine resources effectively, but also with ensuring that the resulting code has a high degree of cache locality. One compiler transformation that is essential for a compiler to meet the above objectives is unroll-and-jam, or outer-loop unrolling. Previous work either has used a dependence-based model to compute unroll amounts, significantly increasing the size of the dependence graph, or has applied a more brute force technique. In this paper, we present an algorithm that uses a linear-algebra-based technique to compute unroll amounts. This technique results in an 84% reduction over dependence-based techniques in the total number of dependences needed in our benchmark suite. Additionally, there is no loss in optimization performance over previous techniques and a more elegant solution is utilized. Steve Carr 0001, Yiping Guan |
MICRO | 2 |