Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Priyadarshan Kolte

dblp:35/4720 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › compiler optimization › redundancy elimination
array bounds check elimination
0.011995
Elimination of Redundant Array Subscript Range Checks · PLDI 1995
Compilers and program optimization › compiler optimization › redundancy elimination
partial redundancy elimination
0.011995
Elimination of Redundant Array Subscript Range Checks · PLDI 1995
Compilers and program optimization › register allocation
graph coloring register allocation
0.011993
Load/Store Range Analysis for Global Register Allocation · PLDI 1993
Compilers and program optimization › register allocation
live-range splitting
0.011993
Load/Store Range Analysis for Global Register Allocation · PLDI 1993
Compilers and program optimization
register allocation
0.011993
Load/Store Range Analysis for Global Register Allocation · PLDI 1993
Program verification › dynamic verification › runtime verification
runtime safety analysis
0.011995
Elimination of Redundant Array Subscript Range Checks · PLDI 1995
Program analysis
data flow analysis
0.011993
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
YearPublicationVenuePosition
1999 A Fast Median Filter Using AltiVec
abstract
The 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
ICCD1
1995 Elimination of Redundant Array Subscript Range Checks
abstract
This 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
PLDI1
1993 Load/Store Range Analysis for Global Register Allocation
abstract
Live 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
PLDI1
1993 A software metric system for module coupling
A. Jefferson Offutt, Mary Jean Harrold, Priyadarshan Kolte
J. Syst. Softw.3