Demo Data from VLDB 2026 / reviewers in the wild / expert
Steven M. Kurlander
dblp:20/1340
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 1996
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-author
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
3 papers |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Processor architecture and microarchitecture · 100% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
register allocation |
0.0 | 3 | 1996 | Minimum Cost Interprocedural Register Allocation · POPL 1996 Zero-cost Range Splitting · PLDI 1994 Efficient Instruction Scheduling for Delayed-Load Architectures · ACM Trans. Program. Lang. Syst. 1995 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 2 | 1995 | Efficient Instruction Scheduling for Delayed-Load Architectures · ACM Trans. Program. Lang. Syst. 1995 Zero-cost Range Splitting · PLDI 1994 |
Compilers and program optimization
compiler optimization |
0.0 | 1 | 1996 | Minimum Cost Interprocedural Register Allocation · POPL 1996 |
Compilers and program optimization › register allocation
interprocedural register allocation |
0.0 | 1 | 1996 | Minimum Cost Interprocedural Register Allocation · POPL 1996 |
Compilers and program optimization
instruction scheduling |
0.0 | 1 | 1995 | Efficient Instruction Scheduling for Delayed-Load Architectures · ACM Trans. Program. Lang. Syst. 1995 |
Compilers and program optimization › register allocation
live-range splitting |
0.0 | 1 | 1994 | Zero-cost Range Splitting · PLDI 1994 |
Processor architecture and microarchitecture
instruction scheduling |
0.0 | 1 | 1994 | Zero-cost Range Splitting · PLDI 1994 |
Processor architecture and microarchitecture › instruction scheduling
software pipelining |
0.0 | 1 | 1994 | Zero-cost Range Splitting · PLDI 1994 |
Compilers and program optimization › register allocation
register spilling |
0.0 | 1 | 1995 | Efficient Instruction Scheduling for Delayed-Load Architectures · ACM Trans. Program. Lang. Syst. 1995 |
Methods — techniques the papers use, named apart from their topics
optimal tree scheduling · 0.0heuristic DAG scheduling · 0.0spill code insertion · 0.0delay slot filling · 0.0polynomial-time algorithm · 0.0network flow · 0.0dual problem · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1996 | Minimum Cost Interprocedural Register AllocationabstractPast register allocators have applied heuristics to allocate registers at the local, global, and interprocedural levels. This paper presents a polynomial time interprocedural register allocator that models the cost of allocating registers to procedures and spilling registers across calls. To find the minimum cost allocation, our allocator maps solutions from a dual network flow problem that can be solved in polynomial time. Experiments show that our interprocedural register allocator can yield significant improvements in execution time. Steven M. Kurlander, Charles N. Fischer |
POPL | 1 |
| 1995 | Efficient Instruction Scheduling for Delayed-Load ArchitecturesabstractA fast, optimal code-scheduling algorithm for processors with a delayed load of one instruction cycle is described. The algorithm minimizes both execution time and register use and runs in time proportional to the size of the expression-tree. An extension that spills registers when too few registers are available is also presented. The algorithm also performs very well for delayed loads of greater than one instruction cycle. A heuristic that schedules DAGs and is based on our optimal expression-tree-scheduling algorithm is presented and compared with Goodman and Hsu's algorithm Integrated Prepass Scheduling (IPS). Both schedulers perform well on benchmarks with small basic blocks, but on large basic blocks our scheduler outperforms IPS and is significantly faster. Steven M. Kurlander, Todd A. Proebsting, Charles N. Fischer |
ACM Trans. Program. Lang. Syst. | 1 |
| 1994 | Zero-cost Range SplittingabstractThis paper presents a new optimization technique that uses empty delay slots to improve code scheduling. We are able to split live ranges for free, by inserting spill code into empty delay slots. Splitting a live range can reduce interferences with other live ranges and can sometimes free registers. Live ranges no longer interfering with the split live range can sometimes make use of the extra register. Steven M. Kurlander, Charles N. Fischer |
PLDI | 1 |