Demo Data from EDBT 2026 / reviewers in the wild / expert
Paras Jain 0001
dblp:154/9514
· DBLP profile ↗
9ranked-venue papers
4as first author
8since 2021 · last 2024
0000-0002-7605-588XORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 4 · 1 first-author · 4 since 2021Computer networks · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 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.
| Artificial intelligence
3 papers |
Optimization for machine learning · 32% Graph learning · 32% Efficient and distributed learning · 25% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 52% Distributed systems · 28% Embedded and real-time systems · 21% | |
| Computer networks
2 papers |
Content delivery and video streaming · 88% Internet architecture and protocols · 12% | |
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 67% Program analysis · 33% |
Topics — the 16 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › group communication
application-level multicast |
0.8 | 1 | 2024 | Cloudcast: High-Throughput, Cost-Aware Overlay Multicast in the Cloud · NSDI 2024 |
Cloud and datacenter computing
cloud networking |
0.8 | 1 | 2024 | Cloudcast: High-Throughput, Cost-Aware Overlay Multicast in the Cloud · NSDI 2024 |
Cloud and datacenter computing › cloud networking
cloud data transmission |
0.7 | 1 | 2023 | Skyplane: Optimizing Transfer Cost and Throughput Using Cloud-Aware Overlays · NSDI 2023 |
Machine learning › Efficient and distributed learning
memory-efficient training |
0.6 | 1 | 2022 | POET: Training Neural Networks on Tiny Devices with Integrated Rematerialization and Paging · ICML 2022 |
Machine learning › Efficient and distributed learning › edge computing › on-device machine learning
on-device learning |
0.6 | 1 | 2022 | POET: Training Neural Networks on Tiny Devices with Integrated Rematerialization and Paging · ICML 2022 |
Machine learning › Optimization for machine learning
gradient-based optimization |
0.5 | 1 | 2021 | Accelerating Quadratic Optimization with Reinforcement Learning · NeurIPS 2021 |
Machine learning › Graph learning
graph classification |
0.5 | 1 | 2021 | Representing Long-Range Context for Graph Neural Networks with Global Attention · NeurIPS 2021 |
Machine learning › Graph learning
graph neural network |
0.5 | 1 | 2021 | Representing Long-Range Context for Graph Neural Networks with Global Attention · NeurIPS 2021 |
Machine learning › Graph learning
graph representation learning |
0.5 | 1 | 2021 | Representing Long-Range Context for Graph Neural Networks with Global Attention · NeurIPS 2021 |
Machine learning › Optimization for machine learning
hyperparameter optimization |
0.5 | 1 | 2021 | Accelerating Quadratic Optimization with Reinforcement Learning · NeurIPS 2021 |
Machine learning › Deep learning architectures and training › sequence modeling
long-range dependency modeling |
0.5 | 1 | 2021 | Representing Long-Range Context for Graph Neural Networks with Global Attention · NeurIPS 2021 |
Machine learning › Optimization for machine learning › convex optimization
quadratic programming |
0.5 | 1 | 2021 | Accelerating Quadratic Optimization with Reinforcement Learning · NeurIPS 2021 |
Software maintenance and evolution
code clone detection |
0.5 | 1 | 2021 | Contrastive Code Representation Learning · EMNLP (1) 2021 |
Program analysis
code representation learning |
0.5 | 1 | 2021 | Contrastive Code Representation Learning · EMNLP (1) 2021 |
Software maintenance and evolution › code clone detection
semantic code clone detection |
0.5 | 1 | 2021 | Contrastive Code Representation Learning · EMNLP (1) 2021 |
Internet architecture and protocols
overlay networks |
0.2 | 1 | 2023 | Skyplane: Optimizing Transfer Cost and Throughput Using Cloud-Aware Overlays · NSDI 2023 |
Methods — techniques the papers use, named apart from their topics
overlay routing · 1.3rematerialization · 1.1paging · 1.1mixed-integer linear programming · 0.6mixed integer linear programming · 0.6transformer · 0.5source-to-source compilation · 0.5self-attention · 0.5reinforcement learning · 0.5permutation invariant attention · 0.5data augmentation · 0.5contrastive learning · 0.5OSQP · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Cloudcast: High-Throughput, Cost-Aware Overlay Multicast in the Cloud
Sarah Wooders, Paras Jain 0001, Xiangxi Mo, Joseph Gonzalez 0001, Vincent Liu 0001, Ion Stoica |
NSDI | 3 |
| 2023 | Analyzing and Comparing Lakehouse Storage Systems
Paras Jain 0001, Peter Kraft, Conor Power, Tathagata Das, Ion Stoica, Matei Zaharia |
CIDR | 1 |
| 2023 | Skyplane: Optimizing Transfer Cost and Throughput Using Cloud-Aware Overlays
Paras Jain 0001, Sam Kumar, Sarah Wooders, Shishir G. Patil, Joseph Gonzalez 0001, Ion Stoica |
NSDI | 1 |
| 2022 | Learning to Design Accurate Deep Learning Accelerators with Inaccurate MultipliersabstractApproximate computing is a promising way to improve the power efficiency of deep learning. While recent work proposes new arithmetic circuits (adders and multipliers) that consume substantially less power at the cost of computation errors, these approximate circuits decrease the end-to-end accuracy of common models. We present AutoApprox, a framework to automatically generate approximate low-power deep learning accelerators without any accuracy loss. AutoApprox generates a wide range of approximate ASIC accelerators with a TPUv3 systolic-array template. AutoApprox uses a learned router to assign each DNN layer to an approximate systolic array from a bank of arrays with varying approximation levels. By tailoring this routing for a specific neural network architecture, we discover circuit designs without the accuracy penalty from prior methods. Moreover, AutoApprox optimizes for the end-to-end performance, power and area of the the whole chip and PE mapping rather than simply measuring the performance of the arithmetic units in iso-lation. To our knowledge, our work is the first to demonstrate the effectiveness of custom-tailored approximate circuits in delivering significant chip-level energy savings with zero accuracy loss on a large-scale dataset such as ImageNet. AutoApprox synthesizes a novel approximate accelerator based on the TPU that reduces end-to-end power consumption by 3.2% and area by 5.2% at a sub-10nm process with no degradation in ImageNet validation top-1 and top-5 accuracy. Paras Jain 0001, Safeen Huda, Martin Maas 0001, Joseph Gonzalez 0001, Ion Stoica, Azalia Mirhoseini |
DATE | 1 |
| 2022 | POET: Training Neural Networks on Tiny Devices with Integrated Rematerialization and PagingabstractFine-tuning models on edge devices like mobile phones would enable privacy-preserving personalization over sensitive data. However, edge training has historically been limited to relatively small models with simple architectures because training is both memory and energy intensive. We present POET, an algorithm to enable training large neural networks on memory-scarce battery-operated edge devices. POET jointly optimizes the integrated search search spaces of rematerialization and paging, two algorithms to reduce the memory consumption of backpropagation. Given a memory budget and a run-time constraint, we formulate a mixed-integer linear program (MILP) for energy-optimal training. Our approach enables training significantly larger models on embedded devices while reducing energy consumption while not modifying mathematical correctness of backpropagation. We demonstrate that it is possible to fine-tune both ResNet-18 and BERT within the memory constraints of a Cortex-M class embedded device while outperforming current edge training methods in energy efficiency. POET is an open-source project available at https://github.com/ShishirPatil/poet Shishir G. Patil, Paras Jain 0001, Prabal Dutta, Ion Stoica, Joseph Gonzalez 0001 |
ICML | 2 |
| 2021 | Contrastive Code Representation LearningabstractRecent work learns contextual representations of source code by reconstructing tokens from their context.For downstream semantic understanding tasks like code clone detection, these representations should ideally capture program functionality.However, we show that the popular reconstruction-based RoBERTa model is sensitive to source code edits, even when the edits preserve semantics.We propose Con-traCode: a contrastive pre-training task that learns code functionality, not form.Con-traCode pre-trains a neural network to identify functionally similar variants of a program among many non-equivalent distractors.We scalably generate these variants using an automated source-to-source compiler as a form of data augmentation.Contrastive pretraining outperforms RoBERTa on an adversarial code clone detection benchmark by 39% AUROC.Surprisingly, improved adversarial robustness translates to better accuracy over natural code; ContraCode improves summarization and TypeScript type inference accuracy by 2 to 13 percentage points over competitive baselines.All source is available at https://github.com/parasj/contracode. Paras Jain 0001, Ajay Jain, Tianjun Zhang, Pieter Abbeel, Joseph Gonzalez 0001, Ion Stoica |
EMNLP (1) | 1 |
| 2021 | Accelerating Quadratic Optimization with Reinforcement LearningabstractFirst-order methods for quadratic optimization such as OSQP are widely used for large-scale machine learning and embedded optimal control, where many related problems must be rapidly solved. These methods face two persistent challenges: manual hyperparameter tuning and convergence time to high-accuracy solutions. To address these, we explore how Reinforcement Learning (RL) can learn a policy to tune parameters to accelerate convergence. In experiments with well-known QP benchmarks we find that our RL policy, RLQP, significantly outperforms state-of-the-art QP solvers by up to 3x. RLQP generalizes surprisingly well to previously unseen problems with varying dimension and structure from different applications, including the QPLIB, Netlib LP and Maros-M{\'e}sz{\'a}ros problems. Code, models, and videos are available at https://berkeleyautomation.github.io/rlqp/. Jeffrey Ichnowski, Paras Jain 0001, Bartolomeo Stellato, Goran Banjac, Michael Luo, Francesco Borrelli, Joseph Gonzalez 0001, Ion Stoica, Kenneth Y. Goldberg |
NeurIPS | 2 |
| 2021 | Representing Long-Range Context for Graph Neural Networks with Global AttentionabstractGraph neural networks are powerful architectures for structured datasets. However, current methods struggle to represent long-range dependencies. Scaling the depth or width of GNNs is insufficient to broaden receptive fields as larger GNNs encounter optimization instabilities such as vanishing gradients and representation oversmoothing, while pooling-based approaches have yet to become as universally useful as in computer vision. In this work, we propose the use of Transformer-based self-attention to learn long-range pairwise relationships, with a novel “readout” mechanism to obtain a global graph embedding. Inspired by recent computer vision results that find position-invariant attention performant in learning long-range relationships, our method, which we call GraphTrans, applies a permutation-invariant Transformer module after a standard GNN module. This simple architecture leads to state-of-the-art results on several graph classification tasks, outperforming methods that explicitly encode graph structure. Our results suggest that purely-learning-based approaches without graph structure may be suitable for learning high-level, long-range relationships on graphs. Code for GraphTrans is available at https://github.com/ucbrise/graphtrans. Zhanghao Wu, Paras Jain 0001, Matthew A. Wright, Azalia Mirhoseini, Joseph Gonzalez 0001, Ion Stoica |
NeurIPS | 2 |
| 2019 | Revec: program rejuvenation through revectorizationabstractModern microprocessors are equipped with Single Instruction Multiple Data (SIMD) or vector instructions which expose data level parallelism at a fine granularity. Programmers exploit this parallelism by using low-level vector intrinsics in their code. However, once programs are written using vector intrinsics of a specific instruction set, the code becomes non-portable. Modern compilers are unable to analyze and retarget the code to newer vector instruction sets. Hence, programmers have to manually rewrite the same code using vector intrinsics of a newer generation to exploit higher data widths and capabilities of new instruction sets. This process is tedious, error-prone and requires maintaining multiple code bases. We propose Revec, a compiler optimization pass which revectorizes already vectorized code, by retargeting it to use vector instructions of newer generations. The transformation is transparent, happening at the compiler intermediate representation level, and enables performance portability of hand-vectorized code. Charith Mendis, Ajay Jain, Paras Jain 0001, Saman P. Amarasinghe |
CC | 3 |