Gautam Gupta

dblp:55/4176 · DBLP profile ↗
← Back
8ranked-venue papers
5as first author
1since 2021 · last 2026
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 4 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 since 2021

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.

Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 100%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 74% Program analysis · 20% Program verification · 6%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 100%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
semantic query processing
1.012026
SemBench: A Benchmark for Semantic Query Processing Engines · Proc. VLDB Endow. 2026
Performance modeling and evaluation
benchmarking
0.312026
SemBench: A Benchmark for Semantic Query Processing Engines · Proc. VLDB Endow. 2026
Compilers and program optimization › parallelization
automatic parallelization
0.112007
The Z-polyhedral model · PPoPP 2007
Program analysis
loop analysis
0.112007
The Z-polyhedral model · PPoPP 2007
Compilers and program optimization
polyhedral model
0.112007
The Z-polyhedral model · PPoPP 2007
Compilers and program optimization
loop optimization
0.112006
Simplifying reductions · POPL 2006
Compilers and program optimization › loop optimization
reduction optimization
0.112006
Simplifying reductions · POPL 2006

Methods — techniques the papers use, named apart from their topics

equational program transformation · 0.1complexity minimization · 0.1
YearPublicationVenuePosition
2026 SemBench: A Benchmark for Semantic Query Processing Engines
Jiale Lao, Andreas Zimmerer, Olga Ovcharenko, Tianji Cong, Matthew Russo, Gerardo Vitagliano, Michael Cochez, Fatma Özcan 0001, Gautam Gupta, Thibaud Hottelier, H. V. Jagadish, Kris Kissel, Sebastian Schelter, Andreas Kipf, Immanuel Trummer
Proc. VLDB Endow.9
2018 Visibility-Based Monitoring of a Path Using a Heterogeneous Robot Team
abstract
We address the problem of visually monitoring a terrain path using ground and aerial robots. This is a coupled problem that involves computation of a guard set for the environment and route planning for a heterogeneous group of robots through the points in the guard set. A terrain path that needs to be monitored can be transformed to generate a 1.5D terrain and robot paths can be modeled as chain visible curves to the terrain to ensure visibility. To efficiently monitor this 1.5D terrain, we present two solutions - a dynamic programming approach that finds the optimal solution but is slower and a integer linear programming solution that is faster in practice and that can take more constraints into account. We perform extensive simulations and do a comparative analysis of the two solution techniques.
Parikshit Maini, Gautam Gupta, Pratap Tokekar, P. B. Sujit
IROS2
2008 A domain specific interconnect for reconfigurable computing
abstract
Affine Control Loops (ACLs) occur frequently in data- and computeintensive applications. Implementing ACLs directly on dedicated hardware has the potential for spectacular performance improvement in area, time and energy. An important challenge for such direct hardware compilation of ACLs is the interconnection between the different processing elements, which may be non-local as well as dynamic. We propose a generic, reconfigurable interconnection fabric which can realize the data-path of any ACL and be dynamically reconfigured in constant time. We have applied for a patent for this technology.
Sanjay V. Rajopadhye, Gautam Gupta, Lakshminarayanan Renganarayanan
LCTES2
2007 Scheduling in the Z-Polyhedral Model
abstract
The polyhedral model is extensively used for analyses and transformations of regular loop programs, one of the most important being automatic parallelization. The model, however, is limited in expressivity and the need for the generalization to more general class of programs has been widely known. Analyses and transformations in the polyhedral model rely on certain closure properties. Recently, these closure properties were extended to programs where variables may be defined over unions of Z-polyhedra which are the intersection of polyhedra and lattices. We present the scheduling analysis for the automatic parallelization of programs in the Z-polyhedral model, and obtain multidimensional schedules through an ILP formulation that minimizes latency. The resultant schedule can then be used to construct a space-time transformation to obtain an equivalent program in the Z-polyhedral model.
Gautam Gupta, DaeGon Kim, Sanjay V. Rajopadhye
IPDPS1
2007 The Z-polyhedral model
abstract
The polyhedral model is a well developed formalism and has been extensively used in a variety of contexts viz. the automatic parallelization of loop programs, program verification, locality, hardware generationand more recently, in the automatic reduction of asymptotic program complexity. Such analyses and transformations rely on certain closure properties. However, the model is limited in expressivity and the need for a more general class of programs is widely known.
Gautam Gupta, Sanjay V. Rajopadhye
PPoPP1
2006 Simplifying reductions
abstract
We present optimization techniques for high level equational programs that are generalizations of affine control loops (ACLs). Significant parts of the SpecFP and PerfectClub benchmarks are ACLs. They often contain reductions: associative and commutative operators applied to a collection of values. They also often exhibit reuse: intermediate values computed or used at different index points being identical. We develop various techniques to automatically exploit reuse to simplify the computational complexity of evaluating reductions. Finally, we present an algorithm for the optimal application of such simplifications resulting in an equivalent specification with minimum complexity.
Gautam Gupta, Sanjay V. Rajopadhye
POPL1
2003 The global path re-planner for a mobile manipulator
abstract
This paper is a summary of an effort to develop a powerful motion planning algorithm for the mobile manipulator. The mobile manipulator is expected to work in partially defined or unstructured environments. In our global/local approach to path planning, joint trajectories are generated for a desired Cartesian space path, designed by the global path planner. For local path planner, inverse kinematics for a redundant system is used. Obstacle avoidance and joint displacement limits for the manipulator links are considered in the motion planner. In an event of failure to obtain feasible trajectories, the task can not be accomplished. In the case of the joint constraint violation, use of Jacobian matrix element as gradient is proposed. At the point of failure, a derivation in the Cartesian space path is obtained and the re-planner gives a new path that would achieve the goal position. To calculate the deviation, a non-linear optimization problem is formulated and solved by standard sequential quadratic programming (SQP) method.
Gautam Gupta, Sooyong Lee
IROS1
2002 Scheduling reductions on realistic machines
abstract
Many computations can be modeled with systems of affine recurrence equations (SAREs) over polyhedral domains. We study the problem of scheduling individual computations of an SARE in the presence of reductions i.e., operations specifying the accumulation of a set of values to produce a single value. Reductions involve a commutative and associative operator and therefore, per se, do not impose any specific order. However, on realistic machines, operators have bounded fan-in and therefore an order of accumulation (serialization) is needed. Arbitrary serializations may adversely affect the running time of a program. We develop an algorithm to determine efficient serializations of all reductions. We illustrate our methods with two significant examples.
Gautam Gupta, Sanjay V. Rajopadhye, Patrice Quinton
SPAA1