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

Alena Shilova

dblp:237/9915 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
4since 2021 · last 2024
0000-0002-1795-8421ORCID · corroborated

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

Systems, architecture and hardware · 3 · 1 since 2021Artificial intelligence and machine learning · 2 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Theory of computation · 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.

Artificial intelligence
2 papers
Efficient and distributed learning · 87% Deep learning architectures and training · 13%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
GPUs and heterogeneous computing · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
memory-efficient training
1.122022
Survey on Efficient Training of Large Neural Networks · IJCAI 2022
Efficient Combination of Rematerialization and Offloading for Training DNNs · NeurIPS 2021
Machine learning › Efficient and distributed learning › distributed training
communication-efficient training
0.612022
Survey on Efficient Training of Large Neural Networks · IJCAI 2022
Machine learning › Efficient and distributed learning
distributed training
0.612022
Survey on Efficient Training of Large Neural Networks · IJCAI 2022
Machine learning › Efficient and distributed learning › memory-efficient training
activation memory reduction
0.512021
Efficient Combination of Rematerialization and Offloading for Training DNNs · NeurIPS 2021
Machine learning › Efficient and distributed learning › memory-efficient training
re-materialization
0.512021
Efficient Combination of Rematerialization and Offloading for Training DNNs · NeurIPS 2021
Machine learning › Deep learning architectures and training › training optimization
training memory optimization
0.512021
Efficient Combination of Rematerialization and Offloading for Training DNNs · NeurIPS 2021
GPUs and heterogeneous computing › multi-GPU computing
multi-GPU training
0.212022
Survey on Efficient Training of Large Neural Networks · IJCAI 2022

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

rematerialization · 0.5offloading · 0.5dynamic programming · 0.5
YearPublicationVenuePosition
2024 Optimal Re-Materialization Strategies for Heterogeneous Chains: How to Train Deep Neural Networks with Limited Memory
abstract
Training in Feed Forward Deep Neural Networks is a memory-intensive operation which is usually performed on GPUs with limited memory capacities. This may force data scientists to limit the depth of the models or the resolution of the input data if data does not fit in the GPU memory. The re-materialization technique, whose idea comes from the checkpointing strategies developed in the Automatic Differentiation literature, allows data scientists to limit the memory requirements related to the storage of intermediate data (activations), at the cost of an increase in the computational cost. This paper introduces a new strategy of re-materialization of activations that significantly reduces memory usage. It consists in selecting which activations are saved and which activations are deleted during the forward phase and then recomputing the deleted activations when they are needed during the backward phase. We propose an original computation model that combines two types of activation savings: either only storing the layer inputs or recording the complete history of operations that produced the outputs. This paper focuses on the fully heterogeneous case, where the computation time and the memory requirement of each layer is different. We prove that finding the optimal solution is NP-hard and that classical techniques from Automatic Differentiation literature do not apply. Moreover, the classical assumption of memory persistence of materialized activations, used to simplify the search of optimal solutions, does not hold anymore. Thus, we propose a weak memory persistence property and provide a dynamic program to compute the optimal sequence of computations. This algorithm is made available through the Rotor software, a PyTorch plug-in dealing with any network consisting of a sequence of layers, each of them having an arbitrarily complex structure. Through extensive experiments, we show that our implementation consistently outperforms existing re-materialization approaches for a large class of networks, image sizes, and batch sizes.
Olivier Beaumont, Lionel Eyraud-Dubois, Julien Herrmann, Alexis Joly, Alena Shilova
ACM Trans. Math. Softw.5
2022 Survey on Efficient Training of Large Neural Networks
abstract
Modern Deep Neural Networks (DNNs) require significant memory to store weight, activations, and other intermediate tensors during training. Hence, many models don’t fit one GPU device or can be trained using only a small per-GPU batch size. This survey provides a systematic overview of the approaches that enable more efficient DNNs training. We analyze techniques that save memory and make good use of computation and communication resources on architectures with a single or several GPUs. We summarize the main categories of strategies and compare strategies within and across categories. Along with approaches proposed in the literature, we discuss available implementations.
Julia Gusak, Daria Cherniuk, Alena Shilova, Alexandr Katrutsa, Daniel Bershatsky, Xunyi Zhao, Lionel Eyraud-Dubois, Oleh Shliazhko, Denis Dimitrov, Ivan V. Oseledets, Olivier Beaumont
IJCAI3
2021 Pipelined Model Parallelism: Complexity Results and Memory Considerations
Olivier Beaumont, Lionel Eyraud-Dubois, Alena Shilova
Euro-Par3
2021 Efficient Combination of Rematerialization and Offloading for Training DNNs
abstract
Rematerialization and offloading are two well known strategies to save memory during the training phase of deep neural networks, allowing data scientists to consider larger models, batch sizes or higher resolution data. Rematerialization trades memory for computation time, whereas Offloading trades memory for data movements. As these two resources are independent, it is appealing to consider the simultaneous combination of both strategies to save even more memory. We precisely model the costs and constraints corresponding to Deep Learning frameworks such as PyTorch or Tensorflow, we propose optimal algorithms to find a valid sequence of memory-constrained operations and finally, we evaluate the performance of proposed algorithms on realistic networks and computation platforms. Our experiments show that the possibility to offload can remove one third of the overhead of rematerialization, and that together they can reduce the memory used for activations by a factor 4 to 6, with an overhead below 20%.
Olivier Beaumont, Lionel Eyraud-Dubois, Alena Shilova
NeurIPS3
2020 Optimal GPU-CPU Offloading Strategies for Deep Neural Network Training
Olivier Beaumont, Lionel Eyraud-Dubois, Alena Shilova
Euro-Par3
2020 A Makespan Lower Bound for the Tiled Cholesky Factorization Based on ALAP Schedule
Olivier Beaumont, Julien Langou, Willy Quach, Alena Shilova
Euro-Par4