VLDB 2026 Research / reviewers in the wild / expert
Steven R. Vegdahl
dblp:28/5520
· DBLP profile ↗
7ranked-venue papers
5as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 3 first-authorSystems, architecture and hardware · 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
6 papers |
Compilers and program optimization · 76% Runtime systems and virtual machines · 12% Programming languages and type systems · 11% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Processor architecture and microarchitecture · 58% Parallel and multicore computing · 42% |
Topics — the 10 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › register allocation
graph coloring register allocation |
0.0 | 1 | 1999 | Using Node Merging to Enhance Graph Coloring · PLDI 1999 |
Compilers and program optimization
register allocation |
0.0 | 1 | 1999 | Using Node Merging to Enhance Graph Coloring · PLDI 1999 |
Compilers and program optimization
loop optimization |
0.0 | 1 | 1992 | A dynamic-programming technique for compacting loops · MICRO 1992 |
Compilers and program optimization › code generation
native code compilation |
0.0 | 1 | 1989 | The Run-Time Environment for Screme, A Scheme Implementation on the 88000 · ASPLOS 1989 |
Programming languages and type systems
object-oriented programming |
0.0 | 1 | 1986 | Moving Structures between Smalltalk Images · OOPSLA 1986 |
Runtime systems and virtual machines › object representation
object serialization |
0.0 | 1 | 1986 | Moving Structures between Smalltalk Images · OOPSLA 1986 |
Programming languages and type systems › object-oriented programming
smalltalk |
0.0 | 1 | 1986 | Moving Structures between Smalltalk Images · OOPSLA 1986 |
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 1 | 1989 | The Run-Time Environment for Screme, A Scheme Implementation on the 88000 · ASPLOS 1989 |
Operating systems › multiprocessing
multiprocessor operating system |
0.0 | 1 | 1979 | StarOS, a Multiprocessor Operating System for the Support of Task Forces · SOSP 1979 |
Programming languages and type systems › language implementation
functional language implementation |
0.0 | 1 | 1984 | A Survey of Proposed Architectures for the Execution of Functional Languages · IEEE Trans. Computers 1984 |
Methods — techniques the papers use, named apart from their topics
node merging · 0.0chaitin-style coloring · 0.0dynamic programming · 0.0survey · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Using Node Merging to Enhance Graph ColoringabstractA Chaitin-style register allocator often blocks during its simplification phase because no node in the interference graph has a degree that is sufficiently small. Typically, this is handled by node-splitting, or by optimistically continuing---and hoping that a legal N-coloring will still be found. We observe that the merging of two nodes in a graph causes a reduction in the degree of any node that had been adjacent to both. We have enhanced Chaitin's coloring algorithm so that it attempts node-merging during graph simplification; this often allows simplification to continue, while still guaranteeing a coloring for the graph. We have tested this algorithm using Appel's database of register-coloring graphs, and have compared it with Chaitin's algorithm. The merge-enhanced algorithm yields a better coloring about 8% of the time, and a worse coloring less than 0.1% of the time. Steven R. Vegdahl |
PLDI | 1 |
| 1992 | A dynamic-programming technique for compacting loops
Steven R. Vegdahl |
MICRO | 1 |
| 1989 | The Run-Time Environment for Screme, A Scheme Implementation on the 88000abstractWe are implementing a Scheme development system for the Motorola 88000. The core of the implementation is an optimizing native code compiler, together with a carefully designed runtime system. This paper describes our experiences with the 88000 as a target architecture. We focus on the design decisions concerning the runtime system, particularly with respect to data type representations, tag checking, procedure calling protocol, generic arithmetic, and the handling of continuations. We also discuss rejected design alternatives, and evaluate the strengths and weaknesses of the instruction set with respect to our constraints. Steven R. Vegdahl, Uwe F. Pleban |
ASPLOS | 1 |
| 1986 | The Application Accelerator Illustration System
Michael S. Miller, Howard Cunningham, Steven R. Vegdahl |
OOPSLA | 4 |
| 1986 | Moving Structures between Smalltalk ImagesabstractThere are a number of reasons why a user might want to move data structures between Smalltalk images. Unfortunately, the facilities for doing this in the standard Smalltalk image are inadequate: they do not handle circular structures properly, for example. We have implemented a collection of Smalltalk methods that handles circular structures; in addition, these methods have a number of other advantages over those provided in the standard image. This paper is largely a discussion of the issues that arose during their design, implementation, and use. Steven R. Vegdahl |
OOPSLA | 1 |
| 1984 | A Survey of Proposed Architectures for the Execution of Functional LanguagesabstractFunctional and imperative programming languages are characterized and compared with regard to programming style and efficiency. Machine design issues, are characterized by interconnection topology, evaluation strategy, program and data representation, process management, and dynamic optimization techniques; short descriptions of a number of "functional" machines are given in terms of these issues. Multiprocessor issues and systems are particularly emphasized. Outstanding problems in the area are reviewed and an overall evaluation of proposed machines is given. Steven R. Vegdahl |
IEEE Trans. Computers | 1 |
| 1979 | StarOS, a Multiprocessor Operating System for the Support of Task ForcesabstractStarOS is a message-based, object-oriented, multiprocessor operating system, specifically designed to support task forces, large collections of concurrently executing processes that cooperate to accomplish a single purpose. StarOS has been implemented at Carnegie-Mellon University for the 50 processor Cm* multi-microprocessor computer. Anita K. Jones, Robert J. Chansler Jr., Ivor Durham, Karsten Schwan, Steven R. Vegdahl |
SOSP | 5 |