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

Wei Dai 0003

dblp:76/2897-3 · DBLP profile ↗
← Back
19ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · conflict

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

Artificial intelligence and machine learning · 8 · 2 first-authorSystems, architecture and hardware · 7Graphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 4Databases, data management, data science and information retrieval · 3

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
9 papers
Efficient and distributed learning · 63% Generative modeling · 12% Optimization for machine learning · 7%
Computer architecture, parallel and distributed computing, and storage systems
7 papers
Distributed systems · 58% Parallel and multicore computing · 27% GPUs and heterogeneous computing · 9%
Theoretical computer science
1 paper
Mathematical optimization · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
distributed training
1.452019
Toward Understanding the Impact of Staleness in Distributed Machine Learning · ICLR (Poster) 2019
Distributed Proximal Gradient Algorithm for Partially Asynchronous Computer Clusters · J. Mach. Learn. Res. 2018
STRADS: a distributed framework for scheduled model parallel machine learning · EuroSys 2016
Machine learning › Efficient and distributed learning › distributed training
model parallelism
0.622018
Distributed Proximal Gradient Algorithm for Partially Asynchronous Computer Clusters · J. Mach. Learn. Res. 2018
STRADS: a distributed framework for scheduled model parallel machine learning · EuroSys 2016
Distributed systems
distributed coordination
0.322019
High-Performance Distributed ML at Scale through Parameter Server Consistency Models · AAAI 2015
Toward Understanding the Impact of Staleness in Distributed Machine Learning · ICLR (Poster) 2019
Machine learning › Optimization for machine learning
distributed optimization
0.312018
Distributed Proximal Gradient Algorithm for Partially Asynchronous Computer Clusters · J. Mach. Learn. Res. 2018
Machine learning › Efficient and distributed learning
dynamic neural network
0.312018
Cavs: An Efficient Runtime System for Dynamic Neural Networks · USENIX ATC 2018
Parallel and multicore computing
parallel programming runtimes
0.312018
Cavs: An Efficient Runtime System for Dynamic Neural Networks · USENIX ATC 2018
Machine learning › Learning theory › classification › multiclass classification
extreme classification
0.312017
PPDsparse: A Parallel Primal-Dual Sparse Method for Extreme Classification · KDD 2017
Machine learning › Generative modeling
generative adversarial network
0.312017
Dual Motion GAN for Future-Flow Embedded Video Prediction · ICCV 2017
Machine learning › Learning paradigms › unsupervised learning
unsupervised video representation learning
0.312017
Dual Motion GAN for Future-Flow Embedded Video Prediction · ICCV 2017
Machine learning › Generative modeling
video generation
0.312017
Dual Motion GAN for Future-Flow Embedded Video Prediction · ICCV 2017
Computer vision › Video understanding and tracking
video prediction
0.312017
Dual Motion GAN for Future-Flow Embedded Video Prediction · ICCV 2017
Distributed systems › distributed system architecture
communication architecture
0.312017
Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters · USENIX ATC 2017
Distributed systems › distributed machine learning
distributed deep learning
0.312017
Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters · USENIX ATC 2017
Distributed systems › distributed machine learning
distributed training
0.312017
PPDsparse: A Parallel Primal-Dual Sparse Method for Extreme Classification · KDD 2017
Distributed systems › distributed machine learning
distributed training communication
0.312017
Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters · USENIX ATC 2017
GPUs and heterogeneous computing › multi-GPU computing
GPU cluster
0.312017
Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters · USENIX ATC 2017
Parallel and multicore computing › parallel data mining
parallel classification
0.312017
PPDsparse: A Parallel Primal-Dual Sparse Method for Extreme Classification · KDD 2017
Machine learning › Efficient and distributed learning › distributed training › distributed training systems
parameter server
0.322015
High-Performance Distributed ML at Scale through Parameter Server Consistency Models · AAAI 2015
Petuum: A New Platform for Distributed Machine Learning on Big Data · KDD 2015
Parallel and multicore computing › parallel computing › parallel optimization
asynchronous parallel optimization
0.212016
Parallel and Distributed Block-Coordinate Frank-Wolfe Algorithms · ICML 2016
Mathematical optimization › frank-wolfe algorithm
block-coordinate frank-wolfe
0.212016
Parallel and Distributed Block-Coordinate Frank-Wolfe Algorithms · ICML 2016
Mathematical optimization
frank-wolfe algorithm
0.212016
Parallel and Distributed Block-Coordinate Frank-Wolfe Algorithms · ICML 2016
Mathematical optimization
parallel and distributed optimization
0.212016
Parallel and Distributed Block-Coordinate Frank-Wolfe Algorithms · ICML 2016
Machine learning › Efficient and distributed learning › distributed training
model and data parallelism
0.212015
Petuum: A New Platform for Distributed Machine Learning on Big Data · KDD 2015
Machine learning › Efficient and distributed learning
model compression
0.212015
LightLDA: Big Topic Models on Modest Computer Clusters · WWW 2015
Distributed systems
consistency models
0.212015
High-Performance Distributed ML at Scale through Parameter Server Consistency Models · AAAI 2015
Cloud and datacenter computing
big data analytics
0.212014
Exploiting Bounded Staleness to Speed Up Big Data Analytics · USENIX ATC 2014
Distributed systems › consistency models
bounded staleness
0.212014
Exploiting Bounded Staleness to Speed Up Big Data Analytics · USENIX ATC 2014
Machine learning › Efficient and distributed learning › distributed training
data parallel training
0.112016
STRADS: a distributed framework for scheduled model parallel machine learning · EuroSys 2016
Natural language and speech › Information extraction and text analysis
topic model
0.112015
LightLDA: Big Topic Models on Modest Computer Clusters · WWW 2015

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

