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

Nisarg Parikh

dblp:227/8022 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
2since 2021 · last 2024
—ORCID · none

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

Artificial intelligence and machine learning · 2 · 2 since 2021Computer networks · 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.

Artificial intelligence
2 papers
Efficient and distributed learning · 95% Language models and text generation · 5%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 61% Memory systems · 30% Embedded and real-time systems · 9%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
federated learning
1.422024
Thinking Forward: Memory-Efficient Federated Finetuning of Language Models · NeurIPS 2024
Flow: Per-instance Personalized Federated Learning · NeurIPS 2023
Machine learning › Efficient and distributed learning › federated learning
federated fine-tuning
0.812024
Thinking Forward: Memory-Efficient Federated Finetuning of Language Models · NeurIPS 2024
Machine learning › Efficient and distributed learning
memory-efficient training
0.812024
Thinking Forward: Memory-Efficient Federated Finetuning of Language Models · NeurIPS 2024
Machine learning › Efficient and distributed learning
model compression
0.812024
Thinking Forward: Memory-Efficient Federated Finetuning of Language Models · NeurIPS 2024
Machine learning › Efficient and distributed learning › federated learning
personalized federated learning
0.712023
Flow: Per-instance Personalized Federated Learning · NeurIPS 2023
Memory systems
non-volatile memory
0.312018
META: Memory Exploration Tool for Android Devices · MobiCom 2018
Performance modeling and evaluation
simulation
0.312018
META: Memory Exploration Tool for Android Devices · MobiCom 2018
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation
0.312018
META: Memory Exploration Tool for Android Devices · MobiCom 2018
Natural language and speech › Language models and text generation
large language model
0.212024
Thinking Forward: Memory-Efficient Federated Finetuning of Language Models · NeurIPS 2024
Machine learning › Efficient and distributed learning › federated learning
data heterogeneity
0.212023
Flow: Per-instance Personalized Federated Learning · NeurIPS 2023

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

gradient estimation · 0.8forward-mode auto-differentiation · 0.8LoRA · 0.8per-instance personalization · 0.7convergence analysis · 0.7cache simulation · 0.3android emulator · 0.3
YearPublicationVenuePosition
2024 Thinking Forward: Memory-Efficient Federated Finetuning of Language Models
abstract
Finetuning large language models (LLMs) in federated learning (FL) settings has become increasingly important as it allows resource-constrained devices to finetune a model using private data. However, finetuning LLMs using backpropagation requires excessive memory (especially from intermediate activations) for resource-constrained devices. While Forward-mode Auto-Differentiation (AD) can significantly reduce memory footprint from activations, we observe that directly applying it to LLM finetuning results in slow convergence and poor accuracy. In this paper, we introduce Spry, an FL algorithm that splits trainable weights of an LLM among participating clients, such that each client computes gradients using forward-mode AD that are closer estimations of the true gradients. Spry achieves a low memory footprint, high accuracy, and fast convergence. We formally prove that the global gradients in Spry are unbiased estimators of true global gradients for homogeneous data distributions across clients, while heterogeneity increases bias of the estimates. We also derive Spry's convergence rate, showing that the gradients decrease inversely proportional to the number of FL rounds, indicating the convergence up to the limits of heterogeneity. Empirically, Spry reduces the memory footprint during training by 1.4-7.1$\times$ in contrast to backpropagation, while reaching comparable accuracy, across a wide range of language tasks, models, and FL settings. Spry reduces the convergence time by 1.2-20.3$\times$ and achieves 5.2-13.5\% higher accuracy against state-of-the-art zero-order methods. When finetuning Llama2-7B with LoRA, compared to the peak memory consumption of 33.9GB of backpropagation, Spry only consumes 6.2GB of peak memory. For OPT13B, the reduction is from 76.5GB to 10.8GB. Spry makes feasible previously impossible FL deployments on commodity mobile and edge devices. Our source code is available for replication at https://github.com/Astuary/Spry.
Kunjal Panchal, Nisarg Parikh, Sunav Choudhary, Lijun Zhang 0005, Yuriy Brun, Hui Guan 0001
NeurIPS2
2023 Flow: Per-instance Personalized Federated Learning
abstract
Federated learning (FL) suffers from data heterogeneity, where the diverse data distributions across clients make it challenging to train a single global model effectively. Existing personalization approaches aim to address the data heterogeneity issue by creating a personalized model for each client from the global model that fits their local data distribution. However, these personalized models may achieve lower accuracy than the global model in some clients, resulting in limited performance improvement compared to that without personalization. To overcome this limitation, we propose a per-instance personalization FL algorithm Flow. Flow creates dynamic personalized models that are adaptive not only to each client’s data distributions but also to each client’s data instances. The personalized model allows each instance to dynamically determine whether it prefers the local parameters or its global counterpart to make correct predictions, thereby improving clients’ accuracy. We provide theoretical analysis on the convergence of Flow and empirically demonstrate the superiority of Flow in improving clients’ accuracy compared to state-of-the-art personalization approaches on both vision and language-based tasks.
Kunjal Panchal, Sunav Choudhary, Nisarg Parikh, Lijun Zhang 0005, Hui Guan 0001
NeurIPS3
2018 META: Memory Exploration Tool for Android Devices
abstract
Handheld devices are becoming increasingly common in today's world. With every passing year, the diversity of applications (apps) being supported by mobile platforms is growing manyfold. In addition, Android, the most popular handheld OS in the market is releasing a new version every year, with a newer and richer set of APIs, enabling the next generation of feature-rich applications. To support these apps, hardware requirements of these devices are increasing rapidly. Mobile SoCs need a larger number of faster cores, better GPUs and above all, higher DRAM capacities to do justice to user experience. To augment capacity requirements, non-volatile memories (NVMs) have been proposed as a potential addition to LPDDR variants, which have been the mainstay of mobile SoCs. However, few tools exist to carry out architectural design space exploration of main memory hierarchies featuring NVMs for newer Android and app versions. In this paper, we present META, a trace based tool for facilitating the exploration of memory hierarchies in mobile devices. META uses an enhanced version of Android emulator for generating raw instruction traces. These traces are then fed into a cache hierarchy and memory simulation modules to carry out design space exploration for a wide variety of apps and memory technologies.
Nisarg Parikh, Varun Gohil, Manu Awasthi
MobiCom1