Demo Data from SIGIR 2026 / reviewers in the wild / expert
Priyadarshan Kolte
dblp:35/4720
· DBLP profile ↗
4ranked-venue papers
3as 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 · 3 · 2 first-authorSystems, architecture and hardware · 1 · 1 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
2 papers |
Compilers and program optimization · 89% Program verification · 6% Program analysis · 5% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › compiler optimization › redundancy elimination
array bounds check elimination |
0.0 | 1 | 1995 | Elimination of Redundant Array Subscript Range Checks · PLDI 1995 |
Compilers and program optimization › compiler optimization › redundancy elimination
partial redundancy elimination |
0.0 | 1 | 1995 | Elimination of Redundant Array Subscript Range Checks · PLDI 1995 |
Compilers and program optimization › register allocation
graph coloring register allocation |
0.0 | 1 | 1993 | Load/Store Range Analysis for Global Register Allocation · PLDI 1993 |
Compilers and program optimization › register allocation
live-range splitting |
0.0 | 1 | 1993 | Load/Store Range Analysis for Global Register Allocation · PLDI 1993 |
Compilers and program optimization
register allocation |
0.0 | 1 | 1993 | Load/Store Range Analysis for Global Register Allocation · PLDI 1993 |
Program verification › dynamic verification › runtime verification
runtime safety analysis |
0.0 | 1 | 1995 | Elimination of Redundant Array Subscript Range Checks · PLDI 1995 |
Program analysis
data flow analysis |
0.0 | 1 | 1993 | Load/Store Range Analysis for Global Register Allocation · PLDI 1993 |
Methods — techniques the papers use, named apart from their topics
partial redundancy elimination · 0.0data flow analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | A Fast Median Filter Using AltiVecabstractThe paper describes the design and implementation of a median filter for graphics images on the Motorola AltiVec architecture. The filter utilizes 16-way SIMD parallelism to filter images at rates of 1.15 cycles/pixel for 3/spl times/3 squares and 6.6 cycles/pixel for 5/spl times/5 squares. The median filter is based on a new sorting network which sorts N/sup 2/ numbers (arranged in an N/spl times/N square) by sorting all columns, rows, and diagonal lines in the square. The paper also describes a scheme for efficient testing of the sorting network. Priyadarshan Kolte, Su Wen |
ICCD | 1 |
| 1995 | Elimination of Redundant Array Subscript Range ChecksabstractThis paper presents a compiler optimization algorithm to reduce the run time overhead of array subscript range checks in programs without compromising safety. The algorithm is based on partial redundancy elimination and it incorporates previously developed algorithms for range check optimization. We implemented the algorithm in our research compiler, Nascent, and conducted experiments on a suite of 10 benchmark programs to obtain four results: (1) the execution overhead of naive range checking is high enough to merit optimization, (2) there are substantial differences between various optimizations, (3) loop-based optimizations that hoist checks out of loops are effective in eliminating about 98% of the range checks, and (4) more sophisticated analysis and optimization algorithms produce very marginal benefits. Priyadarshan Kolte, Michael Wolfe |
PLDI | 1 |
| 1993 | Load/Store Range Analysis for Global Register AllocationabstractLive range splitting techniques divide the live ranges of variables into live range segments to improve global register allocation. We present a new technique for live range splitting called load/store range analysis. This analysis localizes the profits and the register requirements of every access to every variable to provide a fine granularity of candidates for register allocation. Load/Store range analysis is based on the data flow analysis algorithm for def-use chaining. Experiments on a small suite of C and FORTRAN benchmark programs show that a graph coloring register allocator operating on load/store ranges often provides better allocations than the same allocator operating on live ranges. Experimental results also show that the computational cost of using load/store ranges for register allocation is moderately more than the cost of using live ranges. 1 Introduction The goal of register allocation is to map variables in an intermediate language program to either registers or mem... Priyadarshan Kolte, Mary Jean Harrold |
PLDI | 1 |
| 1993 | A software metric system for module coupling
A. Jefferson Offutt, Mary Jean Harrold, Priyadarshan Kolte |
J. Syst. Softw. | 3 |