VLDB 2026 Research / reviewers in the wild / expert
B. Natarajan
dblp:37/322
· DBLP profile ↗
5ranked-venue papers
2as first author
1since 2021 · last 2022
0000-0002-5794-3259ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-authorTheory of computation · 2Artificial intelligence and machine learning · 1 · 1 first-author · 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.
| Theoretical computer science
2 papers |
Mathematical optimization · 61% Approximation and online algorithms · 39% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Processor architecture and microarchitecture · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Mathematical optimization
scheduling |
0.0 | 2 | 2001 | Approximation Techniques for Average Completion Time Scheduling · SIAM J. Comput. 2001 Approximation Techniques for Average Completion Time Scheduling · SODA 1997 |
Approximation and online algorithms › online algorithms
online scheduling |
0.0 | 1 | 2001 | Approximation Techniques for Average Completion Time Scheduling · SIAM J. Comput. 2001 |
Compilers and program optimization
instruction scheduling |
0.0 | 2 | 1996 | Profile-driven Instruction Level Parallel Scheduling with Application to Super Blocks · MICRO 1996 Spill-free parallel scheduling of basic blocks · MICRO 1995 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 1 | 1996 | Profile-driven Instruction Level Parallel Scheduling with Application to Super Blocks · MICRO 1996 |
Compilers and program optimization
register allocation |
0.0 | 1 | 1995 | Spill-free parallel scheduling of basic blocks · MICRO 1995 |
Processor architecture and microarchitecture
multiple functional units |
0.0 | 1 | 1995 | Spill-free parallel scheduling of basic blocks · MICRO 1995 |
Methods — techniques the papers use, named apart from their topics
profile-driven scoring · 0.0list scheduling · 0.0rounding · 0.0preemptive relaxation · 0.0linear programming relaxation · 0.0heuristic · 0.0divide-and-conquer · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Dynamic GAN for high-quality sign language video generation from skeletal poses using generative adversarial networks
B. Natarajan, R. Elakkiya |
Soft Comput. | 1 |
| 2001 | Approximation Techniques for Average Completion Time SchedulingabstractWe consider the problem of nonpreemptive scheduling to minimize average (weighted) completion time, allowing for release dates, parallel machines, and precedence constraints. Recent work has led to constant-factor approximations for this problem based on solving a preemptive or linear programming relaxation and then using the solution to get an ordering on the jobs. We introduce several new techniques which generalize this basic paradigm. We use these ideas to obtain improved approximation algorithms for one-machine scheduling to minimize average completion time with release dates. In the process, we obtain an optimal randomized on-line algorithm for the same problem that beats a lower bound for deterministic on-line algorithms. We consider extensions to the case of parallel machine scheduling, and for this we introduce two new ideas: first, we show that a preemptive one-machine relaxation is a powerful tool for designing parallel machine scheduling algorithms that simultaneously produce good approximations and have small running times; second, we show that a nongreedy "rounding" of the relaxation yields better approximations than a greedy one. We also prove a general theorem relating the value of one-machine relaxations to that of the schedules obtained for the original m-machine problems. This theorem applies even when there are precedence constraints on the jobs. We apply this result to obtain improved approximation ratios for precedence graphs such as in-trees, out-trees,and series-parallel graphs. Chandra Chekuri, Rajeev Motwani 0001, B. Natarajan, Clifford Stein 0001 |
SIAM J. Comput. | 3 |
| 1997 | Approximation Techniques for Average Completion Time Scheduling
Chandra Chekuri, Rajeev Motwani 0001, B. Natarajan, Clifford Stein 0001 |
SODA | 3 |
| 1996 | Profile-driven Instruction Level Parallel Scheduling with Application to Super BlocksabstractCode scheduling to exploit instruction level parallelism (ILP) is a critical problem in compiler optimization research in light of the increased use of long-instruction-word machines. Unfortunately optimum scheduling is computationally intractable, and one must resort to carefully crafted heuristics in practice. If the scope of application of a scheduling heuristic is limited to basic blocks, considerable performance loss may be incurred at block boundaries. To overcome this obstacle, basic blocks can be coalesced across branches to form larger regions such as super blocks. In the literature, these regions are typically scheduled using algorithms that are either oblivious to profile information (under the assumption that the process of forming the region has fully utilized the profile information), or use the profile information as an addendum to classical scheduling techniques. We believe that even for the simple case of linear code regions such as super blocks, additional performance improvement can be gained by utilizing the profile information in scheduling as well. We propose a general paradigm for converting any profile-insensitive list scheduler to a profile-sensitive scheduler. Our technique is developed via a theoretical analysis of a simplified abstract model of the general problem of profile-driven scheduling over any acyclic code region, yielding a scoring measure for ranking branch instructions. Chandra Chekuri, Rajeev Motwani 0001, B. Natarajan, Bob Rau, Mike Schlansker |
MICRO | 4 |
| 1995 | Spill-free parallel scheduling of basic blocksabstractThis paper concerns the problem of spill-free scheduling of basic blocks on a processor with multiple functional units and a limited number of registers. The problem of minimizing the schedule length is well known to be computationally intractable. We present a heuristic for the problem, a general divide-and-conquer paradigm that converts any insensitive scheduling algorithm-one that is insensitive to register constraints-to one that respects register constraints. We estimate the goodness of the heuristic by relating its performance to that of the insensitive algorithm. We also present experimental results obtained by applying the heuristic to basic blocks from the SPEC benchmark programs, for several machine models. B. Natarajan, Mike Schlansker |
MICRO | 1 |