distributed machine learning · 0.8runtime scheduling · 0.7dynamic graph execution · 0.7max-margin loss · 0.6mini-batching · 0.5block-separable constraints · 0.5asynchronous computation · 0.5proximal gradient · 0.3kurdyka-łojasiewicz inequality · 0.3convergence analysis · 0.3variational autoencoder · 0.3separable loss · 0.3primal-dual optimization · 0.3generative adversarial network · 0.3dual learning · 0.3asynchronous parameter updates · 0.2
YearPublicationVenuePosition
2019 Toward Understanding the Impact of Staleness in Distributed Machine Learning
Wei Dai 0003, Yi Zhou 0017, Nanqing Dong, Hao Zhang 0025, Eric P. Xing
ICLR (Poster)1
2019 Neural Architecture Search for Adversarial Medical Image Segmentation
Nanqing Dong, Min Xu 0009, Xiaodan Liang, Yiliang Jiang, Wei Dai 0003, Eric P. Xing
MICCAI (6)5
2018 Unsupervised Domain Adaptation for Automatic Estimation of Cardiothoracic Ratio
Nanqing Dong, Michael Kampffmeyer, Xiaodan Liang, Zeya Wang, Wei Dai 0003, Eric P. Xing
MICCAI (2)5
2018 Cavs: An Efficient Runtime System for Dynamic Neural Networks
Shizhen Xu, Hao Zhang 0025, Graham Neubig, Wei Dai 0003, Jin Kyu Kim, Zhijie Deng, Qirong Ho, Eric P. Xing
USENIX ATC4
2018 Distributed Proximal Gradient Algorithm for Partially Asynchronous Computer Clusters
abstract
With ever growing data volume and model size, an error-tolerant, communication efficient, yet versatile distributed algorithm has become vital for the success of many large-scale machine learning applications. In this work we propose m-PAPG, an implementation of the flexible proximal gradient algorithm in model parallel systems equipped with the partially asynchronous communication protocol. The worker machines communicate asynchronously with a controlled staleness bound $s$ and operate at different frequencies. We characterize various convergence properties of m-PAPG: 1) Under a general non-smooth and non-convex setting, we prove that every limit point of the sequence generated by m-PAPG is a critical point of the objective function; 2) Under an error bound condition of convex objective functions, we prove that the optimality gap decays linearly for every $s$ steps; 3) Under the Kurdyka-Łojasiewicz inequality and a sufficient decrease assumption, we prove that the sequences generated by m-PAPG converge to the same critical point, provided that a proximal Lipschitz condition is satisfied.
Yi Zhou 0017, Yingbin Liang, Yaoliang Yu, Wei Dai 0003, Eric P. Xing
J. Mach. Learn. Res.4
2017 Dual Motion GAN for Future-Flow Embedded Video Prediction
abstract
Future frame prediction in videos is a promising avenue for unsupervised video representation learning. Video frames are naturally generated by the inherent pixel flows from preceding frames based on the appearance and motion dynamics in the video. However, existing methods focus on directly hallucinating pixel values, resulting in blurry predictions. In this paper, we develop a dual motion Generative Adversarial Net (GAN) architecture, which learns to explicitly enforce future-frame predictions to be consistent with the pixel-wise flows in the video through a dual-learning mechanism. The primal future-frame prediction and dual future-flow prediction form a closed loop, generating informative feedback signals to each other for better video prediction. To make both synthesized future frames and flows indistinguishable from reality, a dual adversarial training method is proposed to ensure that the future-flow prediction is able to help infer realistic future-frames, while the future-frame prediction in turn leads to realistic optical flows. Our dual motion GAN also handles natural motion uncertainty in different pixel locations with a new probabilistic motion encoder, which is based on variational autoencoders. Extensive experiments demonstrate that the proposed dual motion GAN significantly outperforms state-of-the-art approaches on synthesizing new video frames and predicting future flows. Our model generalizes well across diverse visual scenes and shows superiority in unsupervised video representation learning.
Xiaodan Liang, Lisa Lee, Wei Dai 0003, Eric P. Xing
ICCV3
2017 PPDsparse: A Parallel Primal-Dual Sparse Method for Extreme Classification
abstract
Extreme Classification comprises multi-class or multi-label prediction where there is a large number of classes, and is increasingly relevant to many real-world applications such as text and image tagging. In this setting, standard classification methods, with complexity linear in the number of classes, become intractable, while enforcing structural constraints among classes (such as low-rank or tree-structure) to reduce complexity often sacrifices accuracy for efficiency. The recent PD-Sparse method addresses this via an algorithm that is sub-linear in the number of variables, by exploiting primal-dual sparsity inherent in a specific loss function, namely the max-margin loss. In this work, we extend PD-Sparse to be efficiently parallelized in large-scale distributed settings. By introducing separable loss functions, we can scale out the training, with network communication and space efficiency comparable to those in one-versus-all approaches while maintaining an overall complexity sub-linear in the number of classes. On several large-scale benchmarks our proposed method achieves accuracy competitive to the state-of-the-art while reducing the training time from days to tens of minutes compared with existing parallel or sparse methods on a cluster of 100 cores.
Ian En-Hsu Yen, Xiangru Huang, Wei Dai 0003, Pradeep Ravikumar, Inderjit S. Dhillon, Eric P. Xing
KDD3
2017 Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters
Hao Zhang 0025, Shizhen Xu, Wei Dai 0003, Qirong Ho, Xiaodan Liang, Zhiting Hu, Jinliang Wei, Pengtao Xie, Eric P. Xing
USENIX ATC4
2016 On Convergence of Model Parallel Proximal Gradient Algorithm for Stale Synchronous Parallel System
abstract
With ever growing data volume and model size, an error-tolerant, communication efficient, yet versatile parallel algorithm has become a vital part for the success of many large-scale applications. In this work we propose mspg, an extension of the flexible proximal gradient algorithm to the model parallel and stale synchronous setting. The worker machines of mspg operate asynchronously as long as they are not too far apart, and they communicate efficiently through a dedicated parameter server. Theoretically, we provide a rigorous analysis of the various convergence properties of mspg, and a salient feature of our analysis is its seamless generality that allows both nonsmooth and nonconvex functions. Under mild conditions, we prove the whole iterate sequence of mspg converges to a critical point (which is optimal under convexity assumptions). We further provide an economical implementation of mspg, completely bypassing the need of keeping a local full model. We confirm our theoretical findings through numerical experiments.
Yi Zhou 0017, Yaoliang Yu, Wei Dai 0003, Yingbin Liang, Eric P. Xing
AISTATS3
2016 Addressing the straggler problem for iterative convergent parallel ML
abstract
FlexRR provides a scalable, efficient solution to the straggler problem for iterative machine learning (ML). The frequent (e.g., per iteration) barriers used in traditional BSP-based distributed ML implementations cause every transient slowdown of any worker thread to delay all others. FlexRR combines a more flexible synchronization model with dynamic peer-to-peer re-assignment of work among workers to address straggler threads. Experiments with real straggler behavior observed on Amazon EC2 and Microsoft Azure, as well as injected straggler behavior stress tests, confirm the significance of the problem and the effectiveness of FlexRR's solution. Using FlexRR, we consistently observe near-ideal run-times (relative to no performance jitter) across all real and injected straggler behaviors tested.
Aaron Harlap, Henggang Cui, Wei Dai 0003, Jinliang Wei, Gregory R. Ganger, Phillip B. Gibbons, Garth A. Gibson, Eric P. Xing
SoCC3
2016 STRADS: a distributed framework for scheduled model parallel machine learning
abstract
Machine learning (ML) algorithms are commonly applied to big data, using distributed systems that partition the data across machines and allow each machine to read and update all ML model parameters --- a strategy known as data parallelism. An alternative and complimentary strategy, model parallelism, partitions the model parameters for non-shared parallel access and updates, and may periodically repartition the parameters to facilitate communication. Model parallelism is motivated by two challenges that data-parallelism does not usually address: (1) parameters may be dependent, thus naive concurrent updates can introduce errors that slow convergence or even cause algorithm failure; (2) model parameters converge at different rates, thus a small subset of parameters can bottleneck ML algorithm completion. We propose scheduled model parallelism (SchMP), a programming approach that improves ML algorithm convergence speed by efficiently scheduling parameter updates, taking into account parameter dependencies and uneven convergence. To support SchMP at scale, we develop a distributed framework STRADS which optimizes the throughput of SchMP programs, and benchmark four common ML applications written as SchMP programs: LDA topic modeling, matrix factorization, sparse least-squares (Lasso) regression and sparse logistic regression. By improving ML progress per iteration through SchMP programming whilst improving iteration throughput through STRADS we show that SchMP programs running on STRADS outperform non-model-parallel ML implementations: for example, SchMP LDA and SchMP Lasso respectively achieve 10x and 5x faster convergence than recent, well-established baselines.
Jin Kyu Kim, Qirong Ho, Seunghak Lee, Xun Zheng, Wei Dai 0003, Garth A. Gibson, Eric P. Xing
EuroSys5
2016 Parallel and Distributed Block-Coordinate Frank-Wolfe Algorithms
abstract
We study parallel and distributed Frank-Wolfe algorithms; the former on shared memory machines with mini-batching, and the latter in a delayed update framework. In both cases, we perform computations asynchronously whenever possible. We assume block-separable constraints as in Block-Coordinate Frank-Wolfe (BCFW) method (Lacoste et. al., 2013) , but our analysis subsumes BCFW and reveals problem-dependent quantities that govern the speedups of our methods over BCFW. A notable feature of our algorithms is that they do not depend on worst-case bounded delays, but only (mildly) on **expected** delays, making them robust to stragglers and faulty worker threads. We present experiments on structural SVM and Group Fused Lasso, and observe significant speedups over competing state-of-the-art (and synchronous) methods.
Yu-Xiang Wang 0003, Veeranjaneyulu Sadhanala, Wei Dai 0003, Willie Neiswanger, Suvrit Sra, Eric P. Xing
ICML3
2015 High-Performance Distributed ML at Scale through Parameter Server Consistency Models
abstract
As Machine Learning (ML) applications embrace greater data size and model complexity, practitioners turn to distributed clusters to satisfy the increased computational and memory demands. Effective use of clusters for ML programs requires considerable expertise in writing distributed code, but existing highly-abstracted frameworks like Hadoop that pose low barriers to distributed-programming have not, in practice, matched the performance seen in highly specialized and advanced ML implementations. The recent Parameter Server (PS) paradigm is a middle ground between these extremes, allowing easy conversion of single-machine parallel ML programs into distributed ones, while maintaining high throughput through relaxed ``consistency models" that allow asynchronous (and, hence, inconsistent) parameter reads. However, due to insufficient theoretical study, it is not clear which of these consistency models can really ensure correct ML algorithm output; at the same time, there remain many theoretically-motivated but undiscovered opportunities to maximize computational throughput. Inspired by this challenge, we study both the theoretical guarantees and empirical behavior of iterative-convergent ML algorithms in existing PS consistency models. We then use the gleaned insights to improve a consistency model using an "eager" PS communication mechanism, and implement it as a new PS system that enables ML programs to reach their solution more quickly.
Wei Dai 0003, Abhimanu Kumar, Jinliang Wei, Qirong Ho, Garth A. Gibson, Eric P. Xing
AAAI1
2015 Managed communication and consistency for fast data-parallel iterative analytics
abstract
At the core of Machine Learning (ML) analytics is often an expert-suggested model, whose parameters are refined by iteratively processing a training dataset until convergence. The completion time (i.e. convergence time) and quality of the learned model not only depends on the rate at which the refinements are generated but also the quality of each refinement. While data-parallel ML applications often employ a loose consistency model when updating shared model parameters to maximize parallelism, the accumulated error may seriously impact the quality of refinements and thus delay completion time, a problem that usually gets worse with scale. Although more immediate propagation of updates reduces the accumulated error, this strategy is limited by physical network bandwidth. Additionally, the performance of the widely used stochastic gradient descent (SGD) algorithm is sensitive to step size. Simply increasing communication often fails to bring improvement without tuning step size accordingly and tedious hand tuning is usually needed to achieve optimal performance.
Jinliang Wei, Wei Dai 0003, Aurick Qiao, Qirong Ho, Henggang Cui, Gregory R. Ganger, Phillip B. Gibbons, Garth A. Gibson, Eric P. Xing
SoCC2
2015 Petuum: A New Platform for Distributed Machine Learning on Big Data
abstract
How can one build a distributed framework that allows efficient deployment of a wide spectrum of modern advanced machine learning (ML) programs for industrial-scale problems using Big Models (100s of billions of parameters) on Big Data (terabytes or petabytes)- Contemporary parallelization strategies employ fine-grained operations and scheduling beyond the classic bulk-synchronous processing paradigm popularized by MapReduce, or even specialized operators relying on graphical representations of ML programs. The variety of approaches tends to pull systems and algorithms design in different directions, and it remains difficult to find a universal platform applicable to a wide range of different ML programs at scale. We propose a general-purpose framework that systematically addresses data- and model-parallel challenges in large-scale ML, by leveraging several fundamental properties underlying ML programs that make them different from conventional operation-centric programs: error tolerance, dynamic structure, and nonuniform convergence; all stem from the optimization-centric nature shared in ML programs' mathematical definitions, and the iterative-convergent behavior of their algorithmic solutions. These properties present unique opportunities for an integrative system design, built on bounded-latency network synchronization and dynamic load-balancing scheduling, which is efficient, programmable, and enjoys provable correctness guarantees. We demonstrate how such a design in light of ML-first principles leads to significant performance improvements versus well-known implementations of several ML programs, allowing them to run in much less time and at considerably larger model sizes, on modestly-sized computer clusters.
Eric P. Xing, Qirong Ho, Wei Dai 0003, Jin Kyu Kim, Jinliang Wei, Seunghak Lee, Xun Zheng, Pengtao Xie, Abhimanu Kumar, Yaoliang Yu
KDD3
2015 LightLDA: Big Topic Models on Modest Computer Clusters
abstract
When building large-scale machine learning (ML) programs, such as massive topic models or deep neural networks with up to trillions of parameters and training examples, one usually assumes that such massive tasks can only be attempted with industrial-sized clusters with thousands of nodes, which are out of reach for most practitioners and academic researchers. We consider this challenge in the context of topic modeling on web-scale corpora, and show that with a modest cluster of as few as 8 machines, we can train a topic model with 1 million topics and a 1-million-word vocabulary (for a total of 1 trillion parameters), on a document collection with 200 billion tokens --- a scale not yet reported even with thousands of machines. Our major contributions include: 1) a new, highly-efficient O(1) Metropolis-Hastings sampling algorithm, whose running cost is (surprisingly) agnostic of model size, and empirically converges nearly an order of magnitude more quickly than current state-of-the-art Gibbs samplers; 2) a model-scheduling scheme to handle the big model challenge, where each worker machine schedules the fetch/use of sub-models as needed, resulting in a frugal use of limited memory capacity and network bandwidth; 3) a differential data-structure for model storage, which uses separate data structures for high- and low-frequency words to allow extremely large models to fit in memory, while maintaining high inference speed. These contributions are built on top of the Petuum open-source distributed ML framework, and we provide experimental evidence showing how this development puts massive data and models within reach on a small cluster, while still enjoying proportional time cost reductions with increasing cluster size.
Jinhui Yuan, Fei Gao 0018, Qirong Ho, Wei Dai 0003, Jinliang Wei, Xun Zheng, Eric P. Xing, Tie-Yan Liu, Wei-Ying Ma
WWW4
2015 Petuum: A New Platform for Distributed Machine Learning on Big Data
abstract
What is a systematic way to efficiently apply a wide spectrum of advanced ML programs to industrial scale problems, using Big Models (up to 100 s of billions of parameters) on Big Data (up to terabytes or petabytes)? Modern parallelization strategies employ fine-grained operations and scheduling beyond the classic bulk-synchronous processing paradigm popularized by MapReduce, or even specialized graph-based execution that relies on graph representations of ML programs. The variety of approaches tends to pull systems and algorithms design in different directions, and it remains difficult to find a universal platform applicable to a wide range of ML programs at scale. We propose a general-purpose framework, Petuum, that systematically addresses data- and model-parallel challenges in large-scale ML, by observing that many ML programs are fundamentally optimization-centric and admit error-tolerant, iterative-convergent algorithmic solutions. This presents unique opportunities for an integrative system design, such as bounded-error network synchronization and dynamic scheduling based on ML program structure. We demonstrate the efficacy of these system designs versus well-known implementations of modern ML algorithms, showing that Petuum allows ML programs to run in much less time and at considerably larger model sizes, even on modestly-sized compute clusters.
Eric P. Xing, Qirong Ho, Wei Dai 0003, Jin Kyu Kim, Jinliang Wei, Seunghak Lee, Xun Zheng, Pengtao Xie, Abhimanu Kumar, Yaoliang Yu
IEEE Trans. Big Data3
2014 Exploiting iterative-ness for parallel ML computations
abstract
Many large-scale machine learning (ML) applications use iterative algorithms to converge on parameter values that make the chosen model fit the input data. Often, this approach results in the same sequence of accesses to parameters repeating each iteration. This paper shows that these repeating patterns can and should be exploited to improve the efficiency of the parallel and distributed ML applications that will be a mainstay in cloud computing environments. Focusing on the increasingly popular "parameter server" approach to sharing model parameters among worker threads, we describe and demonstrate how the repeating patterns can be exploited. Examples include replacing dynamic cache and server structures with static pre-serialized structures, informing prefetch and partitioning decisions, and determining which data should be cached at each thread to avoid both contention and slow accesses to memory banks attached to other sockets. Experiments show that such exploitation reduces per-iteration time by 33--98%, for three real ML workloads, and that these improvements are robust to variation in the patterns over time.
Henggang Cui, Alexey Tumanov, Jinliang Wei, Lianghong Xu, Wei Dai 0003, Jesse Haber-Kucharsky, Qirong Ho, Gregory R. Ganger, Phillip B. Gibbons, Garth A. Gibson, Eric P. Xing
SoCC5
2014 Exploiting Bounded Staleness to Speed Up Big Data Analytics
Henggang Cui, James Cipar, Qirong Ho, Jin Kyu Kim, Seunghak Lee, Abhimanu Kumar, Jinliang Wei, Wei Dai 0003, Gregory R. Ganger, Phillip B. Gibbons, Garth A. Gibson, Eric P. Xing
USENIX ATC8