Demo Data from VLDB 2026 / reviewers in the wild / expert
Dehao Chen
dblp:50/6185
· DBLP profile ↗
11ranked-venue papers
5as first author
3since 2021 · last 2023
0000-0003-4482-0329ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 4 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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
3 papers |
Efficient and distributed learning · 95% Language models and text generation · 5% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Parallel and multicore computing · 40% Distributed systems · 37% GPUs and heterogeneous computing · 11% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
distributed training |
1.5 | 3 | 2023 | Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models · ASPLOS (1) 2023 GShard: Scaling Giant Models with Conditional Computation and Automatic Sharding · ICLR 2021 GPipe: Efficient Training of Giant Neural Networks using Pipeline Parallelism · NeurIPS 2019 |
Parallel and multicore computing
parallel programming models |
0.7 | 2 | 2023 | Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models · ASPLOS (1) 2023 CUDA-Zero: a framework for porting shared memory GPU applications to multi-GPUs · Sci. China Inf. Sci. 2012 |
Machine learning › Efficient and distributed learning › distributed training
model parallelism |
0.7 | 1 | 2023 | Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models · ASPLOS (1) 2023 |
Distributed systems › communication optimization
communication-computation overlap |
0.7 | 1 | 2023 | Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models · ASPLOS (1) 2023 |
Machine learning › Efficient and distributed learning › large-scale learning
large-scale model training |
0.5 | 2 | 2021 | GPipe: Efficient Training of Giant Neural Networks using Pipeline Parallelism · NeurIPS 2019 GShard: Scaling Giant Models with Conditional Computation and Automatic Sharding · ICLR 2021 |
Machine learning › Efficient and distributed learning › adaptive computation
conditional computation |
0.5 | 1 | 2021 | GShard: Scaling Giant Models with Conditional Computation and Automatic Sharding · ICLR 2021 |
Machine learning › Efficient and distributed learning › distributed training › model parallelism
pipeline parallelism |
0.4 | 1 | 2019 | GPipe: Efficient Training of Giant Neural Networks using Pipeline Parallelism · NeurIPS 2019 |
Natural language and speech › Language models and text generation
large language model |
0.2 | 1 | 2023 | Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models · ASPLOS (1) 2023 |
Compilers and program optimization › dynamic optimization
profile-guided optimization |
0.2 | 1 | 2013 | Taming Hardware Event Samples for Precise and Versatile Feedback Directed Optimizations · IEEE Trans. Computers 2013 |
GPUs and heterogeneous computing
multi-GPU computing |
0.1 | 1 | 2012 | CUDA-Zero: a framework for porting shared memory GPU applications to multi-GPUs · Sci. China Inf. Sci. 2012 |
Processor architecture and microarchitecture
performance monitoring unit |
0.0 | 1 | 2013 | Taming Hardware Event Samples for Precise and Versatile Feedback Directed Optimizations · IEEE Trans. Computers 2013 |
GPUs and heterogeneous computing › GPU programming
CUDA |
0.0 | 1 | 2012 | CUDA-Zero: a framework for porting shared memory GPU applications to multi-GPUs · Sci. China Inf. Sci. 2012 |
Methods — techniques the papers use, named apart from their topics
intra-layer model parallelism · 1.3computation decomposition · 1.3conditional computation · 0.5automatic sharding · 0.5model parallelism · 0.4batch-splitting pipelining · 0.4interprocedural optimization · 0.3heuristics · 0.3hardware event sampling · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning ModelsabstractLarge deep learning models have shown great potential with state-of-the-art results in many tasks. However, running these large models is quite challenging on an accelerator (GPU or TPU) because the on-device memory is too limited for the size of these models. Intra-layer model parallelism is an approach to address the issues by partitioning individual layers or operators across multiple devices in a distributed accelerator cluster. But, the data communications generated by intra-layer model parallelism can contribute to a significant proportion of the overall execution time and severely hurt the computational efficiency. Jinliang Wei, Amit Sabne, Andy Davis, Berkin Ilbeyi, Blake Hechtman, Dehao Chen, Karthik Srinivasa Murthy, Marcello Maggioni, Tongfei Guo, Yuanzhong Xu, Zongwei Zhou |
ASPLOS (1) | 7 |
| 2023 | Quaternion Extreme Learning Machine Based on Real Augmented RepresentationabstractWidely linear modeling is an important quaternion signal processing technique for capturing the complete second-order statistics of quaternion signals. However, the algorithms based on widely linear modeling are computationally expensive due to the augmented variables and statistics. In this letter, a fast estimation technique based on a real augmented representation of widely linear modeling is proposed in the context of quaternion extreme learning machine with augmented hidden layer (QELMAH), resulting in a reduction of almost 93% of multiplications and 75% of additions. An equivalence between the proposed algorithm and the original QELMAH is theoretically established by proving that the trained networks with the proposed algorithm and the original one mathematically implement identical mapping. Such a technique is also applicable to the widely linear quaternion recursive least squares algorithm. The theoretical analysis and the effectiveness of the proposed algorithms are validated by simulations on two benchmark problems. Huisheng Zhang, Zaiqiang Wang, Dehao Chen, Shuai Zhu, Dongpo Xu |
IEEE Signal Process. Lett. | 3 |
| 2021 | GShard: Scaling Giant Models with Conditional Computation and Automatic Sharding
Dmitry Lepikhin, HyoukJoong Lee, Yuanzhong Xu, Dehao Chen, Orhan Firat, Yanping Huang, Maxim Krikun, Noam Shazeer |
ICLR | 4 |
| 2019 | GPipe: Efficient Training of Giant Neural Networks using Pipeline ParallelismabstractScaling up deep neural network capacity has been known as an effective approach to improving model quality for several different machine learning tasks. In many cases, increasing model capacity beyond the memory limit of a single accelerator has required developing special algorithms or infrastructure. These solutions are often architecture-specific and do not transfer to other machine learning tasks. To address the need for efficient and task-independent model parallelism, we introduce TensorPipe, a pipeline parallelism library that allows scaling any network that can be expressed as a sequence of layers. By pipelining different sub-sequences of layers on separate accelerators, TensorPipe provides the flexibility of scaling a variety of different networks to gigantic sizes efficiently. Moreover, TensorPipe utilizes a novel batch-splitting pipelining algorithm, resulting in almost linear speedup when a model is partitioned across multiple accelerators. We demonstrate the advantages of TensorPipe by training large-scale neural networks on two different tasks with distinct network architectures: (i)Image Classification: We train a 557-million-parameter AmoebaNet model and attain a top-1 accuracy of 84.4% on ImageNet-2012, (ii)Multilingual Neural Machine Translation: We train a single 6-billion-parameter, 128-layer Transformer model on a corpus spanning over 100 languages and achieve better quality than all bilingual models. Yanping Huang, Youlong Cheng, Ankur Bapna, Orhan Firat, Dehao Chen, Mia Xu Chen, HyoukJoong Lee, Jiquan Ngiam, Quoc V. Le |
NeurIPS | 5 |
| 2016 | AutoFDO: automatic feedback-directed optimization for warehouse-scale applicationsabstractAutoFDO is a system to simplify real-world deployment of feedback-directed optimization (FDO). The system works by sampling hardware performance monitors on production machines and using those profiles in to guide optimization. Profile data is stale by design, and we have implemented compiler features to deliver stable speedup across releases. The resulting performance is a geomean of 10.5% improvement on our benchmarks. AutoFDO achieves 85% of the gains of traditional FDO, despite imprecision due to sampling and information lost in the compilation pipeline. The system is deployed to hundreds of binaries at Google, and it is extremely easy to enable; users need only to add some flags to their release build. To date, AutoFDO has increased the number of FDO users at Google by 8X and has doubled the number of cycles spent in FDO-optimized binaries. Over half of CPU cycles used are now spent in some flavor of FDO-optimized binaries. Dehao Chen, Xinliang David Li, Tipp Moseley |
CGO | 1 |
| 2013 | Taming Hardware Event Samples for Precise and Versatile Feedback Directed OptimizationsabstractFeedback-directed optimization (FDO) is effective in improving application runtime performance, but has not been widely adopted due to the tedious dual-compilation model, the difficulties in generating representative training data sets, and the high runtime overhead of profile collection. The use of hardware-event sampling overcomes these drawbacks by providing a lightweight approach to collect execution profiles in the production environment, which naturally consumes representative input. Yet, hardware event samples are typically not precise at the instruction or basic-block granularity. These inaccuracies lead to missed performance when compared to instrumentation-based FDO. In this paper, we use Performance Monitoring Unit (PMU)-based sampling to collect the instruction frequency profiles. By collecting profiles using multiple events, and applying heuristics to predict the accuracy, we improve the accuracy of the profile. We also show how emerging techniques can be used to further improve the accuracy of the sample-based profile. Additionally, these emerging techniques are used to collect value profiles, as well as to assist a lightweight interprocedural optimizer. All these profiles are represented in a portable form, thus they can be used across different platforms. We demonstrate that sampling-based FDO can achieve an average of 92 percent of the performance gains obtained using instrumentation-based exact profiles for both SPEC CINT2000 and CINT2006 benchmarks. The overhead of collection is only 0.93 percent on average, while compiler-based instrumentation incurs 2.0-351.5 percent overhead (and 10x overhead on an industrial web search application). Dehao Chen, Neil Vachharajani, Robert Hundt, Xinliang D. Li, Stéphane Eranian |
IEEE Trans. Computers | 1 |
| 2012 | CUDA-Zero: a framework for porting shared memory GPU applications to multi-GPUs
Dehao Chen |
Sci. China Inf. Sci. | 1 |
| 2012 | Providing Source Code Level Portability Between CPU and GPU with MapCG
Chun-Tao Hong, Dehao Chen, Yubei Chen, Wen-Guang Chen |
J. Comput. Sci. Technol. | 2 |
| 2010 | MapCG: writing parallel program portable between CPU and GPUabstractGraphics Processing Units (GPU) have been playing an important role in the general purpose computing market recently. The common approach to program GPU today is to write GPU specific code with low level GPU APIs such as CUDA. Although this approach can achieve very good performance, it raises serious portability issues: programmers are required to write a specific version of code for each potential target architecture. It results in high development and maintenance cost. Chuntao Hong, Dehao Chen |
PACT | 2 |
| 2010 | Taming hardware event samples for FDO compilationabstractFeedback-directed optimization (FDO) is effective in improving application runtime performance, but has not been widely adopted due to the tedious dual-compilation model, the difficulties in generating representative training data sets, and the high runtime overhead of profile collection. The use of hardware-event sampling to generate estimated edge profiles overcomes these drawbacks. Yet, hardware event samples are typically not precise at the instruction or basic-block granularity. These inaccuracies lead to missed performance when compared to instrumentation-based [email protected] In this paper, we use multiple hardware event profiles and supervised learning techniques to generate heuristics for improved precision of basic-block-level sample profiles, and to further improve the smoothing algorithms used to construct edge profiles. We demonstrate that sampling-based FDO can achieve an average of 78% of the performance gains obtained using instrumentation-based exact edge profiles for SPEC2000 benchmarks, matching or beating instrumentation-based FDO in many cases. The overhead of collection is only 0.74% on average, while compiler based instrumentation incurs 6.8%-53.5% overhead (and 10x overhead on an industrial web search application), and dynamic instrumentation incurs 28.6%-1639.2% overhead. Dehao Chen, Neil Vachharajani, Robert Hundt, Shih-Wei Liao, Vinodha Ramasamy, Paul Yuan |
CGO | 1 |
| 2006 | Tree partition based parallel frequent pattern mining on shared memory systemsabstractIn this paper, we present a tree-partition algorithm for parallel mining of frequent patterns. Our work is based on FP-Growth algorithm, which is constituted of tree-building stage and mining stage. The main idea is to build only one FP-Tree in the memory, partition it into several independent parts and distribute them to different threads. A heuristic algorithm is devised to balance the workload. Our algorithm can not only alleviate the impact of locks during the tree-building stage, but also avoid the overhead that do great harm to the mining stage. We present the experiments on different kinds of datasets and compare the results with other parallel approaches. The results suggest that our approach has great advantage in efficiency, especially on certain kinds of datasets. As the number of processors increases, our parallel algorithm shows good scalability. Dehao Chen, Chunrong Lai, Wei Hu 0002, Yimin Zhang 0002 |
IPDPS | 1 |