Demo Data from VLDB 2026 / reviewers in the wild / expert
Xiangru Lian
dblp:164/5625
· DBLP profile ↗
15ranked-venue papers
7as first author
4since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 14 · 7 first-author · 3 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 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
11 papers |
Efficient and distributed learning · 53% Optimization for machine learning · 30% Reinforcement learning · 8% | |
| Computer architecture, parallel and distributed computing, and storage systems
7 papers |
Distributed systems · 60% Parallel and multicore computing · 28% High-performance computing · 12% | |
| Theoretical computer science
2 papers |
Mathematical optimization · 96% Algorithms and data structures · 4% | |
| Databases, data mining, and information retrieval
1 paper |
Recommender systems · 87% Machine learning and data management · 13% |
Topics — the 30 heaviest of 37, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
distributed training |
3.0 | 9 | 2021 | BAGUA: Scaling up Distributed Learning with System Relaxations · Proc. VLDB Endow. 2021 1-bit Adam: Communication Efficient Large-Scale Training with Adam's Convergence Speed · ICML 2021 DoubleSqueeze: Parallel Stochastic Gradient Descent with Double-pass Error-Compensated Compression · ICML 2019 |
Machine learning › Efficient and distributed learning › distributed training
communication-efficient training |
1.0 | 2 | 2021 | BAGUA: Scaling up Distributed Learning with System Relaxations · Proc. VLDB Endow. 2021 1-bit Adam: Communication Efficient Large-Scale Training with Adam's Convergence Speed · ICML 2021 |
Machine learning › Optimization for machine learning
stochastic gradient descent |
1.0 | 4 | 2019 | DoubleSqueeze: Parallel Stochastic Gradient Descent with Double-pass Error-Compensated Compression · ICML 2019 Can Decentralized Algorithms Outperform Centralized Algorithms? A Case Study for Decentralized Parallel Stochastic Gradient Descent · NIPS 2017 Asynchronous Parallel Stochastic Gradient for Nonconvex Optimization · NIPS 2015 |
Machine learning › Efficient and distributed learning › distributed training
distributed stochastic gradient descent |
0.9 | 3 | 2018 | D2: Decentralized Training over Decentralized Data · ICML 2018 Asynchronous Decentralized Parallel Stochastic Gradient Descent · ICML 2018 Can Decentralized Algorithms Outperform Centralized Algorithms? A Case Study for Decentralized Parallel Stochastic Gradient Descent · NIPS 2017 |
Distributed systems › distributed machine learning
distributed training |
0.7 | 2 | 2022 | Persia: An Open, Hybrid System Scaling Deep Learning-based Recommenders up to 100 Trillion Parameters · KDD 2022 D2: Decentralized Training over Decentralized Data · ICML 2018 |
Machine learning › Optimization for machine learning
stochastic optimization |
0.6 | 2 | 2018 | D2: Decentralized Training over Decentralized Data · ICML 2018 A Comprehensive Linear Speedup Analysis for Asynchronous Stochastic Parallel Optimization from Zeroth-Order to First-Order · NIPS 2016 |
Recommender systems › large-scale recommendation
large-scale recommendation model training |
0.6 | 1 | 2022 | Persia: An Open, Hybrid System Scaling Deep Learning-based Recommenders up to 100 Trillion Parameters · KDD 2022 |
Recommender systems
neural recommendation |
0.6 | 1 | 2022 | Persia: An Open, Hybrid System Scaling Deep Learning-based Recommenders up to 100 Trillion Parameters · KDD 2022 |
Machine learning › Optimization for machine learning › adaptive optimization
adam |
0.5 | 1 | 2021 | 1-bit Adam: Communication Efficient Large-Scale Training with Adam's Convergence Speed · ICML 2021 |
Machine learning › Optimization for machine learning
adaptive optimization |
0.5 | 1 | 2021 | 1-bit Adam: Communication Efficient Large-Scale Training with Adam's Convergence Speed · ICML 2021 |
Machine learning › Efficient and distributed learning › distributed training
data parallel training |
0.5 | 1 | 2021 | BAGUA: Scaling up Distributed Learning with System Relaxations · Proc. VLDB Endow. 2021 |
Machine learning › Reinforcement learning
deep reinforcement learning |
0.5 | 1 | 2021 | DouZero: Mastering DouDizhu with Self-Play Deep Reinforcement Learning · ICML 2021 |
Machine learning › Probabilistic and Bayesian machine learning
monte carlo methods |
0.5 | 1 | 2021 | DouZero: Mastering DouDizhu with Self-Play Deep Reinforcement Learning · ICML 2021 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › game tree search
monte carlo tree search |
0.5 | 1 | 2021 | DouZero: Mastering DouDizhu with Self-Play Deep Reinforcement Learning · ICML 2021 |
Machine learning › Reinforcement learning › multi-agent reinforcement learning
self-play |
0.5 | 1 | 2021 | DouZero: Mastering DouDizhu with Self-Play Deep Reinforcement Learning · ICML 2021 |
Machine learning › Efficient and distributed learning › distributed training
asynchronous training |
0.5 | 2 | 2016 | A Comprehensive Linear Speedup Analysis for Asynchronous Stochastic Parallel Optimization from Zeroth-Order to First-Order · NIPS 2016 Asynchronous Parallel Stochastic Gradient for Nonconvex Optimization · NIPS 2015 |
Machine learning › Efficient and distributed learning › distributed training
communication-efficient distributed SGD |
0.4 | 1 | 2019 | DoubleSqueeze: Parallel Stochastic Gradient Descent with Double-pass Error-Compensated Compression · ICML 2019 |
Machine learning › Efficient and distributed learning › communication compression
error-feedback compression |
0.4 | 1 | 2019 | DoubleSqueeze: Parallel Stochastic Gradient Descent with Double-pass Error-Compensated Compression · ICML 2019 |
Mathematical optimization
nonconvex optimization |
0.4 | 1 | 2019 | Efficient Smooth Non-Convex Stochastic Compositional Optimization via Stochastic Recursive Gradient Descent · NeurIPS 2019 |
Mathematical optimization › nonconvex optimization
smooth non-convex optimization |
0.4 | 1 | 2019 | Efficient Smooth Non-Convex Stochastic Compositional Optimization via Stochastic Recursive Gradient Descent · NeurIPS 2019 |
Mathematical optimization › stochastic optimization › compositional optimization
stochastic compositional optimization |
0.4 | 1 | 2019 | Efficient Smooth Non-Convex Stochastic Compositional Optimization via Stochastic Recursive Gradient Descent · NeurIPS 2019 |
Machine learning › Optimization for machine learning
variance reduction |
0.3 | 1 | 2018 | D2: Decentralized Training over Decentralized Data · ICML 2018 |
Distributed systems › distributed machine learning › distributed training
communication-efficient distributed training |
0.3 | 1 | 2018 | Asynchronous Decentralized Parallel Stochastic Gradient Descent · ICML 2018 |
Parallel and multicore computing
parallel programming models |
0.3 | 1 | 2018 | Asynchronous Decentralized Parallel Stochastic Gradient Descent · ICML 2018 |
Machine learning › Optimization for machine learning › distributed optimization
decentralized SGD |
0.3 | 1 | 2017 | Can Decentralized Algorithms Outperform Centralized Algorithms? A Case Study for Decentralized Parallel Stochastic Gradient Descent · NIPS 2017 |
Machine learning › Optimization for machine learning › stochastic gradient descent
asynchronous SGD |
0.2 | 1 | 2016 | Staleness-Aware Async-SGD for Distributed Deep Learning · IJCAI 2016 |
Machine learning › Optimization for machine learning › stochastic optimization
asynchronous stochastic optimization |
0.2 | 1 | 2016 | A Comprehensive Linear Speedup Analysis for Asynchronous Stochastic Parallel Optimization from Zeroth-Order to First-Order · NIPS 2016 |
Parallel and multicore computing › parallel algorithms › parallel algorithm design
asynchronous parallel algorithms |
0.2 | 1 | 2016 | Asynchronous Parallel Greedy Coordinate Descent · NIPS 2016 |
Mathematical optimization › continuous optimization › convex optimization › first-order methods › coordinate descent
asynchronous parallel coordinate descent |
0.2 | 1 | 2016 | Asynchronous Parallel Greedy Coordinate Descent · NIPS 2016 |
Mathematical optimization › continuous optimization › convex optimization › first-order methods
coordinate descent |
0.2 | 1 | 2016 | Asynchronous Parallel Greedy Coordinate Descent · NIPS 2016 |
Methods — techniques the papers use, named apart from their topics
stochastic gradient descent · 2.2quantization · 1.4decentralized training · 1.2hybrid training algorithm · 1.1embedding synchronization · 1.1dense neural network synchronization · 1.1variance-based preconditioning · 1.0error compensation compression · 1.0decentralization · 1.0communication delay · 1.0parallel actors · 0.5deep neural network · 0.5action encoding · 0.5stochastic recursive gradient descent · 0.4SARAH · 0.4greedy coordinate descent · 0.2asynchronous parallelization · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Persia: An Open, Hybrid System Scaling Deep Learning-based Recommenders up to 100 Trillion ParametersabstractRecent years have witnessed an exponential growth of model scale in deep learning-based recommender systems---from Google's 2016 model with 1 billion parameters to the latest Facebook's model with 12 trillion parameters. Significant quality boost has come with each jump of the model capacity, which makes us believe the era of 100 trillion parameters is around the corner. However, the training of such models is challenging even within industrial scale data centers. We resolve this challenge by careful co-design of both optimization algorithm and distributed system architecture. Specifically, to ensure both the training efficiency and the training accuracy, we design a novel hybrid training algorithm, where the embedding layer and the dense neural network are handled by different synchronization mechanisms; then we build a system called Persia (short for parallel recommendation training system with hybrid acceleration) to support this hybrid training algorithm. Both theoretical demonstrations and empirical studies with up to 100 trillion parameters have been conducted to justify the system design and implementation of Persia. We make Persia publicly available (at github.com/PersiaML/Persia) so that anyone can easily train a recommender model at the scale of 100 trillion parameters. Xiangru Lian, Binhang Yuan, Yongjun He 0004, Honghuan Wu, Haodong Lyu, Chengjun Liu, Xing Dong, Yiqiao Liao, Mingnan Luo, Congfei Zhang, Jingru Xie, Haonan Li 0006, Lei Chen 0002, Renjie Huang, Jianying Lin, Chengchun Shu, Xuezhong Qiu, Zhishan Liu, Dongying Kong, Lei Yuan 0001, Sen Yang 0004, Ce Zhang 0001, Ji Liu 0002 |
KDD | 1 |
| 2021 | 1-bit Adam: Communication Efficient Large-Scale Training with Adam's Convergence SpeedabstractScalable training of large models (like BERT and GPT-3) requires careful optimization rooted in model design, architecture, and system capabilities. From a system standpoint, communication has become a major bottleneck, especially on commodity systems with standard TCP interconnects that offer limited network bandwidth. Communication compression is an important technique to reduce training time on such systems. One of the most effective ways to compress communication is via error compensation compression, which offers robust convergence speed, even under 1-bit compression. However, state-of-the-art error compensation techniques only work with basic optimizers like SGD and momentum SGD, which are linearly dependent on the gradients. They do not work with non-linear gradient-based optimizers like Adam, which offer state-of-the-art convergence efficiency and accuracy for models like BERT. In this paper, we propose 1-bit Adam that reduces the communication volume by up to 5x, offers much better scalability, and provides the same convergence speed as uncompressed Adam. Our key finding is that Adam’s variance becomes stable (after a warmup phase) and can be used as a fixed precondition for the rest of the training (compression phase). We performed experiments on up to 256 GPUs and show that 1-bit Adam enables up to 3.3x higher throughput for BERT-Large pre-training and up to 2.9x higher throughput for SQuAD fine-tuning. In addition, we provide theoretical analysis for 1-bit Adam. Hanlin Tang 0002, Shaoduo Gan, Ammar Ahmad Awan, Samyam Rajbhandari, Conglong Li, Xiangru Lian, Ji Liu 0002, Ce Zhang 0001, Yuxiong He |
ICML | 6 |
| 2021 | DouZero: Mastering DouDizhu with Self-Play Deep Reinforcement LearningabstractGames are abstractions of the real world, where artificial agents learn to compete and cooperate with other agents. While significant achievements have been made in various perfect- and imperfect-information games, DouDizhu (a.k.a. Fighting the Landlord), a three-player card game, is still unsolved. DouDizhu is a very challenging domain with competition, collaboration, imperfect information, large state space, and particularly a massive set of possible actions where the legal actions vary significantly from turn to turn. Unfortunately, modern reinforcement learning algorithms mainly focus on simple and small action spaces, and not surprisingly, are shown not to make satisfactory progress in DouDizhu. In this work, we propose a conceptually simple yet effective DouDizhu AI system, namely DouZero, which enhances traditional Monte-Carlo methods with deep neural networks, action encoding, and parallel actors. Starting from scratch in a single server with four GPUs, DouZero outperformed all the existing DouDizhu AI programs in days of training and was ranked the first in the Botzone leaderboard among 344 AI agents. Through building DouZero, we show that classic Monte-Carlo methods can be made to deliver strong results in a hard domain with a complex action space. The code and an online demo are released at https://github.com/kwai/DouZero with the hope that this insight could motivate future work. Daochen Zha, Jingru Xie, Wenye Ma, Xiangru Lian, Xia Ben Hu |
ICML | 5 |
| 2021 | BAGUA: Scaling up Distributed Learning with System RelaxationsabstractRecent years have witnessed a growing list of systems for distributed data-parallel training. Existing systems largely fit into two paradigms, i.e., parameter server and MPI-style collective operations. On the algorithmic side, researchers have proposed a wide range of techniques to lower the communication via "system relaxations": quantization, decentralization, and communication delay. However, most, if not all, existing systems only rely on standard synchronous and asynchronous stochastic gradient (SG) based optimization, therefore, cannot take advantage of all possible optimizations that the machine learning community has been developing recently. Given this emerging gap between the current landscapes of systems and theory, we build Bagua, a MPI-style communication library, providing a collection of primitives, that is both flexible and modular to support state-of-the-art system relaxation techniques of distributed training. Powered by this design, Bagua has a great ability to implement and extend various state-of-the-art distributed learning algorithms. In a production cluster with up to 16 machines (128 GPUs), Bagua can outperform PyTorch-DDP, Horovod and BytePS in the end-to-end training time by a significant margin (up to 2X) across a diverse range of tasks. Moreover, we conduct a rigorous tradeoff exploration showing that different algorithms and system relaxations achieve the best performance over different network conditions. Shaoduo Gan, Xiangru Lian, Jianbin Chang, Chengjun Liu, Hongmei Shi, Shengzhuo Zhang, Xianghong Li, Tengxu Sun, Jiawei Jiang 0001, Binhang Yuan, Sen Yang 0004, Ji Liu 0002, Ce Zhang 0001 |
Proc. VLDB Endow. | 2 |
| 2019 | Revisit Batch Normalization: New Understanding and Refinement via Composition OptimizationabstractBatch Normalization (BN) has been used extensively in deep learning to achieve faster training process and better resulting models. However, whether BN works strongly depends on how the batches are constructed during training, and it may not converge to a desired solution if the statistics on the batch are not close to the statistics over the whole dataset. In this paper, we try to understand BN from an optimization perspective by providing an explicit objective function associated with BN. This explicit objective function reveals that: 1) BN, rather than being a new optimization algorithm or trick, is creating a different objective function instead of the one in our common sense; and 2) why BN may not work well in some scenarios. We then propose a refinement of BN based on the compositional optimization technique called Full Normalization (FN) to alleviate the issues of BN when the batches are not constructed ideally. The convergence analysis and empirical study for FN are also included in this paper. Xiangru Lian, Ji Liu 0002 |
AISTATS | 1 |
| 2019 | DoubleSqueeze: Parallel Stochastic Gradient Descent with Double-pass Error-Compensated CompressionabstractA standard approach in large scale machine learning is distributed stochastic gradient training, which requires the computation of aggregated stochastic gradients over multiple nodes on a network. Communication is a major bottleneck in such applications, and in recent years, compressed stochastic gradient methods such as QSGD (quantized SGD) and sparse SGD have been proposed to reduce communication. It was also shown that error compensation can be combined with compression to achieve better convergence in a scheme that each node compresses its local stochastic gradient and broadcast the result to all other nodes over the network in a single pass. However, such a single pass broadcast approach is not realistic in many practical implementations. For example, under the popular parameter-server model for distributed learning, the worker nodes need to send the compressed local gradients to the parameter server, which performs the aggregation. The parameter server has to compress the aggregated stochastic gradient again before sending it back to the worker nodes. In this work, we provide a detailed analysis on this two-pass communication model, with error-compensated compression both on the worker nodes and on the parameter server. We show that the error-compensated stochastic gradient algorithm admits three very nice properties: 1) it is compatible with an arbitrary compression technique; 2) it admits an improved convergence rate than the non error-compensated stochastic gradient method such as QSGD and sparse SGD; 3) it admits linear speedup with respect to the number of workers. The empirical study is also conducted to validate our theoretical results. Hanlin Tang 0002, Chen Yu 0009, Xiangru Lian, Tong Zhang 0001, Ji Liu 0002 |
ICML | 3 |
| 2019 | Efficient Smooth Non-Convex Stochastic Compositional Optimization via Stochastic Recursive Gradient DescentabstractStochastic compositional optimization arises in many important machine learning tasks such as reinforcement learning and portfolio management. The objective function is the composition of two expectations of stochastic functions, and is more challenging to optimize than vanilla stochastic optimization problems. In this paper, we investigate the stochastic compositional optimization in the general smooth non-convex setting. We employ a recently developed idea of \textit{Stochastic Recursive Gradient Descent} to design a novel algorithm named SARAH-Compositional, and prove a sharp Incremental First-order Oracle (IFO) complexity upper bound for stochastic compositional optimization: $\mathcal{O}((n+m)^{1/2} \varepsilon^{-2})$ in the finite-sum case and $\mathcal{O}(\varepsilon^{-3})$ in the online case. Such a complexity is known to be the best one among IFO complexity results for non-convex stochastic compositional optimization. Numerical experiments validate the superior performance of our algorithm and theory. Huizhuo Yuan, Xiangru Lian, Chris Junchi Li, Ji Liu 0002, Wenqing Hu |
NeurIPS | 2 |
| 2018 | Asynchronous Decentralized Parallel Stochastic Gradient DescentabstractMost commonly used distributed machine learning systems are either synchronous or centralized asynchronous. Synchronous algorithms like AllReduce-SGD perform poorly in a heterogeneous environment, while asynchronous algorithms using a parameter server suffer from 1) communication bottleneck at parameter servers when workers are many, and 2) significantly worse convergence when the traffic to parameter server is congested. Can we design an algorithm that is robust in a heterogeneous environment, while being communication efficient and maintaining the best-possible convergence rate? In this paper, we propose an asynchronous decentralized stochastic gradient decent algorithm (AD-PSGD) satisfying all above expectations. Our theoretical analysis shows AD-PSGD converges at the optimal $O(1/\sqrt{K})$ rate as SGD and has linear speedup w.r.t. number of workers. Empirically, AD-PSGD outperforms the best of decentralized parallel SGD (D-PSGD), asynchronous parallel SGD (A-PSGD), and standard data parallel SGD (AllReduce-SGD), often by orders of magnitude in a heterogeneous environment. When training ResNet-50 on ImageNet with up to 128 GPUs, AD-PSGD converges (w.r.t epochs) similarly to the AllReduce-SGD, but each epoch can be up to 4-8x faster than its synchronous counterparts in a network-sharing HPC environment. To the best of our knowledge, AD-PSGD is the first asynchronous algorithm that achieves a similar epoch-wise convergence rate as AllReduce-SGD, at an over 100-GPU scale. Xiangru Lian, Wei Zhang 0022, Ce Zhang 0001, Ji Liu 0002 |
ICML | 1 |
| 2018 | D2: Decentralized Training over Decentralized DataabstractWhile training a machine learning model using multiple workers, each of which collects data from its own data source, it would be useful when the data collected from different workers are unique and different. Ironically, recent analysis of decentralized parallel stochastic gradient descent (D-PSGD) relies on the assumption that the data hosted on different workers are not too different. In this paper, we ask the question: Can we design a decentralized parallel stochastic gradient descent algorithm that is less sensitive to the data variance across workers? In this paper, we present D$^2$, a novel decentralized parallel stochastic gradient descent algorithm designed for large data variance \xr{among workers} (imprecisely, “decentralized” data). The core of D$^2$ is a variance reduction extension of D-PSGD. It improves the convergence rate from $O\left({\sigma \over \sqrt{nT}} + {(n\zeta^2)^{\frac{1}{3}} \over T^{2/3}}\right)$ to $O\left({\sigma \over \sqrt{nT}}\right)$ where $\zeta^{2}$ denotes the variance among data on different workers. As a result, D$^2$ is robust to data variance among workers. We empirically evaluated D$^2$ on image classification tasks, where each worker has access to only the data of a limited set of labels, and find that D$^2$ significantly outperforms D-PSGD. Hanlin Tang 0002, Xiangru Lian, Ming Yan 0006, Ce Zhang 0001, Ji Liu 0002 |
ICML | 2 |
| 2017 | Finite-sum Composition Optimization via Variance Reduced Gradient DescentabstractThe stochastic composition optimization proposed recently by Wang et al. [2014] minimizes the objective with the composite expectation form: $\min_x (\mathbbE_iF_i ∘\mathbbE_j G_j)(x).$ It summarizes many important applications in machine learning, statistics, and finance. In this paper, we consider the finite-sum scenario for composition optimization: $\min_x f (x) := \frac1n \sum_i = 1^n F_i \left( \frac1m \sum_j = 1^m G_j (x) \right)$. In this paper, two algorithms are proposed to solve this problem by combining the stochastic compositional gradient descent (SCGD) and the stochastic variance reduced gradient (SVRG) technique. A constant linear convergence rate is proved for strongly convex optimization, which substantially improves the sublinear rate $O(K^-0.8)$ of the best known algorithm. Xiangru Lian, Mengdi Wang 0001, Ji Liu 0002 |
AISTATS | 1 |
| 2017 | Can Decentralized Algorithms Outperform Centralized Algorithms? A Case Study for Decentralized Parallel Stochastic Gradient DescentabstractMost distributed machine learning systems nowadays, including TensorFlow and CNTK, are built in a centralized fashion. One bottleneck of centralized algorithms lies on high communication cost on the central node. Motivated by this, we ask, can decentralized algorithms be faster than its centralized counterpart? Although decentralized PSGD (D-PSGD) algorithms have been studied by the control community, existing analysis and theory do not show any advantage over centralized PSGD (C-PSGD) algorithms, simply assuming the application scenario where only the decentralized network is available. In this paper, we study a D-PSGD algorithm and provide the first theoretical analysis that indicates a regime in which decentralized algorithms might outperform centralized algorithms for distributed stochastic gradient descent. This is because D-PSGD has comparable total computational complexities to C-PSGD but requires much less communication cost on the busiest node. We further conduct an empirical study to validate our theoretical analysis across multiple frameworks (CNTK and Torch), different network configurations, and computation platforms up to 112 GPUs. On network configurations with low bandwidth or high latency, D-PSGD can be up to one order of magnitude faster than its well-optimized centralized counterparts. Xiangru Lian, Ce Zhang 0001, Huan Zhang 0001, Cho-Jui Hsieh, Wei Zhang 0022, Ji Liu 0002 |
NIPS | 1 |
| 2016 | Staleness-Aware Async-SGD for Distributed Deep Learning
Wei Zhang 0022, Suyog Gupta, Xiangru Lian, Ji Liu 0002 |
IJCAI | 3 |
| 2016 | A Comprehensive Linear Speedup Analysis for Asynchronous Stochastic Parallel Optimization from Zeroth-Order to First-OrderabstractAsynchronous parallel optimization received substantial successes and extensive attention recently. One of core theoretical questions is how much speedup (or benefit) the asynchronous parallelization can bring to us. This paper provides a comprehensive and generic analysis to study the speedup property for a broad range of asynchronous parallel stochastic algorithms from the zeroth order to the first order methods. Our result recovers or improves existing analysis on special cases, provides more insights for understanding the asynchronous parallel behaviors, and suggests a novel asynchronous parallel zeroth order method for the first time. Our experiments provide novel applications of the proposed asynchronous parallel zeroth order method on hyper parameter tuning and model blending problems. Xiangru Lian, Huan Zhang 0001, Cho-Jui Hsieh, Yijun Huang, Ji Liu 0002 |
NIPS | 1 |
| 2016 | Asynchronous Parallel Greedy Coordinate Descentabstractn this paper, we propose and study an Asynchronous parallel Greedy Coordinate Descent (Asy-GCD) algorithm for minimizing a smooth function with bounded constraints. At each iteration, workers asynchronously conduct greedy coordinate descent updates on a block of variables. In the first part of the paper, we analyze the theoretical behavior of Asy-GCD and prove a linear convergence rate. In the second part, we develop an efficient kernel SVM solver based on Asy-GCD in the shared memory multi-core setting. Since our algorithm is fully asynchronous---each core does not need to idle and wait for the other cores---the resulting algorithm enjoys good speedup and outperforms existing multi-core kernel SVM solvers including asynchronous stochastic coordinate descent and multi-core LIBSVM. Yang You 0001, Xiangru Lian, Ji Liu 0002, Hsiang-Fu Yu, Inderjit S. Dhillon, James Demmel, Cho-Jui Hsieh |
NIPS | 2 |
| 2015 | Asynchronous Parallel Stochastic Gradient for Nonconvex OptimizationabstractThe asynchronous parallel implementations of stochastic gradient (SG) have been broadly used in solving deep neural network and received many successes in practice recently. However, existing theories cannot explain their convergence and speedup properties, mainly due to the nonconvexity of most deep learning formulations and the asynchronous parallel mechanism. To fill the gaps in theory and provide theoretical supports, this paper studies two asynchronous parallel implementations of SG: one is on the computer network and the other is on the shared memory system. We establish an ergodic convergence rate $O(1/\sqrt{K})$ for both algorithms and prove that the linear speedup is achievable if the number of workers is bounded by $\sqrt{K}$ ($K$ is the total number of iterations). Our results generalize and improve existing analysis for convex minimization. Xiangru Lian, Yijun Huang, Yuncheng Li, Ji Liu 0002 |
NIPS | 1 |