Demo Data from EDBT 2026 / reviewers in the wild / expert
Sadun Anik
dblp:78/6219
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 1998
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 2
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 |
Program analysis · 54% Compilers and program optimization · 46% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Processor architecture and microarchitecture · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
data flow analysis |
0.0 | 1 | 1998 | Path-Sensitive Value-Flow Analysis · POPL 1998 |
Program analysis › data flow analysis
value-flow analysis |
0.0 | 1 | 1998 | Path-Sensitive Value-Flow Analysis · POPL 1998 |
Compilers and program optimization › compiler analysis
value numbering |
0.0 | 1 | 1998 | Path-Sensitive Value-Flow Analysis · POPL 1998 |
Compilers and program optimization
instruction scheduling |
0.0 | 1 | 1994 | Height reduction of control recurrences for ILP processors · MICRO 1994 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 1 | 1994 | Height reduction of control recurrences for ILP processors · MICRO 1994 |
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 1 | 1993 | Register Connection: A New Approach to Adding Registers into Instruction Set Architectures · ISCA 1993 |
Processor architecture and microarchitecture
register file |
0.0 | 1 | 1993 | Register Connection: A New Approach to Adding Registers into Instruction Set Architectures · ISCA 1993 |
Compilers and program optimization
register allocation |
0.0 | 1 | 1993 | Register Connection: A New Approach to Adding Registers into Instruction Set Architectures · ISCA 1993 |
Methods — techniques the papers use, named apart from their topics
compiler transformation · 0.0value numbering · 0.0symbolic back-substitution · 0.0data flow analysis · 0.0execution-driven simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1998 | Path-Sensitive Value-Flow AnalysisabstractWhen analyzing programs for value recomputation, one faces the problem of naming the value that flows between equivalent computations with different lexical names. This paper presents a data-flow analysis framework that overcomes this problem by synthesizing a name space tailored for tracing the values whose flow is of interest to a given data-flow problem. Furthermore, to exploit recomputation of a value with multiple, synonymous names, path-sensitive value numbering on the synthetic name space is developed. Optimizations that rely on value flow to detect redundant computations, such as partial redundancy elimination and constant propagation, become more powerful when phrased in our framework. The framework is built on a new program representation called Value Name Graph (VNG) which gains its power from integrating three orthogonal techniques: symbolic back-substitution, value numbering, and data-flow analysis. Our experiments with the implementation show that analysis on the VNG is p... Rastislav Bodík, Sadun Anik |
POPL | 2 |
| 1994 | Height reduction of control recurrences for ILP processorsabstractThe performance of applications executing on processors with instruction level parallelism is often limited by control and data dependences. Performance bottlenecks caused by dependences can frequently be eliminated through transformations which reduce the height of critical paths through the program. While height reduction techniques are not always helpful, their utility can be demonstrated in a broad range of important situations. Mike Schlansker, Vinod Kathail, Sadun Anik |
MICRO | 3 |
| 1994 | Performance Implications of Synchronization Support for Parallel Fortran Programs
Sadun Anik, Wen-Mei W. Hwu |
J. Parallel Distributed Comput. | 1 |
| 1993 | Register Connection: A New Approach to Adding Registers into Instruction Set ArchitecturesabstractCode optimization and scheduling for superscalar and superpipelined processors often increase the register requirement of programs. For existing instruction sets with a small to moderate number of registers, this increased register requirement can be a factor that limits the effectivess of the compiler. In this paper, we introduce a new architectural method for adding a set of extended registers into an architecture. Using a novel concept of connection, this method allows the data stored in the extended registers to be accessed by instructions that apparently reference core registers. Furthermore, we address the technical issues involved in applying the new method to an architecture: instruction set extension, procedure call convention, context switching considerations, upward compatibility, efficient implementation, compiler support, and performance. Experimental results based on a prototype compiler and execution driven simulation show that the proposed method can significantly improve the performance of superscalar processors with a small or moderate number of registers. Tokuzo Kiyohara, Scott A. Mahlke, William Y. Chen, Roger A. Bringmann, Richard E. Hank, Sadun Anik, Wen-Mei W. Hwu |
ISCA | 6 |
| 1992 | Executing Nested Parallel Loops on Shared-Memory Multiprocessors
Sadun Anik, Wen-Mei W. Hwu |
ICPP (3) | 1 |