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.

Don Kurian Dennis

dblp:227/4804 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
4since 2021 · last 2025
0009-0007-2941-592XORCID · corroborated

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

Artificial intelligence and machine learning · 5 · 4 first-author · 3 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1

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
5 papers
Efficient and distributed learning · 70% Trustworthy machine learning · 20% Deep learning architectures and training · 6%
Databases, data mining, and information retrieval
1 paper
Data mining · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 100%
Human-computer interaction and pervasive computing
1 paper
Accessibility and assistive technology · 50% Interaction techniques and input · 50%

Topics — the 17 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
inference efficiency
1.432023
Progressive Ensemble Distillation: Building Ensembles for Efficient Inference · NeurIPS 2023
Shallow RNN: Accurate Time-series Classification on Resource Constrained Devices · NeurIPS 2019
Multiple Instance Learning for Efficient Sequential Data Classification on Resource-constrained Devices · NeurIPS 2018
Cloud and datacenter computing
resource allocation
0.912025
COpter: Efficient Large-Scale Resource-Allocation via Continual Optimization · SOSP 2025
Machine learning › Efficient and distributed learning › model compression › knowledge distillation
ensemble distillation
0.712023
Progressive Ensemble Distillation: Building Ensembles for Efficient Inference · NeurIPS 2023
Machine learning › Trustworthy machine learning › robustness › distributionally robust optimization
group distributionally robust optimization
0.712023
Bitrate-Constrained DRO: Beyond Worst Case Robustness To Unknown Group Shifts · ICLR 2023
Machine learning › Efficient and distributed learning › model compression
knowledge distillation
0.712023
Progressive Ensemble Distillation: Building Ensembles for Efficient Inference · NeurIPS 2023
Machine learning › Efficient and distributed learning
model compression
0.712023
Progressive Ensemble Distillation: Building Ensembles for Efficient Inference · NeurIPS 2023
Machine learning › Trustworthy machine learning
robustness
0.712023
Bitrate-Constrained DRO: Beyond Worst Case Robustness To Unknown Group Shifts · ICLR 2023
Machine learning › Efficient and distributed learning › federated learning › unsupervised federated learning
federated clustering
0.512021
Heterogeneity for the Win: One-Shot Federated Clustering · ICML 2021
Machine learning › Efficient and distributed learning
federated learning
0.512021
Heterogeneity for the Win: One-Shot Federated Clustering · ICML 2021
Data mining
clustering
0.512021
Heterogeneity for the Win: One-Shot Federated Clustering · ICML 2021
Data mining › clustering
k-means clustering
0.512021
Heterogeneity for the Win: One-Shot Federated Clustering · ICML 2021
Machine learning › Deep learning architectures and training
recurrent neural network
0.412019
Shallow RNN: Accurate Time-series Classification on Resource Constrained Devices · NeurIPS 2019
Machine learning › Efficient and distributed learning › inference efficiency
resource-constrained inference
0.412019
Shallow RNN: Accurate Time-series Classification on Resource Constrained Devices · NeurIPS 2019
Accessibility and assistive technology
assistive technology for visual impairment
0.412019
GesturePod: Enabling On-device Gesture-based Interaction for White Cane Users · UIST 2019
Interaction techniques and input › input sensing
gesture recognition
0.412019
GesturePod: Enabling On-device Gesture-based Interaction for White Cane Users · UIST 2019
Machine learning › Learning paradigms
multiple instance learning
0.312018
Multiple Instance Learning for Efficient Sequential Data Classification on Resource-constrained Devices · NeurIPS 2018
Mathematical optimization
linear programming
0.312025
COpter: Efficient Large-Scale Resource-Allocation via Continual Optimization · SOSP 2025

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

mixed integer linear programming · 1.7heuristics · 1.7lloyd's method · 1.0proximal-point method · 0.9proximal point method · 0.9recurrent neural network · 0.8multiple instance learning · 0.7knowledge distillation · 0.7distributionally robust optimization · 0.7boosting · 0.7LSTM · 0.7machine learning pipeline · 0.4gesture recognition model · 0.4
YearPublicationVenuePosition
2025 COpter: Efficient Large-Scale Resource-Allocation via Continual Optimization
abstract
Optimization-based resource allocation in large-scale systems often must trade-off responsiveness and allocation quality. Generally, allocations are reconsidered every few minutes (a round) by formulating and solving a new optimization problem. This paper introduces continual optimization, which reframes round-based resource allocation as a sequence of interconnected problems, leveraging the observation that these resource allocation problems often only change by small amounts across successive rounds to reduce solving times. COpter provides a method for continual optimization of Linear Programs (LP) and Mixed Integer Linear Programs (MILP) formulations of resource allocation problems by combining three innovations: (1) an efficient-to-update problem representation for incremental changes, (2) a proximal-point method implementation that can provably benefit from prior computational effort and allocations, and (3) lightweight heuristics for mixed-integer problems that recover feasible integer solutions with negligible quality loss. We evaluate COpter on problems in three domains: GPU cluster scheduling, shard load balancing, and WAN traffic engineering. Overall, we find that COpter finds high-quality solutions while reducing solver runtimes by 57–83× compared to state-of-the-art commercial solvers. Compared to problem partitioning approaches (POP), COpter simultaneously improves allocation quality and reduces end-to-end allocator runtimes by 1.5–30×.
Suhas Jayaram Subramanya, Don Kurian Dennis, Virginia Smith, Gregory R. Ganger
SOSP2
2023 Bitrate-Constrained DRO: Beyond Worst Case Robustness To Unknown Group Shifts
Amrith Setlur, Don Kurian Dennis, Benjamin Eysenbach, Aditi Raghunathan, Chelsea Finn, Virginia Smith, Sergey Levine
ICLR2
2023 Progressive Ensemble Distillation: Building Ensembles for Efficient Inference
abstract
Knowledge distillation is commonly used to compress an ensemble of models into a single model. In this work we study the problem of progressive ensemble distillation: Given a large, pretrained teacher model , we seek to decompose the model into an ensemble of smaller, low-inference cost student models . The resulting ensemble allows for flexibly tuning accuracy vs. inference cost, which can be useful for a multitude of applications in efficient inference. Our method, B-DISTIL, uses a boosting procedure that allows function composition based aggregation rules to construct expressive ensembles with similar performance as using much smaller student models. We demonstrate the effectiveness of B-DISTIL by decomposing pretrained models across a variety of image, speech, and sensor datasets. Our method comes with strong theoretical guarantees in terms of convergence as well as generalization.
Don Kurian Dennis, Abhishek Shetty, Anish Prasad Sevekari, Kazuhito Koishida, Virginia Smith
NeurIPS1
2021 Heterogeneity for the Win: One-Shot Federated Clustering
abstract
In this work, we explore the unique challenges—and opportunities—of unsupervised federated learning (FL). We develop and analyze a one-shot federated clustering scheme, kfed, based on the widely-used Lloyd’s method for $k$-means clustering. In contrast to many supervised problems, we show that the issue of statistical heterogeneity in federated networks can in fact benefit our analysis. We analyse kfed under a center separation assumption and compare it to the best known requirements of its centralized counterpart. Our analysis shows that in heterogeneous regimes where the number of clusters per device $(k’)$ is smaller than the total number of clusters over the network $k$, $(k’\le \sqrt{k})$, we can use heterogeneity to our advantage—significantly weakening the cluster separation requirements for kfed. From a practical viewpoint, kfed also has many desirable properties: it requires only round of communication, can run asynchronously, and can handle partial participation or node/network failures. We motivate our analysis with experiments on common FL benchmarks, and highlight the practical utility of one-shot clustering through use-cases in personalized FL and device sampling.
Don Kurian Dennis, Tian Li 0005, Virginia Smith
ICML1
2019 Shallow RNN: Accurate Time-series Classification on Resource Constrained Devices
abstract
Recurrent Neural Networks (RNNs) capture long dependencies and context, and 2 hence are the key component of typical sequential data based tasks. However, the sequential nature of RNNs dictates a large inference cost for long sequences even if the hardware supports parallelization. To induce long-term dependencies, and yet admit parallelization, we introduce novel shallow RNNs. In this architecture, the first layer splits the input sequence and runs several independent RNNs. The second layer consumes the output of the first layer using a second RNN thus capturing long dependencies. We provide theoretical justification for our architecture under weak assumptions that we verify on real-world benchmarks. Furthermore, we show that for time-series classification, our technique leads to substantially improved inference time over standard RNNs without compromising accuracy. For example, we can deploy audio-keyword classification on tiny Cortex M4 devices (100MHz processor, 256KB RAM, no DSP available) which was not possible using standard RNN models. Similarly, using SRNN in the popular Listen-Attend-Spell (LAS) architecture for phoneme classification [4], we can reduce the lag inphoneme classification by 10-12x while maintaining state-of-the-art accuracy.
Don Kurian Dennis, Durmus Alp Emre Acar, Vikram Mandikal, Vinu Sankar Sadasivan, Venkatesh Saligrama, Harsha Vardhan Simhadri, Prateek Jain 0002
NeurIPS1
2019 GesturePod: Enabling On-device Gesture-based Interaction for White Cane Users
abstract
People using white canes for navigation find it challenging to concurrently access devices such as smartphones. Building on prior research on abandonment of specialized devices, we explore a new touch free mode of interaction wherein a person with visual impairment can perform gestures on their existing white cane to trigger tasks on their smartphone. We present GesturePod, an easy-to-integrate device that clips on to any white cane, and detects gestures performed with the cane. With GesturePod, a user can perform common tasks on their smartphone without touch or even removing the phone from their pocket or bag. We discuss the challenges in building the device and our design choices. We propose a novel, efficient machine learning pipeline to train and deploy the gesture recognition model. Our in-lab study shows that GesturePod achieves 92% gesture recognition accuracy and can help perform common smartphone tasks faster. Our in-wild study suggests that GesturePod is a promising tool to improve smartphone access for people with VI, especially in constrained outdoor scenarios.
Shishir G. Patil, Don Kurian Dennis, Chirag Pabbaraju, Nadeem Shaheer, Harsha Vardhan Simhadri, Vivek Seshadri, Manik Varma, Prateek Jain 0002
UIST2
2018 Multiple Instance Learning for Efficient Sequential Data Classification on Resource-constrained Devices
abstract
We study the problem of fast and efficient classification of sequential data (such as time-series) on tiny devices, which is critical for various IoT related applications like audio keyword detection or gesture detection. Such tasks are cast as a standard classification task by sliding windows over the data stream to construct data points. Deploying such classification modules on tiny devices is challenging as predictions over sliding windows of data need to be invoked continuously at a high frequency. Each such predictor instance in itself is expensive as it evaluates large models over long windows of data. In this paper, we address this challenge by exploiting the following two observations about classification tasks arising in typical IoT related applications: (a) the "signature" of a particular class (e.g. an audio keyword) typically occupies a small fraction of the overall data, and (b) class signatures tend to be discernible early on in the data. We propose a method, EMI-RNN, that exploits these observations by using a multiple instance learning formulation along with an early prediction technique to learn a model that achieves better accuracy compared to baseline models, while simultaneously reducing computation by a large fraction. For instance, on a gesture detection benchmark [ 25 ], EMI-RNN improves standard LSTM model’s accuracy by up to 1% while requiring 72x less computation. This enables us to deploy such models for continuous real-time prediction on a small device such as Raspberry Pi0 and Arduino variants, a task that the baseline LSTM could not achieve. Finally, we also provide an analysis of our multiple instance learning algorithm in a simple setting and show that the proposed algorithm converges to the global optima at a linear rate, one of the first such result in this domain. The code for EMI-RNN is available at: https://github.com/Microsoft/EdgeML/tree/master/tf/examples/EMI-RNN
Don Kurian Dennis, Chirag Pabbaraju, Harsha Vardhan Simhadri, Prateek Jain 0002
NeurIPS1